c++: ICE with -Wall and constexpr if [PR94937]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Marek Polacek <polacek@redhat.com>
2
3 PR c++/94937
4 * g++.dg/cpp1z/constexpr-if34.C: New test.
5 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
6
7 2020-05-18 Martin Sebor <msebor@redhat.com>
8
9 PR middle-end/92815
10 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
11 ILP32 mode.
12
13 2020-05-18 Marek Polacek <polacek@redhat.com>
14
15 PR c++/90915
16 * g++.dg/ext/builtin-has-attribute.C: New test.
17
18 2020-05-18 Martin Sebor <msebor@redhat.com>
19
20 PR middle-end/92815
21 * gcc.dg/Warray-bounds-56.c: Remove xfails.
22 * gcc.dg/builtin-object-size-20.c: New test.
23 * gcc.dg/builtin-object-size-21.c: New test.
24
25 2020-05-18 Martin Sebor <msebor@redhat.com>
26
27 PR middle-end/94940
28 * gcc.dg/Warray-bounds-61.c: New test.
29
30 2020-05-18 Marek Polacek <polacek@redhat.com>
31
32 DR 1512
33 PR c++/87699
34 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
35 and adjust the expected messages in dg-error.
36 * g++.dg/expr/composite-ptr-type.C: New test.
37 * g++.dg/expr/ptr-comp1.C: New test.
38 * g++.dg/expr/ptr-comp2.C: New test.
39 * g++.dg/expr/ptr-comp3.C: New test.
40 * g++.dg/overload/builtin4.C: New test.
41 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
42
43 2020-05-18 Marek Polacek <polacek@redhat.com>
44
45 * g++.dg/overload/builtin5.C: New test.
46
47 2020-05-18 Doug Rupp <rupp@adacore.com>
48
49 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
50
51 2020-05-18 Harald Anlauf <anlauf@gmx.de>
52
53 PR fortran/95053
54 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
55 * gfortran.dg/pr93499.f90: Adjust to new error messages.
56 * gfortran.dg/pr95053_2.f90: New test.
57 * gfortran.dg/pr95053_3.f90: New test.
58
59 2020-05-18 Marek Polacek <polacek@redhat.com>
60
61 PR c++/95143
62 * g++.dg/cpp0x/sfinae66.C: New test.
63
64 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
65
66 PR target/95169
67 * gcc.target/i386/pr95169.c: New test.
68
69 2020-05-18 Alex Coplan <alex.coplan@arm.com>
70
71 * gcc.c-torture/compile/packed-aligned-1.c: New test.
72 * gcc.c-torture/execute/packed-aligned.c: New test.
73
74 2020-05-18 Richard Biener <rguenther@suse.de>
75
76 PR middle-end/95171
77 * gcc.dg/pr95171.c: New testcase.
78
79 2020-05-18 Richard Biener <rguenther@suse.de>
80
81 PR tree-optimization/95172
82 * gcc.dg/torture/pr95172.c: New testcase.
83
84 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
85
86 PR target/95021
87 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
88 * gcc.target/i386/pr95021-1.c: New test.
89 * gcc.target/i386/pr95021-2.c: Likewise.
90 * gcc.target/i386/pr95021-3.c: Likewise.
91 * gcc.target/i386/pr95021-4.c: Likewise.
92 * gcc.target/i386/pr95021-5.c: Likewise.
93
94 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
95
96 * gcc.target/i386/strncmp-1.c: New test.
97
98 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
99
100 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
101
102 2020-05-16 Patrick Palka <ppalka@redhat.com>
103
104 PR c++/57943
105 * g++.dg/cpp0x/decltype76.C: New test.
106
107 2020-05-15 Jason Merrill <jason@redhat.com>
108
109 * g++.dg/coroutines/coro.h: Always #include <utility>.
110 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
111 -std=c++20.
112
113 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
114
115 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
116 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
117 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
118 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
119 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
120 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
121
122 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
123
124 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
125
126 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
127
128 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
129 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
130 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
131 * gcc.target/powerpc/pdep-0.c: Ditto.
132 * gcc.target/powerpc/pdep-1.c: Ditto.
133 * gcc.target/powerpc/pextd-0.c: Ditto.
134 * gcc.target/powerpc/pextd-1.c: Ditto.
135
136 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
137
138 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
139 * gcc.target/powerpc/pdep-1.c: Ditto.
140 * gcc.target/powerpc/pextd-0.c: Ditto.
141 * gcc.target/powerpc/pextd-1.c: Ditto.
142 * gcc.target/powerpc/pr90763.c: Ditto.
143 * gcc.target/powerpc/pr91275.c: Ditto.
144 * gcc.target/powerpc/pr92796.c: Ditto.
145 * gcc.target/powerpc/pr93658.c: Ditto.
146 * gcc.target/powerpc/pr93800.c: Ditto.
147 * gcc.target/powerpc/setbceq.c: Ditto.
148 * gcc.target/powerpc/setbcge.c: Ditto.
149 * gcc.target/powerpc/setbcgt.c: Ditto.
150 * gcc.target/powerpc/setbcle.c: Ditto.
151 * gcc.target/powerpc/setbclt.c: Ditto.
152 * gcc.target/powerpc/setbcne.c: Ditto.
153 * gcc.target/powerpc/setnbceq.c: Ditto.
154 * gcc.target/powerpc/setnbcge.c: Ditto.
155 * gcc.target/powerpc/setnbcgt.c: Ditto.
156 * gcc.target/powerpc/setnbcle.c: Ditto.
157 * gcc.target/powerpc/setnbclt.c: Ditto.
158 * gcc.target/powerpc/setnbcne.c: Ditto.
159 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
160
161 2020-05-15 Patrick Palka <ppalka@redhat.com>
162
163 PR c++/90996
164 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
165 PLACEHOLDER_EXPR gets correctly resolved.
166
167 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
168
169 PR fortran/94690
170 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
171
172 2020-05-15 Richard Biener <rguenther@suse.de>
173
174 PR tree-optimization/95133
175 * gcc.dg/pr95133.c: New testcase.
176
177 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
178
179 PR middle-end/94635
180 * gfortran.dg/gomp/target-exit-data.f90: New.
181
182 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
183
184 PR target/95046
185 * gcc.target/i386/pr95046-8.c: New test.
186
187 2020-05-15 Richard Biener <rguenther@suse.de>
188
189 PR tree-optimization/33315
190 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
191 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
192 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
193
194 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
195
196 PR rtl-optimization/37451, part of PR target/61837
197 * gcc.target/powerpc/doloop-2.c: New test.
198
199 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
200
201 PR jit/94778
202 * jit.dg/jit.exp: Skip jit tests for targets that don't support
203 -lgccjit.
204 * lib/target-supports.exp (check_effective_target_lgccjit): New.
205
206 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
207
208 * testsuite/gcc.target/gcn/gcn.exp: New file.
209 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
210
211 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
212
213 PR target/95046
214 * gcc.target/i386/pr95046-7.c: New test.
215
216 2020-05-14 Patrick Palka <ppalka@redhat.com>
217
218 PR c++/78446
219 * g++.dg/template/sfinae31.C: New test.
220
221 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
222
223 PR target/95046
224 * gcc.target/i386/pr95046-6.c: New test.
225
226 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
227
228 PR target/95105
229 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
230 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
231
232 2020-05-14 Richard Biener <rguenther@suse.de>
233
234 PR testsuite/94703
235 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
236
237 2020-05-14 Richard Biener <rguenther@suse.de>
238
239 PR middle-end/95118
240 * gcc.dg/pr95118.c: New testcase.
241
242 2020-05-14 Jakub Jelinek <jakub@redhat.com>
243
244 * c-c++-common/gomp/declare-variant-14.c: New test.
245
246 PR middle-end/95108
247 * gcc.dg/gomp/pr95108.c: New test.
248
249 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
250
251 PR target/95046
252 * gcc.target/i386/pr95046-5.c: New test.
253
254 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
255
256 * gcc.target/s390/stack-clash-2.c: New test.
257
258 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
259
260 * gcc.target/s390/stack-clash-1.c: New test.
261
262 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
263
264 * gcc.target/s390/stack-clash-3.c: New test.
265
266 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
267
268 * gcc.target/powerpc/vec-extracth-0.c: New.
269 * gcc.target/powerpc/vec-extracth-1.c: New.
270 * gcc.target/powerpc/vec-extracth-2.c: New.
271 * gcc.target/powerpc/vec-extracth-3.c: New.
272 * gcc.target/powerpc/vec-extracth-4.c: New.
273 * gcc.target/powerpc/vec-extracth-5.c: New.
274 * gcc.target/powerpc/vec-extracth-6.c: New.
275 * gcc.target/powerpc/vec-extracth-7.c: New.
276 * gcc.target/powerpc/vec-extracth-be-0.c: New.
277 * gcc.target/powerpc/vec-extracth-be-1.c: New.
278 * gcc.target/powerpc/vec-extracth-be-2.c: New.
279 * gcc.target/powerpc/vec-extracth-be-3.c: New.
280 * gcc.target/powerpc/vec-extractl-0.c: New.
281 * gcc.target/powerpc/vec-extractl-1.c: New.
282 * gcc.target/powerpc/vec-extractl-2.c: New.
283 * gcc.target/powerpc/vec-extractl-3.c: New.
284 * gcc.target/powerpc/vec-extractl-4.c: New.
285 * gcc.target/powerpc/vec-extractl-5.c: New.
286 * gcc.target/powerpc/vec-extractl-6.c: New.
287 * gcc.target/powerpc/vec-extractl-7.c: New.
288 * gcc.target/powerpc/vec-extractl-be-0.c: New.
289 * gcc.target/powerpc/vec-extractl-be-1.c: New.
290 * gcc.target/powerpc/vec-extractl-be-2.c: New.
291 * gcc.target/powerpc/vec-extractl-be-3.c: New.
292
293 2020-05-13 Patrick Palka <ppalka@redhat.com>
294
295 PR c++/79706
296 * g++.dg/template/sfinae30.C: New test.
297
298 2020-05-13 Patrick Palka <ppalka@redhat.com>
299
300 PR c++/95020
301 * g++/cpp2a/concepts-lambda7.C: New test.
302
303 2020-05-13 Marek Polacek <polacek@redhat.com>
304
305 PR c++/95066
306 * g++.dg/cpp2a/explicit16.C: New test.
307
308 2020-05-13 Jason Merrill <jason@redhat.com>
309
310 * lib/target-supports.exp (check_effective_target_c++20_only)
311 (check_effective_target_c++20): New.
312
313 2020-05-13 Jakub Jelinek <jakub@redhat.com>
314
315 PR testsuite/95110
316 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
317
318 2020-05-13 Marek Polacek <polacek@redhat.com>
319
320 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
321
322 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
323
324 PR fortran/93497
325 * gfortran.dg/pr88025.f90: Change in wording of error.
326 * gfortran.dg/pr93497.f90: New test.
327 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
328 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
329
330 2020-05-13 Patrick Palka <ppalka@redhat.com>
331
332 PR c++/70642
333 * g++.dg/cpp0x/alias-decl-70.C: New test.
334
335 2020-05-13 Jakub Jelinek <jakub@redhat.com>
336
337 PR debug/95080
338 * g++.dg/opt/pr95080.C: New test.
339
340 PR tree-optimization/95060
341 * gcc.target/i386/avx512f-pr95060.c: New test.
342 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
343 * gcc.target/i386/fma_double_2.c: Likewise.
344 * gcc.target/i386/fma_double_3.c: Likewise.
345 * gcc.target/i386/fma_double_4.c: Likewise.
346 * gcc.target/i386/fma_double_5.c: Likewise.
347 * gcc.target/i386/fma_double_6.c: Likewise.
348 * gcc.target/i386/fma_float_1.c: Likewise.
349 * gcc.target/i386/fma_float_2.c: Likewise.
350 * gcc.target/i386/fma_float_3.c: Likewise.
351 * gcc.target/i386/fma_float_4.c: Likewise.
352 * gcc.target/i386/fma_float_5.c: Likewise.
353 * gcc.target/i386/fma_float_6.c: Likewise.
354 * gcc.target/i386/l_fma_double_1.c: Likewise.
355 * gcc.target/i386/l_fma_double_2.c: Likewise.
356 * gcc.target/i386/l_fma_double_3.c: Likewise.
357 * gcc.target/i386/l_fma_double_4.c: Likewise.
358 * gcc.target/i386/l_fma_double_5.c: Likewise.
359 * gcc.target/i386/l_fma_double_6.c: Likewise.
360 * gcc.target/i386/l_fma_float_1.c: Likewise.
361 * gcc.target/i386/l_fma_float_2.c: Likewise.
362 * gcc.target/i386/l_fma_float_3.c: Likewise.
363 * gcc.target/i386/l_fma_float_4.c: Likewise.
364 * gcc.target/i386/l_fma_float_5.c: Likewise.
365 * gcc.target/i386/l_fma_float_6.c: Likewise.
366
367 2020-05-13 Martin Liska <mliska@suse.cz>
368
369 PR sanitizer/95051
370 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
371 and -O2 were enough to trigger the original ICE.
372
373 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
374
375 PR preprocessor/95013
376 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
377
378 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
379
380 PR tree-optimization/94969
381 * gcc.dg/tree-ssa/pr94969.c: New test.
382
383 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
384
385 * gcc.target/riscv/shorten-memrefs-1.c: New test.
386 * gcc.target/riscv/shorten-memrefs-2.c: New test.
387 * gcc.target/riscv/shorten-memrefs-3.c: New test.
388 * gcc.target/riscv/shorten-memrefs-4.c: New test.
389 * gcc.target/riscv/shorten-memrefs-5.c: New test.
390 * gcc.target/riscv/shorten-memrefs-6.c: New test.
391 * gcc.target/riscv/shorten-memrefs-7.c: New test.
392
393 2020-05-12 Nathan Sidwell <nathan@acm.org>
394
395 PR preprocessor/95013
396 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
397 * c-c++-common/gomp/pr79428-2.c: Likewise.
398 * g++.dg/cpp0x/decltype63.C: Likewise.
399 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
400 * g++.dg/cpp0x/pr68726.C: Likewise.
401 * g++.dg/cpp0x/pr78341.C: Likewise.
402 * g++.dg/cpp1y/pr65202.C: Likewise.
403 * g++.dg/cpp1y/pr65340.C: Likewise.
404 * g++.dg/cpp1y/pr68578.C: Likewise.
405 * g++.dg/cpp1z/class-deduction44.C: Likewise.
406 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
407 * g++.dg/diagnostic/unclosed-function.C: Likewise.
408 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
409 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
410 * g++.dg/ext/pr84598.C: Likewise.
411 * g++.dg/other/switch4.C: Likewise.
412 * g++.dg/parse/attr4.C: Likewise.
413 * g++.dg/parse/cond4.C: Likewise.
414 * g++.dg/parse/crash10.C: Likewise.
415 * g++.dg/parse/crash18.C: Likewise.
416 * g++.dg/parse/crash27.C: Likewise.
417 * g++.dg/parse/crash34.C: Likewise.
418 * g++.dg/parse/crash35.C: Likewise.
419 * g++.dg/parse/crash52.C: Likewise.
420 * g++.dg/parse/crash59.C: Likewise.
421 * g++.dg/parse/crash61.C: Likewise.
422 * g++.dg/parse/crash67.C: Likewise.
423 * g++.dg/parse/error14.C: Likewise.
424 * g++.dg/parse/error56.C: Likewise.
425 * g++.dg/parse/invalid1.C: Likewise.
426 * g++.dg/parse/parameter-declaration-1.C: Likewise.
427 * g++.dg/parse/parser-pr28152-2.C: Likewise.
428 * g++.dg/parse/parser-pr28152.C: Likewise.
429 * g++.dg/parse/pr68722.C: Likewise.
430 * g++.dg/pr46852.C: Likewise.
431 * g++.dg/pr46868.C: Likewise.
432 * g++.dg/template/crash115.C: Likewise.
433 * g++.dg/template/crash43.C: Likewise.
434 * g++.dg/template/crash90.C: Likewise.
435 * g++.dg/template/error-recovery1.C: Likewise.
436 * g++.dg/template/error57.C: Likewise.
437 * g++.old-deja/g++.other/crash31.C: Likewise.
438 * gcc.dg/empty-source-2.c: Likewise.
439 * gcc.dg/empty-source-3.c: Likewise.
440 * gcc.dg/noncompile/pr30552-3.c: Likewise.
441 * gcc.dg/noncompile/pr35447-1.c: Likewise.
442 * gcc.dg/pr20245-1.c: Likewise.
443 * gcc.dg/pr28419.c: Likewise.
444 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
445 * gcc.dg/unclosed-init.c: Likewise.
446 * obj-c++.dg/property/property-neg-6.mm: Likewise.
447 * obj-c++.dg/syntax-error-10.mm: Likewise.
448 * obj-c++.dg/syntax-error-8.mm: Likewise.
449 * obj-c++.dg/syntax-error-9.mm: Likewise.
450
451 2020-05-12 Marek Polacek <polacek@redhat.com>
452
453 PR c++/95074
454 * g++.dg/lookup/koenig15.C: New test.
455
456 2020-05-12 Jakub Jelinek <jakub@redhat.com>
457
458 PR sanitizer/95051
459 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
460
461 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
462
463 PR target/95046
464 * gcc.target/i386/pr95046-4.c: New test.
465
466 2020-05-12 Patrick Palka <ppalka@redhat.com>
467
468 PR c++/78752
469 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
470
471 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
472
473 PR target/95046
474 * gcc.target/i386/pr95046-3.c: New test.
475
476 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
477
478 PR target/95046
479 * gcc.target/i386/pr95046-2.c: New test.
480
481 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
482
483 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
484 in the large memory model.
485
486 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
487
488 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
489 be created.
490
491 2020-05-12 Martin Liska <mliska@suse.cz>
492
493 PR sanitizer/95033
494 PR sanitizer/95051
495 * g++.dg/asan/function-argument-4.C: New test.
496 * gcc.dg/asan/pr95033.c: New test.
497 * gcc.dg/asan/pr95051.c: New test.
498
499 2020-05-12 Jakub Jelinek <jakub@redhat.com>
500
501 PR c++/95063
502 * g++.dg/gomp/pr95063.C: New test.
503
504 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
505
506 PR tree-optimization/94980
507 * gcc.target/i386/pr94980.c: New test.
508
509 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
510
511 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
512 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
513 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
514 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
515 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
516 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
517 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
518 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
519 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
520 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
521 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
522 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
523 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
524 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
525 * gcc.target/powerpc/vec-gnb-3.c: Delete.
526 * gcc.target/powerpc/vec-gnb-4.c: Delete.
527 * gcc.target/powerpc/vec-gnb-5.c: Delete.
528 * gcc.target/powerpc/vec-gnb-6.c: Delete.
529 * gcc.target/powerpc/vec-gnb-7.c: Delete.
530
531 2020-05-11 Carl Love <cel@us.ibm.com>
532
533 * gcc.target/powerpc/xxgenpc-runnable.c: New.
534
535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
536
537 * gcc.target/powerpc/vec-stril-0.c: New.
538 * gcc.target/powerpc/vec-stril-1.c: New.
539 * gcc.target/powerpc/vec-stril-10.c: New.
540 * gcc.target/powerpc/vec-stril-11.c: New.
541 * gcc.target/powerpc/vec-stril-12.c: New.
542 * gcc.target/powerpc/vec-stril-13.c: New.
543 * gcc.target/powerpc/vec-stril-14.c: New.
544 * gcc.target/powerpc/vec-stril-15.c: New.
545 * gcc.target/powerpc/vec-stril-16.c: New.
546 * gcc.target/powerpc/vec-stril-17.c: New.
547 * gcc.target/powerpc/vec-stril-18.c: New.
548 * gcc.target/powerpc/vec-stril-19.c: New.
549 * gcc.target/powerpc/vec-stril-2.c: New.
550 * gcc.target/powerpc/vec-stril-20.c: New.
551 * gcc.target/powerpc/vec-stril-21.c: New.
552 * gcc.target/powerpc/vec-stril-22.c: New.
553 * gcc.target/powerpc/vec-stril-23.c: New.
554 * gcc.target/powerpc/vec-stril-3.c: New.
555 * gcc.target/powerpc/vec-stril-4.c: New.
556 * gcc.target/powerpc/vec-stril-5.c: New.
557 * gcc.target/powerpc/vec-stril-6.c: New.
558 * gcc.target/powerpc/vec-stril-7.c: New.
559 * gcc.target/powerpc/vec-stril-8.c: New.
560 * gcc.target/powerpc/vec-stril-9.c: New.
561 * gcc.target/powerpc/vec-stril_p-0.c: New.
562 * gcc.target/powerpc/vec-stril_p-1.c: New.
563 * gcc.target/powerpc/vec-stril_p-10.c: New.
564 * gcc.target/powerpc/vec-stril_p-11.c: New.
565 * gcc.target/powerpc/vec-stril_p-2.c: New.
566 * gcc.target/powerpc/vec-stril_p-3.c: New.
567 * gcc.target/powerpc/vec-stril_p-4.c: New.
568 * gcc.target/powerpc/vec-stril_p-5.c: New.
569 * gcc.target/powerpc/vec-stril_p-6.c: New.
570 * gcc.target/powerpc/vec-stril_p-7.c: New.
571 * gcc.target/powerpc/vec-stril_p-8.c: New.
572 * gcc.target/powerpc/vec-stril_p-9.c: New.
573 * gcc.target/powerpc/vec-strir-0.c: New.
574 * gcc.target/powerpc/vec-strir-1.c: New.
575 * gcc.target/powerpc/vec-strir-10.c: New.
576 * gcc.target/powerpc/vec-strir-11.c: New.
577 * gcc.target/powerpc/vec-strir-12.c: New.
578 * gcc.target/powerpc/vec-strir-13.c: New.
579 * gcc.target/powerpc/vec-strir-14.c: New.
580 * gcc.target/powerpc/vec-strir-15.c: New.
581 * gcc.target/powerpc/vec-strir-16.c: New.
582 * gcc.target/powerpc/vec-strir-17.c: New.
583 * gcc.target/powerpc/vec-strir-18.c: New.
584 * gcc.target/powerpc/vec-strir-19.c: New.
585 * gcc.target/powerpc/vec-strir-2.c: New.
586 * gcc.target/powerpc/vec-strir-20.c: New.
587 * gcc.target/powerpc/vec-strir-21.c: New.
588 * gcc.target/powerpc/vec-strir-22.c: New.
589 * gcc.target/powerpc/vec-strir-23.c: New.
590 * gcc.target/powerpc/vec-strir-3.c: New.
591 * gcc.target/powerpc/vec-strir-4.c: New.
592 * gcc.target/powerpc/vec-strir-5.c: New.
593 * gcc.target/powerpc/vec-strir-6.c: New.
594 * gcc.target/powerpc/vec-strir-7.c: New.
595 * gcc.target/powerpc/vec-strir-8.c: New.
596 * gcc.target/powerpc/vec-strir-9.c: New.
597 * gcc.target/powerpc/vec-strir_p-0.c: New.
598 * gcc.target/powerpc/vec-strir_p-1.c: New.
599 * gcc.target/powerpc/vec-strir_p-10.c: New.
600 * gcc.target/powerpc/vec-strir_p-11.c: New.
601 * gcc.target/powerpc/vec-strir_p-2.c: New.
602 * gcc.target/powerpc/vec-strir_p-3.c: New.
603 * gcc.target/powerpc/vec-strir_p-4.c: New.
604 * gcc.target/powerpc/vec-strir_p-5.c: New.
605 * gcc.target/powerpc/vec-strir_p-6.c: New.
606 * gcc.target/powerpc/vec-strir_p-7.c: New.
607 * gcc.target/powerpc/vec-strir_p-8.c: New.
608 * gcc.target/powerpc/vec-strir_p-9.c: New.
609
610 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
611
612 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
613 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
614 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
615 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
616 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
617 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
618 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
619 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
620 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
621 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
622 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
623
624 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
625
626 * gcc.target/powerpc/pdep-0.c: New.
627 * gcc.target/powerpc/pdep-1.c: New.
628 * gcc.target/powerpc/pextd-0.c: New.
629 * gcc.target/powerpc/pextd-1.c: New.
630
631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
632
633 * gcc.target/powerpc/vec-clrl-0.c: New.
634 * gcc.target/powerpc/vec-clrl-1.c: New.
635 * gcc.target/powerpc/vec-clrr-0.c: New.
636 * gcc.target/powerpc/vec-clrr-1.c: New.
637
638 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
639
640 * gcc.target/powerpc/cntlzdm-0.c: New test.
641 * gcc.target/powerpc/cntlzdm-1.c: New test.
642 * gcc.target/powerpc/cnttzdm-0.c: New test.
643 * gcc.target/powerpc/cnttzdm-1.c: New test.
644
645 2020-05-11 Harald Anlauf <anlauf@gmx.de>
646
647 PR fortran/95053
648 * gfortran.dg/pr95053.f: New test.
649
650 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
651
652 PR target/95046
653 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
654
655 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
656
657 * gcc.target/powerpc/vec-cfuged-0.c: New test.
658 * gcc.target/powerpc/vec-cfuged-1.c: New test.
659
660 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
661
662 * gcc.target.powerpc/cfuged-0.c: New test.
663 * gcc.target.powerpc/cfuged-1.c: New test.
664
665 2020-05-11 Richard Biener <rguenther@suse.de>
666
667 PR tree-optimization/95049
668 * gcc.dg/torture/pr95049.c: New testcase.
669
670 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
671 Bill Schmidt <wschmidt@linux.ibm.com>
672
673 * gcc.target/powerpc/vec-gnb-0.c: New test.
674 * gcc.target/powerpc/vec-gnb-1.c: New test.
675 * gcc.target/powerpc/vec-gnb-10.c: New test.
676 * gcc.target/powerpc/vec-gnb-2.c: New test.
677 * gcc.target/powerpc/vec-gnb-3.c: New test.
678 * gcc.target/powerpc/vec-gnb-4.c: New test.
679 * gcc.target/powerpc/vec-gnb-5.c: New test.
680 * gcc.target/powerpc/vec-gnb-6.c: New test.
681 * gcc.target/powerpc/vec-gnb-7.c: New test.
682 * gcc.target/powerpc/vec-gnb-8.c: New test.
683 * gcc.target/powerpc/vec-gnb-9.c: New test.
684
685 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
686
687 * gcc.target/powerpc/vec-pdep-0.c: New.
688 * gcc.target/powerpc/vec-pdep-1.c: New.
689 * gcc.target/powerpc/vec-pext-0.c: New.
690 * gcc.target/powerpc/vec-pext-1.c: New.
691
692 2020-05-11 Richard Biener <rguenther@suse.de>
693
694 PR tree-optimization/94988
695 PR tree-optimization/95025
696 * gcc.dg/torture/pr94988.c: New testcase.
697 * gcc.dg/torture/pr95025.c: Likewise.
698 * gcc.dg/torture/pr95045.c: Likewise.
699 * g++.dg/asan/pr95025.C: New testcase.
700
701 2020-05-11 Jakub Jelinek <jakub@redhat.com>
702 Tobias Burnus <tobias@codesourcery.com>
703
704 PR fortran/94672
705 * gfortran.dg/gomp/pr94672.f90: New.
706 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
707
708 2020-05-11 Felix Yang <felix.yang@huawei.com>
709
710 PR target/94991
711 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
712
713 2020-05-11 Alex Coplan <alex.coplan@arm.com>
714
715 * gcc.target/aarch64/csinv-neg.c: New test.
716
717 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
718
719 * gcc.target/powerpc/vec-clzm-0.c: New test.
720 * gcc.target/powerpc/vec-clzm-1.c: New test.
721 * gcc.target/powerpc/vec-ctzm-0.c: New test.
722 * gcc.target/powerpc/vec-ctzm-1.c: New test.
723
724 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
725
726 * gcc.target/powerpc/dg-future-0.c: New.
727 * gcc.target/powerpc/dg-future-1.c: New.
728 * lib/target-supports.exp (check_powerpc_future_hw_available):
729 Replace -mfuture with -mcpu=future.
730 (check_effective_target_powerpc_future_ok): Likewise.
731 (is-effective-target): Add powerpc_future_hw.
732
733 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
734
735 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
736
737 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
738
739 PR target/95046
740 * gcc.target/i386/pr95046-1.c: New test.
741
742 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
743
744 PR fortran/59107
745 * gfortran.dg/pr59107.f90: New test.
746
747 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
748
749 PR tree-optimization/83403
750 * gcc.dg/tree-ssa/pr83403-1.c: New test.
751 * gcc.dg/tree-ssa/pr83403-2.c: New test.
752 * gcc.dg/tree-ssa/pr83403.h: New header.
753
754 2020-05-10 Harald Anlauf <anlauf@gmx.de>
755
756 PR fortran/93499
757 * gfortran.dg/pr93499.f90: New test.
758
759 2020-05-09 Jakub Jelinek <jakub@redhat.com>
760
761 PR testsuite/95008
762 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
763 triggered.
764 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
765 message.
766
767 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
768
769 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
770 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
771 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
772 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
773 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
774 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
775 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
776 traces of crisv32-*.
777
778 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
779
780 * gcc.target/i386/pr92807-1.c: Improve the regex.
781
782 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
783
784 PR c++/95003
785 * g++.dg/coroutines/torture/pr95003.C: New test.
786
787 2020-05-08 Nathan Sidwell <nathan@acm.org>
788
789 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
790 * gcc.dg/cpp/dir-only-*: Likewise.
791 * c-c++-common/cpp/dir-only-[78].c: New.
792
793 2020-05-08 Richard Biener <rguenther@suse.de>
794
795 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
796 SLP permutations becoming builds from scalars.
797 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
798 * gcc.dg/vect/bb-slp-34.c: Likewise.
799
800 2020-05-08 Nathan Sidwell <nathan@acm.org>
801
802 * c-c++-common/raw-string-6.c: Adjust EOF error location.
803 * g++.dg/cpp0x/decltype63.C: Likewise.
804 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
805 * g++.dg/cpp0x/pr68726.C: Likewise.
806 * g++.dg/cpp0x/pr78341.C: Likewise.
807 * g++.dg/cpp1y/pr65202.C: Likewise.
808 * g++.dg/cpp1z/class-deduction44.C: Likewise.
809 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
810 * g++.dg/diagnostic/unclosed-function.C: Likewise.
811 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
812 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
813 * g++.dg/ext/pr84598.C: Likewise.
814 * g++.dg/other/switch4.C: Likewise.
815 * g++.dg/parse/crash10.C: Likewise.
816 * g++.dg/parse/crash18.C: Likewise.
817 * g++.dg/parse/crash35.C: Likewise.
818 * g++.dg/parse/crash59.C: Likewise.
819 * g++.dg/parse/crash61.C: Likewise.
820 * g++.dg/parse/crash67.C: Likewise.
821 * g++.dg/parse/ctor3.C: Likewise.
822 * g++.dg/parse/error14.C: Likewise.
823 * g++.dg/parse/error5.C: Likewise.
824 * g++.dg/parse/error56.C: Likewise.
825 * g++.dg/parse/invalid1.C: Likewise.
826 * g++.dg/parse/parameter-declaration-1.C: Likewise.
827 * g++.dg/parse/parser-pr28152-2.C: Likewise.
828 * g++.dg/parse/parser-pr28152.C: Likewise.
829 * g++.dg/parse/pr68722.C: Likewise.
830 * g++.dg/pr46852.C: Likewise.
831 * g++.dg/pr46868.C: Likewise.
832 * g++.dg/template/crash115.C: Likewise.
833 * g++.dg/template/crash43.C: Likewise.
834 * g++.dg/template/error-recovery1.C: Likewise.
835 * g++.dg/template/error57.C: Likewise.
836 * g++.old-deja/g++.other/crash31.C: Likewise.
837
838 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
839
840 * gnat.dg/addr15.adb: New test.
841
842 2020-05-08 Richard Biener <rguenther@suse.de>
843
844 * gnat.dg/opt83.adb: New testcase.
845
846 2020-05-08 Jakub Jelinek <jakub@redhat.com>
847
848 PR tree-optimization/94786
849 * gcc.dg/tree-ssa/pr94786.c: New test.
850
851 PR target/94857
852 * gcc.target/i386/pr94857.c: New test.
853
854 PR tree-optimization/94783
855 * gcc.dg/tree-ssa/pr94783.c: New test.
856
857 PR tree-optimization/94956
858 * gcc.target/i386/pr94956.c: New test.
859
860 PR tree-optimization/94913
861 * gcc.dg/tree-ssa/pr94913.c: New test.
862
863 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
864
865 * gcc.target/powerpc/setnbc.h: New.
866 * gcc.target/powerpc/setnbceq.c: New.
867 * gcc.target/powerpc/setnbcge.c: New.
868 * gcc.target/powerpc/setnbcgt.c: New.
869 * gcc.target/powerpc/setnbcle.c: New.
870 * gcc.target/powerpc/setnbclt.c: New.
871 * gcc.target/powerpc/setnbcne.c: New.
872
873 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
874
875 * gcc.target/powerpc/setbc.h: New.
876 * gcc.target/powerpc/setbceq.c: New.
877 * gcc.target/powerpc/setbcge.c: New.
878 * gcc.target/powerpc/setbcgt.c: New.
879 * gcc.target/powerpc/setbcle.c: New.
880 * gcc.target/powerpc/setbclt.c: New.
881 * gcc.target/powerpc/setbcne.c: New.
882
883 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
884
885 PR c++/94817
886 PR c++/94829
887 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
888 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
889 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
890 continuation of compilation.
891 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
892 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
893 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
894 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
895 * g++.dg/coroutines/pr94817.C: New test.
896 * g++.dg/coroutines/pr94829.C: New test.
897
898 2020-05-07 Marek Polacek <polacek@redhat.com>
899
900 PR c++/94590 - Detect long double -> double narrowing.
901 * g++.dg/cpp0x/Wnarrowing18.C: New test.
902
903 2020-05-07 Marek Polacek <polacek@redhat.com>
904
905 PR c++/94255
906 * g++.dg/template/spec41.C: New test.
907
908 2020-05-07 Marek Polacek <polacek@redhat.com>
909
910 P1957R2
911 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
912
913 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
914
915 * gcc.dg/20050121-1.c: Fix broken dg directives.
916 * gcc.dg/analzyer/pr93382.c: Likewise.
917 * gcc.dg/autopar/pr68460.c: Likewise.
918 * gcc.dg/c90-fordecl-1.c: Likewise.
919 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
920 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
921 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
922 * gcc.dg/lto/pr52634_0.c: Likewise.
923 * gcc.dg/pr32069.c: Likewise.
924 * gcc.dg/pr35445.c: Likewise.
925 * gcc.dg/pr40172-3.c: Likewise.
926 * gcc.dg/pr87347.c: Likewise.
927 * gcc.dg/pr88660.c: Likewise.
928 * gcc.dg/pr89689.c: Likewise.
929 * gcc.dg/sinatan-2.c: Likewise.
930 * gcc.dg/sinhatanh-1.c: Likewise.
931 * gcc.dg/sinhovercosh-1.c: Likewise.
932 * gcc.dg/tls/opt-9.c: Likewise.
933 * gcc.dg/torture/builtins-1.c: Likewise.
934 * gcc.dg/torture/pr51106-1.c: Likewise.
935 * gcc.dg/torture/pr51106-2.c: Likewise.
936 * gcc.dg/torture/pr80281.c: Likewise.
937 * gcc.dg/torture/pr92252.c: Likewise.
938 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
939 * gcc.dg/tree-ssa/pr79448.c: Likewise.
940 * gcc.dg/tree-ssa/pr92163.c: Likewise.
941 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
942 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
943 * gcc.dg/two-types-6.c: Likewise.
944 * gcc.dg/ubsan/c-shift-1.c: Likewise.
945 * gcc.dg/var-expand3.c: Likewise.
946 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
947 * gcc.dg/vect/pr71264.c: Likewise.
948
949 2020-05-07 Marek Polacek <polacek@redhat.com>
950
951 * g++.dg/other/operator1.C: Adjust expected message.
952 * g++.dg/overload/operator2.C: Likewise.
953 * g++.dg/template/error30.C: Likewise.
954 * g++.old-deja/g++.jason/operator.C: Likewise.
955
956 2020-05-07 Richard Biener <rguenther@suse.de>
957
958 PR middle-end/94703
959 * gcc.dg/tree-ssa/pr94703.c: New testcase.
960
961 2020-05-07 Jakub Jelinek <jakub@redhat.com>
962
963 PR c++/94946
964 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
965 sysv_abi and ms_abi attributes in that case instead of fastcall and
966 no attribute.
967
968 PR c/94968
969 * gcc.dg/pr94968.c: New test.
970
971 2020-05-07 Richard Biener <rguenther@suse.de>
972
973 PR tree-optimization/57359
974 * gcc.dg/torture/pr57359-1.c: New testcase.
975 * gcc.dg/torture/pr57359-1.c: Likewise.
976 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
977 * gcc.dg/graphite/pr80906.c: XFAIL.
978
979 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
980
981 * gnat.dg/debug16.adb: New test.
982
983 2020-05-06 Marek Polacek <polacek@redhat.com>
984
985 PR c++/94938
986 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
987 * g++.dg/warn/Wtype-limits4.C: New test.
988 * g++.dg/warn/template-2.C: New test.
989 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
990
991 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
992
993 PR d/94970
994 * gdc.dg/pr94970.d: New test.
995
996 2020-05-06 Jakub Jelinek <jakub@redhat.com>
997
998 PR c++/94951
999 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1000
1001 PR c++/94907
1002 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1003
1004 2020-05-06 qing zhao <qing.zhao@oracle.com>
1005
1006 PR c/94230
1007 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1008 provide hint to use the new -flarge-source-files option.
1009
1010 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1011
1012 PR target/94913
1013 * gcc.target/i386/pr94913-1.c: New test.
1014 * gcc.target/i386/pr94913-2.c: Ditto.
1015
1016 2020-05-06 Richard Biener <rguenther@suse.de>
1017
1018 PR tree-optimization/94963
1019 * gcc.dg/pr94963.c: New testcase.
1020
1021 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1022
1023 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1024 * g++.dg/other/i386-3.c: Likewise.
1025 * gcc.target/i386/sse-12.c: Likewise.
1026 * gcc.target/i386/sse-13.c: Likewise.
1027 * gcc.target/i386/sse-14.c: Likewise.
1028 * gcc.target/i386/sse-22.c: Likewsie.
1029 * gcc.target/i386/sse-23.c: Likewise.
1030 * gcc.target/i386/tsxldtrk-1.c: New test.
1031 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1032 for tsxldtrk.
1033
1034 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1035
1036 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1037 avx512vp2intersect.
1038
1039 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1040
1041 PR tree-optimization/94921
1042 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1043 simplifications.
1044
1045 PR rtl-optimization/94873
1046 * gcc.dg/pr94873.c: New test.
1047
1048 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1049 Wei Xiao <wei3.xiao@intel.com>
1050
1051 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1052 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1053 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1054 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1055 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1056 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1057 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1058 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1059 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1060
1061 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1062
1063 PR testsuite/84324
1064 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1065 Change return type to int.
1066
1067 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1068
1069 PR fortran/93366
1070 * gfortran.dg/pr93366.f90: New test.
1071
1072 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1073
1074 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1075 * gcc.target/powerpc/pr70117.c: Likewise.
1076
1077 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1078
1079 * gcc.target/pru/clobber-sp.c: New test.
1080
1081 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1082
1083 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1084 take into account additional available registers.
1085 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1086
1087 2020-05-05 Marek Polacek <polacek@redhat.com>
1088
1089 PR c++/94799
1090 * g++.dg/lookup/this1.C: Adjust dg-error.
1091 * g++.dg/template/lookup12.C: New test.
1092 * g++.dg/template/lookup13.C: New test.
1093 * g++.dg/template/lookup14.C: New test.
1094 * g++.dg/template/lookup15.C: New test.
1095
1096 2020-05-05 Martin Liska <mliska@suse.cz>
1097
1098 * gcc.dg/spellcheck-options-22.c: New test.
1099
1100 2020-05-05 Martin Liska <mliska@suse.cz>
1101
1102 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1103 dg-additional-options if len <= 120 chars.
1104 * g++.dg/cpp1y/new1.C: Likewise.
1105 * g++.dg/cpp1y/new2.C: Likewise.
1106 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1107 * g++.dg/init/new18.C: Likewise.
1108 * g++.dg/ipa/devirt-19.C: Likewise.
1109 * g++.dg/ipa/devirt-52.C: Likewise.
1110 * g++.dg/ipa/pr44372.C: Likewise.
1111 * g++.dg/ipa/pr58371.C: Likewise.
1112 * g++.dg/ipa/pr63587-2.C: Likewise.
1113 * g++.dg/ipa/pr78211.C: Likewise.
1114 * g++.dg/opt/dump1.C: Likewise.
1115 * g++.dg/opt/pr44919.C: Likewise.
1116 * g++.dg/opt/pr47615.C: Likewise.
1117 * g++.dg/opt/pr82159-2.C: Likewise.
1118 * g++.dg/other/pr52048.C: Likewise.
1119 * g++.dg/pr57662.C: Likewise.
1120 * g++.dg/pr59510.C: Likewise.
1121 * g++.dg/pr67989.C: Likewise.
1122 * g++.dg/pr81194.C: Likewise.
1123 * g++.dg/template/canon-type-8.C: Likewise.
1124 * g++.dg/template/crash107.C: Likewise.
1125 * g++.dg/template/show-template-tree-3.C: Likewise.
1126 * g++.dg/tm/cgraph_edge.C: Likewise.
1127 * g++.dg/torture/20141013.C: Likewise.
1128 * g++.dg/torture/pr34641.C: Likewise.
1129 * g++.dg/torture/pr34850.C: Likewise.
1130 * g++.dg/torture/pr36745.C: Likewise.
1131 * g++.dg/torture/pr40991.C: Likewise.
1132 * g++.dg/torture/pr48271.C: Likewise.
1133 * g++.dg/torture/pr53602.C: Likewise.
1134 * g++.dg/torture/pr53752.C: Likewise.
1135 * g++.dg/torture/pr54838.C: Likewise.
1136 * g++.dg/torture/pr58252.C: Likewise.
1137 * g++.dg/tree-ssa/pr22444.C: Likewise.
1138 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1139 * g++.dg/tree-ssa/pr27283.C: Likewise.
1140 * g++.dg/tree-ssa/pr27291.C: Likewise.
1141 * g++.dg/tree-ssa/pr27548.C: Likewise.
1142 * g++.dg/tree-ssa/pr42337.C: Likewise.
1143 * g++.dg/ubsan/pr65583.C: Likewise.
1144 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1145 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1146 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1147 * gcc.target/i386/vect-pr67800.c: Likewise.
1148 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1149 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1150
1151 2020-05-05 Richard Biener <rguenther@suse.de>
1152
1153 PR testsuite/92177
1154 * gcc.dg/vect/bb-slp-22.c: Adjust.
1155
1156 2020-05-05 Richard Biener <rguenther@suse.de>
1157
1158 PR ipa/94947
1159 * gcc.dg/torture/pr94947-1.c: New testcase.
1160 * gcc.dg/torture/pr94947-2.c: Likewise.
1161
1162 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1163
1164 * gnat.dg/aggr29.adb: New test.
1165
1166 2020-05-05 Richard Biener <rguenther@suse.de>
1167
1168 PR tree-optimization/94949
1169 * gcc.dg/torture/pr94949.c: New testcase.
1170
1171 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1172
1173 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1174
1175 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1176
1177 PR tree-optimization/94800
1178 * gcc.dg/tree-ssa/pr94800.c: New test.
1179 * gcc.dg/tree-ssa/popcount5.c: New test.
1180 * gcc.dg/tree-ssa/popcount5l.c: New test.
1181 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1182
1183 PR target/94942
1184 * gcc.target/i386/pr94942.c: New test.
1185
1186 PR tree-optimization/94914
1187 * gcc.target/i386/pr94914.c: New test.
1188
1189 2020-05-04 Patrick Palka <ppalka@redhat.com>
1190
1191 PR c++/94038
1192 * g++.dg/warn/pr94038.C: New test.
1193
1194 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1195
1196 PR middle-end/94941
1197 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1198
1199 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1200
1201 PR target/94795
1202 * gcc.target/i386/pr94795-1.c: New test.
1203 * gcc.target/i386/pr94795-2.c: Ditto.
1204
1205 2020-05-04 Richard Biener <rguenther@suse.de>
1206
1207 PR tree-optimization/39612
1208 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1209
1210 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1211
1212 PR target/94650
1213 * gcc.targeti/i386/pr94650.c: New test.
1214
1215 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1216
1217 PR tree-optimization/94718
1218 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1219 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1220
1221 PR tree-optimization/94718
1222 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1223
1224 PR tree-optimization/94718
1225 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1226 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1227
1228 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1229
1230 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1231
1232 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1233
1234 PR fortran/94788
1235 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1236 from TEST_ALWAYS_FLAGS.
1237
1238 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1239
1240 PR fortran/94788
1241 * gfortran.dg/asan: New directory.
1242 * gfortran.dg/asan/asan.exp: New file.
1243 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1244
1245 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1246
1247 PR target/93492
1248 * c-c++-common/patchable_function_entry-error-1.c: New test.
1249 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1250 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1251
1252 2020-05-01 Patrick Palka <ppalka@redhat.com>
1253
1254 PR c++/90880
1255 * g++.dg/template/sfinae29.C: New test.
1256
1257 2020-05-01 Marek Polacek <polacek@redhat.com>
1258
1259 PR c++/94885
1260 * g++.dg/cpp2a/paren-init26.C: New test.
1261
1262 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1263
1264 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1265 * c-c++-common/asan/asan-interface-1.c: Likewise.
1266 * c-c++-common/asan/clone-test-1.c: Likewise.
1267 * c-c++-common/asan/no-asan-stack.c: Likewise.
1268 * c-c++-common/asan/pr59063-1.c: Likewise.
1269 * c-c++-common/asan/pr59063-2.c: Likewise.
1270 * g++.dg/asan/asan_test.C: Likewise.
1271 * g++.dg/asan/asan_test_utils.h: Likewise.
1272 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1273 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1274
1275 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1276
1277 PR rtl-optimization/94740
1278 * gcc.target/powerpc/pr94740.c: New test.
1279
1280 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1281
1282 PR c/94842
1283 * gcc.dg/pr94842.c: New test.
1284
1285 2020-04-30 Martin Jambor <mjambor@suse.cz>
1286
1287 PR ipa/94856
1288 * g++.dg/ipa/pr94856.C: New test.
1289
1290 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1291
1292 PR c++/94886
1293 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1294
1295 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1296
1297 PR c++/94883
1298 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1299
1300 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1301
1302 PR c++/94879
1303 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1304
1305 2020-04-30 Marek Polacek <polacek@redhat.com>
1306
1307 PR c++/94775
1308 * g++.dg/warn/Warray-bounds-10.C: New test.
1309
1310 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1311
1312 PR target/94748
1313 * gcc.target/aarch64/pr94748.c: New test.
1314
1315 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1316
1317 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1318 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1319
1320 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1321
1322 PR target/94704
1323 * g++.target/s390/s390.exp: New file.
1324 * g++.target/s390/pr94704-1.C: New test.
1325 * g++.target/s390/pr94704-2.C: New test.
1326 * g++.target/s390/pr94704-3.C: New test.
1327 * g++.target/s390/pr94704-4.C: New test.
1328
1329 2020-04-29 Patrick Palka <ppalka@redhat.com>
1330
1331 PR c++/94830
1332 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1333 that the corresponding diagnostic is deterministic.
1334 * g++.dg/concepts/diagnostics13.C: New test.
1335
1336 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1337
1338 PR target/93654
1339 * gcc.target/i386/pr93654.c: New test.
1340
1341 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1342
1343 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1344 targets.
1345 * g++.target/arm/no_unique_address_1.C: New test.
1346 * g++.target/arm/no_unique_address_2.C: Likewise.
1347
1348 2020-04-29 Richard Biener <rguenther@suse.de>
1349 Li Zekun <lizekun1@huawei.com>
1350
1351 PR lto/94822
1352 * gcc.dg/lto/pr94822_0.c: New testcase.
1353 * gcc.dg/lto/pr94822_1.c: Alternate file.
1354 * gcc.dg/lto/pr94822.h: Likewise.
1355
1356 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1357
1358 * g++.target/aarch64/no_unique_address_1.C: New test.
1359 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1360
1361 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1362
1363 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1364 before finishing.
1365
1366 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1367
1368 PR target/94707
1369 * g++.target/powerpc/pr94707-1.C: New test.
1370 * g++.target/powerpc/pr94707-2.C: New test.
1371 * g++.target/powerpc/pr94707-3.C: New test.
1372 * g++.target/powerpc/pr94707-4.C: New test.
1373 * g++.target/powerpc/pr94707-5.C: New test.
1374 * g++.target/powerpc/pr94707-4.C: New test.
1375
1376 2020-04-29 Patrick Palka <ppalka@redhat.com>
1377
1378 PR c++/94819
1379 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1380 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1381
1382 PR c++/94808
1383 * g++.dg/concepts/diagnostic12.C: New test.
1384 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1385
1386 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1387
1388 PR target/94812
1389 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1390 Reinterpret the doubles as long longs for compares. Mask out
1391 mffs bits that are not expected from mffsl.
1392
1393 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1394
1395 PR analyzer/94816
1396 * g++.dg/analyzer/pr94816.C: New test.
1397
1398 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1399
1400 PR analyzer/94447
1401 PR analyzer/94639
1402 PR analyzer/94732
1403 PR analyzer/94754
1404 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1405 value" warnings as xfail for now.
1406 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1407 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1408 for now.
1409 * gcc.dg/analyzer/pr94447.c: New test.
1410 * gcc.dg/analyzer/pr94639.c: New test.
1411 * gcc.dg/analyzer/pr94732.c: New test.
1412 * gcc.dg/analyzer/pr94754.c: New test.
1413 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1414 for now.
1415
1416 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1417
1418 PR tree-optimization/94809
1419 * gcc.c-torture/execute/pr94809.c: New test.
1420
1421 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1422
1423 PR c++/94760
1424 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1425 New test.
1426
1427 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1428
1429 PR c++/94759
1430 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1431 updated error messages.
1432 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1433 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1434 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1435 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1436 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1437
1438 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1439
1440 PR c++/94701
1441 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1442 New test.
1443
1444 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1445
1446 PR fortran/93956
1447 PR fortran/94788
1448 * gfortran.dg/pointer_assign_13.f90: Remove.
1449
1450 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1451
1452 PR target/94780
1453 * gcc.dg/pr94780.c: New test.
1454
1455 2020-04-27 Patrick Palka <ppalka@redhat.com>
1456
1457 PR c++/94772
1458 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1459 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1460 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1461
1462 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1463
1464 PR target/94697
1465 * gcc.target/aarch64/pr94697.c: Require lp64.
1466
1467 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1468
1469 PR c/94755
1470 * c-c++-common/pr94755.c: New test.
1471
1472 2020-04-27 Felix Yang <felix.yang@huawei.com>
1473
1474 PR tree-optimization/94784
1475 * gcc.dg/pr94784.c: New test.
1476
1477 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1478
1479 PR target/94515
1480 * g++.target/aarch64/pr94515-1.C: New test.
1481 * g++.target/aarch64/pr94515-2.C: New test.
1482
1483 2020-04-26 Marek Polacek <polacek@redhat.com>
1484
1485 PR c++/90320
1486 * g++.dg/cpp0x/explicit13.C: New test.
1487 * g++.dg/cpp0x/explicit14.C: New test.
1488
1489 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1490
1491 PR d/89418
1492 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1493 tests that depend on the phobos standard library.
1494
1495 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1496
1497 PR d/94777
1498 * gdc.dg/pr94777a.d: New test.
1499 * gdc.dg/pr94777b.d: New test.
1500
1501 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1502
1503 PR c++/94752
1504 * g++.dg/coroutines/pr94752.C: New test.
1505
1506 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1507
1508 PR fortran/94737
1509 * gfortran.dg/binding_label_tests_34.f90: New test case.
1510
1511 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1512
1513 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1514 * g++.dg/opt/pr48549.C: Same.
1515 * g++.dg/opt/pr60002.C: Same.
1516 * g++.dg/opt/pr80436.C: Same.
1517 * g++.dg/opt/pr83084.C: Same.
1518 * g++.dg/other/pr42685.C: Same.
1519 * gcc.dg/pr41241.c: Same.
1520 * gcc.dg/pr42629.c: Same.
1521 * gcc.dg/pr42630.c: Same.
1522 * gcc.dg/pr42719.c: Same.
1523 * gcc.dg/pr42728.c: Same.
1524 * gcc.dg/pr42889.c: Same.
1525 * gcc.dg/pr42916.c: Same.
1526 * gcc.dg/pr43084.c: Same.
1527 * gcc.dg/pr43670.c: Same.
1528 * gcc.dg/pr44023.c: Same.
1529 * gcc.dg/pr44971.c: Same.
1530 * gcc.dg/pr45449.c: Same.
1531 * gcc.dg/pr46771.c: Same.
1532 * gcc.dg/pr47684.c: Same.
1533 * gcc.dg/pr47881.c: Same.
1534 * gcc.dg/pr48768.c: Same.
1535 * gcc.dg/pr50017.c: Same.
1536 * gcc.dg/pr56023.c: Same.
1537 * gcc.dg/pr64935-1.c: Same.
1538 * gcc.dg/pr64935-2.c: Same.
1539 * gcc.dg/pr65521.c: Same.
1540 * gcc.dg/pr65779.c: Same.
1541 * gcc.dg/pr65980.c: Same.
1542 * gcc.dg/pr66688.c: Same.
1543 * gcc.dg/pr70405.c: Same.
1544 * gcc.dg/vect/pr49352.c: Same.
1545
1546 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1547
1548 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1549
1550 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1551
1552 * gcc.dg/spellcheck-options-21.c: Require LTO.
1553
1554 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1555
1556 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1557 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1558
1559 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1560
1561 PR fortran/94578
1562 * gfortran.dg/pointer_assign_14.f90: New test.
1563 * gfortran.dg/pointer_assign_15.f90: New test.
1564
1565 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1566
1567 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1568 Enable test.
1569
1570 2020-04-25 Patrick Palka <ppalka@redhat.com>
1571
1572 * g++.dg/concepts/diagnostic11.C: New test.
1573
1574 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1575
1576 PR c++/94742
1577 * g++.dg/warn/Wreturn-type-12.C: New test.
1578
1579 PR tree-optimization/94734
1580 PR tree-optimization/89430
1581 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1582 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1583 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1584 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1585 * gcc.c-torture/execute/pr94734.c: New test.
1586
1587 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1588
1589 PR c++/94383
1590 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1591 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1592 that compiler accepts -std=c++14 and -std=c++17 options.
1593
1594 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1595
1596 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1597 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1598 (check_effective_target_vect_pack_trunc): Add amdgcn.
1599
1600 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1601
1602 PR c++/94288
1603 * g++.dg/coroutines/pr94288.C: New test.
1604
1605 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1606
1607 * lib/target-supports.exp (check_effective_target_fileio): New.
1608 * gcc.c-torture/execute/fprintf-2.c: Require it.
1609 * gcc.c-torture/execute/printf-2.c: Likewise.
1610 * gcc.c-torture/execute/user-printf.c: Likewise.
1611
1612 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1613
1614 PR rtl-optimization/94708
1615 * gfortran.dg/pr94708.f90: New test.
1616
1617 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1618
1619 * gcc.dg/torture/pr90020.c: Skip on AIX.
1620
1621 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1622
1623 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1624
1625 2020-04-23 Martin Sebor <msebor@redhat.com>
1626
1627 PR driver/90983
1628 * gcc.dg/Wframe-larger-than-3.c: New test.
1629 * gcc.dg/Wlarger-than4.c: New test.
1630 * gcc.dg/Wstack-usage.c: New test.
1631
1632 2020-04-23 Patrick Palka <ppalka@redhat.com>
1633
1634 * g++.dg/cpp0x/dependent3.C: New test.
1635
1636 PR c++/94645
1637 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1638
1639 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1640
1641 * g++.dg/opt/store-merging-4.C: New test.
1642
1643 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1644
1645 PR c++/94288
1646 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1647 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1648 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1649 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1650 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1651 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1652
1653 2020-04-23 Marek Polacek <polacek@redhat.com>
1654
1655 PR c++/94733
1656 * g++.dg/tm/attrib-5.C: New test.
1657
1658 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1659
1660 PR middle-end/94724
1661 * gcc.c-torture/execute/pr94724.c: New test.
1662
1663 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1664
1665 PR fortran/93956
1666 * gfortran.dg/pointer_assign_13.f90: New test.
1667
1668 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1669
1670 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1671 changed inline namespace.
1672 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1673 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1674 * g++.dg/coroutines/coro.h: Likewise
1675
1676 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1677
1678 PR target/94697
1679 * gcc.target/aarch64/pr94697.c: New test.
1680
1681 2020-04-23 Felix Yang <felix.yang@huawei.com>
1682
1683 PR target/94678
1684 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1685 pop_options. Add tests for general-regs-only.
1686 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1687 general-regs-only.
1688
1689 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1690 Thomas Schwinge <thomas@codesourcery.com>
1691
1692 PR middle-end/93488
1693
1694 * c-c++-common/goacc/pr93488.c: New file.
1695
1696 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1697
1698 PR tree-optimization/94727
1699 * gcc.dg/vect/pr94727.c: New test.
1700
1701 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1702
1703 PR target/94514
1704 * g++.target/aarch64/pr94514.C: Require lp64.
1705 * gcc.target/aarch64/pr94514.c: Likewise.
1706
1707 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1708
1709 PR target/94707
1710 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1711
1712 PR c/94705
1713 * gcc.dg/pr94705.c: New test.
1714
1715 2020-04-22 Patrick Palka <ppalka@redhat.com>
1716
1717 PR c++/94719
1718 PR c++/94549
1719 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1720
1721 2020-04-22 Marek Polacek <polacek@redhat.com>
1722
1723 PR c++/93807
1724 * g++.dg/cpp2a/fn-template20.C: New test.
1725
1726 2020-04-22 Duan bo <duanbo3@huawei.com>
1727
1728 PR testsuite/94712
1729 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1730 * gcc.target/aarch64/pr70120-2.c: Likewise.
1731 * gcc.target/aarch64/pr94530.c: Likewise.
1732 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1733
1734 2020-04-22 Felix Yang <felix.yang@huawei.com>
1735
1736 PR target/94678
1737 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1738
1739 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1740
1741 PR fortran/90350
1742 * gfortran.dg/PR90350.f90: New test.
1743
1744 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1745
1746 PR c++/90448
1747 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1748
1749 2020-04-22 Martin Sebor <msebor@redhat.com>
1750
1751 PR middle-end/94647
1752 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1753 in an expected warning with a pattern.
1754
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1756
1757 * lib/target-supports.exp (check_effective_target_arm_dsp)
1758 (check_effective_target_arm_crc_ok_nocache)
1759 (check_effective_target_arm_coproc1_ok_nocache)
1760 (check_effective_target_arm_coproc2_ok_nocache)
1761 (check_effective_target_arm_coproc3_ok_nocache)
1762 (check_effective_target_arm_coproc4_ok_nocache): Include
1763 arm_acle.h.
1764
1765 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1766
1767 gcc/testsuite/
1768 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1769 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1770 arm_cde.h and arm_mve.h as ineeded.
1771
1772 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1773
1774 * lib/target-supports.exp
1775 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1776 arm_mve.h.
1777
1778 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1779
1780 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1781 arm_v8_1m_mve_fp.
1782 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1785 arm_v8_1m_mve.
1786 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1791
1792 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1793
1794 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1795 useless options.
1796
1797 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1798
1799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1800 effective target and arm_v8_1m_mve_fp options.
1801 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1802 effective target and arm_v8_1m_mve_fp options.
1803 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1804 effective target and arm_v8_1m_mve options.
1805 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1806 effective target and arm_v8_1m_mve options.
1807
1808 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1809
1810 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1811 (arm_hard_ok): Likewise.
1812
1813 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1814
1815 PR fortran/94709
1816 * gfortran.dg/gomp/warn_truncated.f: New.
1817 * gfortran.dg/gomp/warn_truncated.f90: New.
1818
1819 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1820
1821 PR tree-optimization/94700
1822 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1823
1824 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1825
1826 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1827 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1828 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1829 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1830 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1831 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1832 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1833 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1834 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1835 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1836 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1837 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1838
1839 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1840
1841 PR c++/94682
1842 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1843
1844 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1845
1846 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1847
1848 2020-04-22 Martin Sebor <msebor@redhat.com>
1849
1850 PR c++/94510
1851 * g++.dg/init/array58.C: New test.
1852 * g++.dg/init/array59.C: New test.
1853 * g++.dg/cpp2a/nontype-class34.C: New test.
1854 * g++.dg/cpp2a/nontype-class35.C: New test.
1855
1856 2020-04-22 Patrick Palka <ppalka@redhat.com>
1857
1858 PR c++/67825
1859 * g++.dg/concepts/diagnostic10.C: New test.
1860 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1861
1862 2020-04-21 Patrick Palka <ppalka@redhat.com>
1863
1864 PR c++/94549
1865 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1866 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1867 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1868
1869 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1870
1871 PR c++/94149
1872 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1873
1874 2020-04-21 Martin Sebor <msebor@redhat.com>
1875
1876 PR middle-end/94647
1877 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1878 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1879 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1880 * gcc.dg/Warray-bounds-59.c: New test.
1881 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1882 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1883 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1884
1885 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1886
1887 PR target/94514
1888 * g++.target/aarch64/pr94514.C: New test.
1889 * gcc.target/aarch64/pr94514.c: New test.
1890
1891 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1892
1893 PR tree-optimization/94683
1894 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1895
1896 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1897
1898 PR c++/94383
1899 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1900 args.
1901 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1902 %s to the start of dg-options arg.
1903 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1904 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1905 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1906 (output): Don't append further fields once one with flexible array
1907 member is added.
1908 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1909 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1910 testing.
1911 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1912 (EMPTY_BASE): Define.
1913 (TX): Use EMPTY_BASE.
1914 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1915 (EMPTY_BASE): Define.
1916 (TX): Use EMPTY_BASE.
1917
1918 PR c/94641
1919 * c-c++-common/ubsan/pr94641.c: New test.
1920
1921 2020-04-21 Patrick Palka <ppalka@redhat.com>
1922
1923 PR c++/94597
1924 * g++.dg/cpp2a/concepts-conv2.C: New test.
1925
1926 2020-04-21 Duan bo <duanbo3@huawei.com>
1927
1928 PR target/94577
1929 * gcc.target/aarch64/pr94577.c: New test.
1930
1931 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1932
1933 PR c/94686
1934 * gcc.c-torture/compile/pr94686.c: New test.
1935
1936 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1937
1938 PR c++/94661
1939 * g++.dg/coroutines/ramp-return-a.C: New test.
1940 * g++.dg/coroutines/ramp-return-b.C: New test.
1941 * g++.dg/coroutines/ramp-return-c.C: New test.
1942
1943 2020-04-17 Marek Polacek <polacek@redhat.com>
1944
1945 PR c++/94592
1946 * g++.dg/cpp2a/nontype-class34.C: New test.
1947 * g++.dg/cpp2a/nontype-class35.C: New test.
1948
1949 2020-04-20 Patrick Palka <ppalka@redhat.com>
1950
1951 PR c++/94628
1952 * g++.dg/cpp0x/variadic179.C: New test.
1953 * g++.dg/cpp0x/variadic180.C: New test.
1954
1955 2020-04-20 Marek Polacek <polacek@redhat.com>
1956
1957 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1958 * g++.dg/cpp1z/fold11.C: New test.
1959
1960 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1961
1962 * g++.dg/pr94666.C: New test.
1963
1964 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1965
1966 PR target/94613
1967 * gcc.target/s390/zvector/pr94613.c: New test.
1968 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1969
1970 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1971
1972 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1973 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1974 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1975 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1976
1977 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1978
1979 PR target/94668
1980 * gcc.target/aarch64/sve/pr94668.c: New test.
1981
1982 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1983
1984 PR ipa/94582
1985 PR ipa/94582
1986 * g++.dg/torture/pr94582.C: New test.
1987
1988 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1989
1990 PR fortran/93364
1991 * gfortran.dg/pr93364.f90: New test.
1992
1993 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1994 Thomas Koenig <tkoenig@gcc.gnu.org>
1995
1996 PR fortran/91800
1997 * gfortran.dg/hollerith_9.f90: New test.
1998
1999 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2000
2001 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2002 * g++.dg/debug/pr94272.C: Skip AIX.
2003 * g++.dg/debug/pr94281.C: Skip AIX.
2004 * g++.dg/debug/pr94323.C: Skip AIX.
2005
2006 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2007
2008 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2009 C++17.
2010 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2011
2012 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2013
2014 PR fortran/94347
2015 * gfortran.dg/char_pointer_init_12.f90: New test.
2016
2017 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2018
2019 PR fortran/57129
2020 * gfortran.dg/subroutine_as_type.f90: New test.
2021
2022 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2023
2024 PR fortran/93500
2025 * gfortran.dg/arith_divide_3.f90: New test.
2026
2027 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2028
2029 PR objc/94637
2030 * objc.dg/pr94637.m: New test.
2031
2032 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2033
2034 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2035 depending on the phobos standard library.
2036
2037 2020-04-18 Jeff Law <law@redhat.com>
2038
2039 PR debug/94439
2040 * gcc.dg/torture/pr94439.c: New test.
2041
2042 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2043
2044 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2045 * gdc.dg/runnable.d: Move phobos tests to...
2046 * gdc.dg/runnable2.d: ...here. New test.
2047 * lib/target-supports.exp
2048 (check_effective_target_d_runtime_has_std_library): New.
2049
2050 2020-04-18 Patrick Palka <ppalka@redhat.com>
2051
2052 PR c++/94632
2053 * g++.dg/template/canon-type-14.C: New test.
2054
2055 PR c++/92187
2056 * g++.dg/concepts/abbrev5.C: New test.
2057 * g++.dg/concepts/abbrev6.C: New test.
2058
2059 2020-04-17 Jeff Law <law@redhat.com>
2060
2061 PR rtl-optimization/90275
2062 * gcc.c-torture/compile/pr90275-2.c: New test.
2063
2064 2020-04-17 Patrick Palka <ppalka@redhat.com>
2065
2066 PR c++/94483
2067 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2068
2069 PR c++/88754
2070 * g++.dg/parse/ambig10.C: New test.
2071
2072 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2073
2074 PR fortran/94090
2075 * gfortran.dg/interface_46.f90: New test.
2076
2077 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2078
2079 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2080 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2081 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2082 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2083 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2084 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2085
2086 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2087 Jeff Law <law@redhat.com>
2088
2089 PR target/94567
2090 * gcc.c-torture/execute/pr94567.c: New test.
2091
2092 2020-04-17 Nathan Sidwell <nathan@acm.org>
2093
2094 PR c++/94608
2095 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2096
2097 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2098
2099 PR rtl-optimization/94618
2100 * g++.dg/opt/pr94618.C: New test.
2101
2102 PR tree-optimization/94621
2103 * gcc.c-torture/compile/pr94621.c: New test.
2104
2105 PR c++/94314
2106 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2107
2108 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2109
2110 PR rtl-optimization/93974
2111 * g++.dg/pr93974.C: New test.
2112
2113 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2114
2115 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2116 for the change on more platforms.
2117
2118 2020-04-16 Martin Jambor <mjambor@suse.cz>
2119
2120 PR ipa/93621
2121 * g++.dg/ipa/pr93621.C: New test.
2122
2123 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2124
2125 PR target/94606
2126 * gcc.dg/vect/pr94606.c: New test.
2127
2128 2020-04-16 Martin Liska <mliska@suse.cz>
2129 Jakub Jelinek <jakub@redhat.com>
2130
2131 PR c++/94314
2132 * g++.dg/pr94314.C: Do not use dg-additional-options
2133 and remove not needed stdio.h include.
2134 * g++.dg/pr94314-2.C: Likewise.
2135 * g++.dg/pr94314-3.C: Likewise.
2136 * g++.dg/pr94314-4.C: New test.
2137
2138 2020-04-16 Patrick Palka <ppalka@redhat.com>
2139
2140 PR c++/94475
2141 * g++.dg/conversion/err-recover2.C: New test.
2142 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2143 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2144
2145 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2146
2147 PR rtl-optimization/94605
2148 * gcc.target/aarch64/sve/pr94605.c: New test.
2149
2150 2020-04-16 Richard Biener <rguenther@suse.de>
2151
2152 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2153 * gcc.dg/graphite/interchange-10.c: Likewise.
2154 * gcc.dg/graphite/interchange-11.c: Likewise.
2155 * gcc.dg/graphite/interchange-3.c: Likewise.
2156 * gcc.dg/graphite/interchange-4.c: Likewise.
2157 * gcc.dg/graphite/interchange-7.c: Likewise.
2158 * gcc.dg/graphite/interchange-9.c: Likewise.
2159 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2160 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2161
2162 2020-04-16 Martin Jambor <mjambor@suse.cz>
2163
2164 PR tree-optimization/94598
2165 * gcc.dg/tree-ssa/pr94598.c: New test.
2166
2167 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2168
2169 PR ipa/92372
2170 * gcc.c-torture/pr92372.c: Move ...
2171 * gcc.c-torture/compile/pr92372.c: ... here.
2172
2173 PR c++/94571
2174 * g++.dg/cpp1z/decomp51.C: New test.
2175
2176 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2177
2178 PR target/94603
2179 * gcc.target/i386/pr94603.c: New test.
2180
2181 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2182 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2183
2184 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2185
2186 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2187
2188 PR c/94593
2189 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2190 Move directives to file scope.
2191 (i): Remove.
2192 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2193 (i, foo): Remove.
2194 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2195 * gcc.dg/gomp/requires-1.c: New test.
2196 * g++.dg/gomp/requires-1.C: New test.
2197 * g++.dg/gomp/requires-2.C: New test.
2198
2199 2020-04-15 Richard Biener <rguenther@suse.de>
2200
2201 PR middle-end/94539
2202 * gcc.dg/alias-14.c: Make dg-do run.
2203
2204 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2205
2206 PR target/94584
2207 * gcc.target/xtensa/pr94584.c: New test.
2208
2209 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2210
2211 PR c++/94359
2212 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2213 Expect a run fail for targets without arbitrary indirect
2214 tail-calls.
2215
2216 2020-04-14 Patrick Palka <ppalka@redhat.com>
2217
2218 PR c++/93207
2219 * g++.dg/concepts/variadic5.C: New test.
2220
2221 PR c++/85278
2222 * g++.dg/concepts/diagnostic9.C: New test.
2223
2224 PR c++/94034
2225 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2226 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2227 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2228 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2229 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2230
2231 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2232
2233 PR tree-optimization/94573
2234 * gcc.dg/store_merging_30.c: New test.
2235
2236 2020-04-14 Yang Yang <yangyang305@huawei.com>
2237
2238 PR tree-optimization/94574
2239 * gcc.dg/pr94574.c: New test.
2240
2241 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2242
2243 PR target/94561
2244 * gcc.target/i386/pr94561.c: New test.
2245
2246 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2247
2248 * gfortran.dg/use_rename_10.f90: New.
2249 * gfortran.dg/use_rename_11.f90: New.
2250
2251 2020-04-13 Marek Polacek <polacek@redhat.com>
2252
2253 PR c++/94588
2254 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2255
2256 2020-04-13 Martin Sebor <msebor@redhat.com>
2257
2258 PR c/92326
2259 * c-c++-common/Warray-bounds-8.c: New test.
2260 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2261 memebrs in diagnostics.
2262 * gcc.dg/Warray-bounds-49.c: Same.
2263
2264 2020-04-13 Patrick Palka <ppalka@redhat.com>
2265
2266 PR c++/94521
2267 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2268
2269 PR c++/94470
2270 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2271 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2272 * g++.dg/init/array57.C: New test.
2273
2274 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2275
2276 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2277 define, per n4861.
2278 * g++.dg/coroutines/coro.h: Likewise.
2279
2280 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2281
2282 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2283 for system versions 10.14 and 10.15.
2284
2285 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2286
2287 PR fortran/87644
2288 * gfortran.dg/variable_parameter.f90: New test.
2289
2290 2020-04-13 Linus Koenig <link@sig-st.de>
2291
2292 PR fortran/94192
2293 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2294
2295 2020-04-13 Nathan Sidwell <nathan@acm.org>
2296
2297 PR c++/94426
2298 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2299 * g++.dg/abi/lambda-vis.C: Drop a warning.
2300 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2301 variable changes.
2302 * g++.dg/opt/dump1.C: Drop warnings of no import.
2303
2304 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2305
2306 * gcc.target/msp430/operand-modifiers.c: New test.
2307
2308 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2309
2310 PR fortran/94091
2311 * gfortran.dg/char_length_22.f90: New test.
2312
2313 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2314
2315 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2316 change, removing indirections for vars in .data.
2317 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2328 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2329 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2330 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2331 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2333 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2334
2335 2020-04-11 Marek Polacek <polacek@redhat.com>
2336
2337 PR c++/86327
2338 * g++.dg/cpp1y/constexpr-return5.C: New test.
2339
2340 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2341
2342 PR target/94494
2343 * gcc.target/i386/pr94494.c: New test.
2344
2345 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2346
2347 PR tree-optimization/94482
2348 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2349 and sse_runtime effective target on x86, instead only add -msse2
2350 if target is sse2_runtime.
2351
2352 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2353
2354 PR c++/94528
2355 * g++.dg/coroutines/pr94528.C: New test.
2356
2357 2020-04-10 Marek Polacek <polacek@redhat.com>
2358
2359 PR c++/94149
2360 * g++.dg/cpp2a/paren-init24.C: New test.
2361 * g++.dg/cpp2a/paren-init25.C: New test.
2362 * g++.dg/ext/is_constructible5.C: New test.
2363
2364 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2365
2366 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2367 IMPLICIT NONE.
2368
2369 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2370
2371 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2372 patterns for scan-tree-dump.
2373
2374 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2375
2376 PR middle-end/89433
2377 PR middle-end/93465
2378 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2379
2380 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2381
2382 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2383
2384 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2385
2386 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2387 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2388
2389 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2390
2391 PR fortran/87923
2392 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2393 * gfortran.dg/io_constraints_8.f90: Likewise.
2394 * gfortran.dg/iomsg_2.f90: Likewise.
2395 * gfortran.dg/pr66725.f90: Likewise.
2396 * gfortran.dg/pr88205.f90: Likewise.
2397 * gfortran.dg/write_check4.f90: Likewise.
2398 * gfortran.dg/asynchronous_5.f03: New test.
2399 * gfortran.dg/io_constraints_15.f90: Likewise.
2400 * gfortran.dg/io_constraints_16.f90: Likewise.
2401 * gfortran.dg/io_constraints_17.f90: Likewise.
2402 * gfortran.dg/io_constraints_18.f90: Likewise.
2403 * gfortran.dg/io_tags_1.f90: Likewise.
2404 * gfortran.dg/io_tags_10.f90: Likewise.
2405 * gfortran.dg/io_tags_2.f90: Likewise.
2406 * gfortran.dg/io_tags_3.f90: Likewise.
2407 * gfortran.dg/io_tags_4.f90: Likewise.
2408 * gfortran.dg/io_tags_5.f90: Likewise.
2409 * gfortran.dg/io_tags_6.f90: Likewise.
2410 * gfortran.dg/io_tags_7.f90: Likewise.
2411 * gfortran.dg/io_tags_8.f90: Likewise.
2412 * gfortran.dg/io_tags_9.f90: Likewise.
2413 * gfortran.dg/write_check5.f90: Likewise.
2414
2415 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2416
2417 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2418 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2419 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2420 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2421 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2422 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2423 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2425 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2426 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2438 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2439 (check_effective_target_aarch64_sve512_hw)
2440 (check_effective_target_aarch64_sve1024_hw)
2441 (check_effective_target_aarch64_sve2048_hw): New procedures.
2442
2443 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2444
2445 * g++.target/arm/cde_mve.C: New test.
2446
2447 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2448
2449 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2450
2451 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2452
2453 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2454 when extracting the target selector.
2455
2456 2020-04-09 Martin Jambor <mjambor@suse.cz>
2457
2458 PR tree-optimization/94482
2459 * gcc.dg/torture/pr94482.c: New test.
2460 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2461
2462 2020-04-09 Marek Polacek <polacek@redhat.com>
2463
2464 PR c++/93790
2465 * g++.dg/cpp2a/paren-init23.C: New test.
2466 * g++.dg/init/aggr14.C: New test.
2467
2468 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2469
2470 PR tree-optimization/91322
2471 * g++.dg/lto/alias-4_0.C: Fix typo.
2472 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2473 a template testing that
2474
2475 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2476
2477 * lib/scanasm.exp (check-function-bodies): Treat the third
2478 parameter as a list of option regexps and require each regexp
2479 to match. Check for cases in which a target/xfail selector
2480 was mistakenly passed to the options argument.
2481 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2482 to the invocation of check-function-bodies.
2483 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2526 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2527 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2528 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2529 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2530 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2531 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2532
2533 2020-04-09 Richard Biener <rguenther@suse.de>
2534
2535 PR testsuite/93369
2536 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2537 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2538
2539 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2540
2541 * gcc.target/aarch64/pr94530.c: New test.
2542
2543 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2544
2545 PR tree-optimization/93674
2546 * g++.dg/pr93674.C: New test.
2547
2548 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2549
2550 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2551
2552 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2553
2554 PR testsuite/94079
2555 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2556 non-vect_hw_misalign targets.
2557
2558 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2559
2560 PR middle-end/94526
2561 * gcc.dg/pr94526.c: New test.
2562
2563 PR tree-optimization/94524
2564 * gcc.c-torture/execute/pr94524-1.c: New test.
2565 * gcc.c-torture/execute/pr94524-2.c: New test.
2566
2567 PR c++/94314
2568 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2569 Use __SIZE_TYPE__ instead of unsigned long.
2570 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2571
2572 PR middle-end/94120
2573 PR testsuite/94533
2574 * g++.dg/declare-pr94120.C: Move test to ...
2575 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2576
2577 2020-04-08 Marek Polacek <polacek@redhat.com>
2578
2579 PR c++/94507 - ICE-on-invalid with lambda template.
2580 * g++.dg/cpp2a/lambda-generic7.C: New test.
2581
2582 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2583
2584 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2585 -mfp16-format=alternative option.
2586
2587 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2588
2589 PR target/94417
2590 * gcc.target/i386/pr94417-1.c: New test.
2591 * gcc.target/i386/pr94417-2.c: Likewise.
2592 * gcc.target/i386/pr94417-3.c: Likewise.
2593
2594 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2595
2596 PR target/94438
2597 * gcc.target/i386/avx512bw-pr94438.c: New test.
2598 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2599
2600 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2601
2602 PR fortran/93871
2603 * gfortran.dg/dec_math_5.f90: Move to ...
2604 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2605 dg-options to dg-additional-options.
2606
2607 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2608
2609 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2610
2611 2020-04-08 Martin Liska <mliska@suse.cz>
2612
2613 PR c++/94314
2614 * g++.dg/pr94314-2.C: New test.
2615 * g++.dg/pr94314-3.C: New test.
2616 * g++.dg/pr94314.C: New test.
2617
2618 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2619
2620 * gcc.target/arm/acle/cde_v_1.c: New test.
2621 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2622 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2623
2624 2020-04-08 Patrick Palka <ppalka@redhat.com>
2625
2626 Core issues 1001 and 1322
2627 PR c++/92010
2628 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2629 * g++.dg/template/array33.C: New test.
2630 * g++.dg/template/array34.C: New test.
2631 * g++.dg/template/defarg22.C: New test.
2632
2633 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2634
2635 * gcc.target/arm/pragma_cde.c: New test.
2636 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2637 option.
2638 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2639
2640 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2641
2642 PR c++/94325
2643 * g++.dg/ubsan/vptr-15.C: New test.
2644
2645 2020-04-08 Marek Polacek <polacek@redhat.com>
2646
2647 PR c++/94478 - ICE with defaulted comparison operator
2648 * g++.dg/cpp2a/spaceship-err4.C: New test.
2649
2650 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2651
2652 * gcc.target/arm/polytypes.c: Add quotes around
2653 -flax-vector-conversions.
2654
2655 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2656
2657 PR rtl-optimization/94516
2658 * gcc.dg/torture/pr94516.c: New test.
2659
2660 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2661
2662 PR middle-end/94120
2663 * c-c++-common/goacc/declare-pr94120.c: New.
2664 * g++.dg/declare-pr94120.C: New.
2665
2666 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2667
2668 PR rtl-optimization/94291
2669 PR rtl-optimization/84169
2670 * gcc.dg/pr94291.c: New test.
2671
2672 2020-04-07 Richard Biener <rguenther@suse.de>
2673
2674 PR middle-end/94479
2675 * gcc.dg/torture/pr94479.c: New testcase.
2676
2677 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2678
2679 PR fortran/93871
2680 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2681 * gfortran.dg/dec_math_2.f90: New test.
2682 * gfortran.dg/dec_math_3.f90: Likewise.
2683 * gfortran.dg/dec_math_4.f90: Likewise.
2684 * gfortran.dg/dec_math_5.f90: Likewise.
2685
2686 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2687
2688 * g++.target/arm/mve.exp: New.
2689 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2691
2692 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2693
2694 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2698
2699 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2700
2701 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2702 test.
2703
2704 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2705
2706 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2707
2708 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2709
2710 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2711 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2712 scan-assembler.
2713 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2716
2717 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2718
2719 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2720 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2727
2728 2020-04-07 Patrick Palka <ppalka@redhat.com>
2729
2730 PR c++/90996
2731 * g++.dg/cpp1y/pr90996.C: New test.
2732
2733 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2734
2735 PR target/94509
2736 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2737 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2738
2739 PR c++/94512
2740 * g++.dg/gomp/pr94512.C: New test.
2741
2742 PR target/94488
2743 * gcc.c-torture/compile/pr94488.c: New test.
2744
2745 PR target/94500
2746 * gcc.target/i386/avx512bw-pr94500.c: New test.
2747
2748 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2749
2750 PR fortran/93686
2751 * gfortran.dg/pr93686_1.f90: New test.
2752 * gfortran.dg/pr93686_2.f90: Likewise.
2753 * gfortran.dg/pr93686_3.f90: Likewise.
2754 * gfortran.dg/pr93686_4.f90: Likewise.
2755
2756 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2757
2758 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2759
2760 2020-04-04 Marek Polacek <polacek@redhat.com>
2761
2762 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2763 * g++.dg/cpp2a/paren-init22.C: New test.
2764
2765 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2766
2767 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2768 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2769 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2770 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2771
2772 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2773
2774 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2775
2776 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2777 Jakub Jelinek <jakub@redhat.com>
2778
2779 PR debug/94459
2780 * g++.dg/debug/pr94459.C: New test.
2781
2782 2020-04-04 Patrick Palka <ppalka@redhat.com>
2783
2784 PR c++/94205
2785 PR c++/79937
2786 * g++.dg/cpp1y/pr79937-5.C: New test.
2787 * g++.dg/cpp1z/lambda-this6.C: New test.
2788
2789 PR c++/94219
2790 PR c++/94205
2791 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2792 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2793 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2794 * g++.dg/cpp1z/lambda-this5.C: New test.
2795
2796 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2797
2798 PR ipa/93940
2799 * g++.dg/tree-ssa/pr93940.C: New test.
2800
2801 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2802
2803 PR rtl-optimization/94468
2804 * g++.dg/opt/pr94468.C: New test.
2805
2806 PR debug/94441
2807 * g++.dg/opt/pr94441.C: New test.
2808
2809 PR c++/94477
2810 * g++.dg/gomp/pr94477.C: New test.
2811
2812 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2813
2814 PR target/94467
2815 * gcc.target/i386/pr94467-1.c: New test.
2816 * gcc.target/i386/pr94467-2.c: Likewise.
2817
2818 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2819
2820 PR target/94460
2821 * gcc.target/i386/avx2-pr94460.c: New test.
2822
2823 2020-04-03 Patrick Palka <ppalka@redhat.com>
2824
2825 PR c++/93211
2826 PR c++/90711
2827 * g++.dg/template/koenig11.C: New test.
2828
2829 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2830
2831 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2832 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2840
2841 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2842
2843 PR target/94396
2844 * gcc.target/aarch64/options_set_11.c: New test.
2845 * gcc.target/aarch64/options_set_12.c: New test.
2846 * gcc.target/aarch64/options_set_13.c: New test.
2847 * gcc.target/aarch64/options_set_14.c: New test.
2848 * gcc.target/aarch64/options_set_15.c: New test.
2849 * gcc.target/aarch64/options_set_16.c: New test.
2850 * gcc.target/aarch64/options_set_17.c: New test.
2851 * gcc.target/aarch64/options_set_18.c: New test.
2852 * gcc.target/aarch64/options_set_19.c: New test.
2853 * gcc.target/aarch64/options_set_20.c: New test.
2854 * gcc.target/aarch64/options_set_21.c: New test.
2855 * gcc.target/aarch64/options_set_22.c: New test.
2856 * gcc.target/aarch64/options_set_23.c: New test.
2857 * gcc.target/aarch64/options_set_24.c: New test.
2858 * gcc.target/aarch64/options_set_25.c: New test.
2859 * gcc.target/aarch64/options_set_26.c: New test.
2860
2861 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2862
2863 PR tree-optimization/94443
2864 * gcc.dg/vect/pr94443.c: New test.
2865
2866 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2867
2868 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2869 for __sigsetjmp as well as sigsetjmp.
2870
2871 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2872
2873 PR fortran/85982
2874 * gfortran.dg/dec_structure_28.f90: New test.
2875
2876 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2877
2878 * gfortran.dg/dtio_35.f90: New.
2879
2880 2020-04-02 Richard Biener <rguenther@suse.de>
2881
2882 PR c/94392
2883 * gcc.dg/torture/pr94392.c: New testcase.
2884
2885 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2886
2887 PR target/94435
2888 * gcc.target/aarch64/pr94435.c: New test.
2889
2890 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2891
2892 PR target/94317
2893 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2894 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2903
2904 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2905
2906 PR fortran/93522
2907 * gfortran.dg/select_rank_4.f90: New.
2908
2909 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2910
2911 PR fortran/93498
2912 * gfortran.dg/pr93498_1.f90: New test.
2913 * gfortran.dg/pr93498_2.f90: New test.
2914
2915 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2916 Steven G. Kargl <kargl@gcc.gnu.org>
2917
2918 PR fortran/94030
2919 * gfortran.dg/pr94030_1.f90: New test.
2920 * gfortran.dg/pr94030_2.f90: New test.
2921
2922 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2923
2924 PR d/94315
2925 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2926 * gdc.dg/pr93038b.d: Likewise.
2927
2928 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2929
2930 PR d/94321
2931 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2932 pointers.
2933
2934 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2935
2936 PR analyzer/94378
2937 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2938 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2939 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2940
2941 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2942
2943 PR middle-end/94436
2944 * gcc.dg/pr94436.c: New test.
2945
2946 PR middle-end/94423
2947 * gcc.dg/ubsan/pr94423.c: New test.
2948
2949 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2950
2951 PR tree-optimization/94043
2952 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2953
2954 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2955
2956 PR d/90136
2957 * gdc.dg/pr90136a.d: New test.
2958 * gdc.dg/pr90136b.d: New test.
2959 * gdc.dg/pr90136c.d: New test.
2960
2961 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2962
2963 * jit.dg/test-version.c: New testcase.
2964 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2965
2966 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2967
2968 PR d/94424
2969 * gdc.dg/pr94424.d: New test.
2970
2971 2020-03-31 Felix Yang <felix.yang@huawei.com>
2972
2973 PR tree-optimization/94398
2974 * gcc.target/aarch64/pr94398.c: New test.
2975
2976 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2977
2978 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2979 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2982
2983 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2984
2985 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2986 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3007
3008 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3009
3010 PR target/94368
3011 * gcc.dg/pr94368.c: New test.
3012
3013 PR middle-end/94412
3014 * gcc.c-torture/execute/pr94412.c: New test.
3015
3016 PR tree-optimization/94403
3017 * g++.dg/tree-ssa/pr94403.C: New test.
3018
3019 PR rtl-optimization/94344
3020 * gcc.dg/pr94344.c: New test.
3021
3022 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3023
3024 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3025
3026 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3027
3028 PR c++/94385
3029 * c-c++-common/pr94385.c: New test.
3030
3031 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3032
3033 * gcc.target/powerpc/pragma_power6.c: New.
3034 * gcc.target/powerpc/pragma_power7.c: New.
3035 * gcc.target/powerpc/pragma_power8.c: New.
3036 * gcc.target/powerpc/pragma_power9.c: New.
3037 * gcc.target/powerpc/pragma_misc9.c: New.
3038 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3039 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3040
3041 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3042
3043 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3044 expected results.
3045
3046 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3047
3048 PR target/94343
3049 * gcc.target/i386/avx512f-pr94343.c: New test.
3050 * gcc.target/i386/avx512vl-pr94343.c: New test.
3051
3052 2020-03-30 Martin Liska <mliska@suse.cz>
3053
3054 PR rtl-optimization/87716
3055 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3056
3057 2020-03-30 Martin Liska <mliska@suse.cz>
3058
3059 PR testsuite/94402
3060 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3061 to be vectorized (based on libmvec presence).
3062
3063 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3064
3065 PR target/93069
3066 * gcc.target/i386/avx512vl-pr93069.c: New test.
3067 * gcc.dg/vect/pr93069.c: New test.
3068
3069 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3070
3071 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3072 arguments -D, -H, -X, and set compilable_output_file_ext.
3073 (gdc-convert-test): Document and add cases DFLAGS and
3074 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3075 and set compilable_do_what to compile.
3076 (gdc-do-test): Define compilable_do_what, default to assemble.
3077
3078 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3079
3080 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3081 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3082 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3083 GDC_INCLUDE_CXX_FLAGS is true.
3084 (gdc_link_flags): Likewise.
3085 (gdc_init): Move setting of default gdc test flags to...
3086 (gdc_target_compile): ...here.
3087
3088 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3089
3090 * gdc.test/compilable/compilable.exp: New file.
3091 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3092 * gdc.test/runnable/runnable.exp: New file.
3093 * gdc.test/gdc-test.exp: Move and rename to...
3094 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3095 (dmd2dg): Rename to...
3096 (gdc-convert-test): ...this.
3097 (gdc-do-test): Add testcases parameter and remove subdir handling.
3098
3099 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3100
3101 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3102 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3103 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3104 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3105
3106 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3107
3108 PR fortran/94348
3109 * gfortran.dg/module_procedure_3.f90: New.
3110
3111 2020-03-28 Patrick Palka <ppalka@redhat.com>
3112
3113 PR c++/94306
3114 * g++.dg/concepts/diagnostic8.C: New test.
3115
3116 PR c++/94252
3117 * g++.dg/concepts/diagnostic7.C: New test.
3118 * g++.dg/concepts/pr94252.C: New test.
3119 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3120 diagnostic.
3121
3122 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3123 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3124 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3125 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3126
3127 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3128 "neither operand".
3129 * g++.dg/concepts/diagnostic5.C: New test.
3130
3131 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3132
3133 PR c/93573
3134 * gcc.dg/pr93573-1.c: New test.
3135 * gcc.dg/pr93573-2.c: New test.
3136
3137 PR tree-optimization/94329
3138 * gfortran.dg/pr94329.f90: New test.
3139
3140 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3141
3142 PR c++/94339
3143 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3144
3145 2020-03-27 Martin Sebor <msebor@redhat.com>
3146
3147 PR c++/94346
3148 * c-c++-common/attr-copy.c: New test.
3149
3150 2020-03-27 Martin Sebor <msebor@redhat.com>
3151
3152 PR c++/94098
3153 * g++.dg/ext/attr-access-2.C: New test.
3154
3155 2020-03-27 Martin Sebor <msebor@redhat.com>
3156
3157 PR c++/94078
3158 PR c++/93824
3159 PR c++/93810
3160 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3161 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3162 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3163 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3164 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3165 * g++.dg/warn/Wredundant-tags-6.C: New test.
3166 * g++.dg/warn/Wredundant-tags-7.C: New test.
3167
3168 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3169
3170 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3171 positive leak.
3172 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3173 * gcc.dg/analyzer/malloc-5.c: New test.
3174
3175 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3176
3177 * gcc.dg/analyzer/dot-output.c: Check that
3178 dot-output.c.supergraph-eg.dot is valid.
3179
3180 2020-03-27 Richard Biener <rguenther@suse.de>
3181
3182 PR debug/94273
3183 * g++.dg/debug/pr94273.C: New testcase.
3184
3185 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3186
3187 PR fortran/93957
3188 * gfortran.dg/assumed_rank_19.f90: New.
3189
3190 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3191
3192 PR fortran/93363
3193 * gfortran.dg/associate_51.f90: Fix test case.
3194 * gfortran.dg/associate_53.f90: New.
3195
3196 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3197
3198 PR c++/94326
3199 * g++.dg/other/pr94326.C: New test.
3200
3201 PR c++/94339
3202 * g++.dg/other/pr94339.C: New test.
3203 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3204
3205 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3206
3207 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3208 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3209
3210 2020-03-27 Marek Polacek <polacek@redhat.com>
3211
3212 PR c++/94336 - template keyword accepted before destructor names.
3213 * g++.dg/template/template-keyword2.C: New test.
3214
3215 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3216
3217 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3218 Add <cstdio>.
3219
3220 2020-03-26 Marek Polacek <polacek@redhat.com>
3221
3222 DR 1710
3223 PR c++/94057 - template keyword in a typename-specifier.
3224 * g++.dg/cpp1y/alias-decl1.C: New test.
3225 * g++.dg/cpp1y/alias-decl2.C: New test.
3226 * g++.dg/cpp1y/alias-decl3.C: New test.
3227 * g++.dg/parse/missing-template1.C: Update dg-error.
3228 * g++.dg/parse/template3.C: Likewise.
3229 * g++.dg/template/error4.C: Likewise.
3230 * g++.dg/template/meminit2.C: Likewise.
3231 * g++.dg/template/dependent-name5.C: Likewise.
3232 * g++.dg/template/dependent-name7.C: New test.
3233 * g++.dg/template/dependent-name8.C: New test.
3234 * g++.dg/template/dependent-name9.C: New test.
3235 * g++.dg/template/dependent-name10.C: New test.
3236 * g++.dg/template/dependent-name11.C: New test.
3237 * g++.dg/template/dependent-name12.C: New test.
3238 * g++.dg/template/dependent-name13.C: New test.
3239 * g++.dg/template/dr1794.C: New test.
3240 * g++.dg/template/dr314.C: New test.
3241 * g++.dg/template/dr1710.C: New test.
3242 * g++.dg/template/dr1710-2.C: New test.
3243 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3244
3245 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3246
3247 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3248 to n4849 behaviour.
3249 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3250 test.
3251
3252 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3253
3254 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3255
3256 2020-03-26 Martin Liska <mliska@suse.cz>
3257
3258 * gcc.target/i386/pr81213.c: Do not scan assembler
3259 and add one missing PR entry.
3260
3261 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3262
3263 PR debug/94323
3264 * g++.dg/debug/pr94323.C: New test.
3265
3266 2020-03-26 Martin Liska <mliska@suse.cz>
3267
3268 PR testsuite/94334
3269 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3270 and add ifunc effective target.
3271 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3272
3273 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3274
3275 PR debug/94281
3276 * g++.dg/debug/pr94281.C: New test.
3277
3278 PR c++/81349
3279 * g++.dg/cpp1z/pr81349.C: New test.
3280
3281 PR c++/94272
3282 * g++.dg/debug/pr94272.C: New test.
3283
3284 2020-03-26 Felix Yang <felix.yang@huawei.com>
3285
3286 PR tree-optimization/94269
3287 * gcc.dg/pr94269.c: New test.
3288
3289 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3290
3291 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3292 * lib/target-supports.exp (check_effective_target_vect_unpack):
3293 Add amdgcn.
3294
3295 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3296
3297 PR target/94292
3298 * gcc.dg/pr94292.c: New test.
3299
3300 2020-03-25 Martin Sebor <msebor@redhat.com>
3301
3302 PR middle-end/94004
3303 * gcc.dg/Walloca-larger-than-3.c: New test.
3304 * gcc.dg/Walloca-larger-than-3.h: New test header.
3305 * gcc.dg/Wvla-larger-than-4.c: New test.
3306
3307 2020-03-25 Patrick Palka <ppalka@redhat.com>
3308
3309 PR c++/94265
3310 * g++.dg/warn/Wduplicated-cond1.C: New test.
3311
3312 2020-03-25 Martin Sebor <msebor@redhat.com>
3313
3314 PR tree-optimization/94131
3315 * gcc.dg/pr94131.c: New test.
3316
3317 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3318
3319 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3320 embedded targets.
3321
3322 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3323
3324 PR debug/94296
3325 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3326 -fcompare-debug compatible with certain other options.
3327
3328 PR target/94308
3329 * gcc.target/i386/pr94308.c: New test.
3330
3331 2020-03-25 Martin Liska <mliska@suse.cz>
3332
3333 PR target/93274
3334 PR ipa/94271
3335 * gcc.target/i386/pr81213-2.c: New test.
3336 * gcc.target/i386/pr81213.c: Add additional source.
3337 * gcc.dg/lto/pr94271_0.c: New test.
3338 * gcc.dg/lto/pr94271_1.c: New test.
3339
3340 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3341
3342 PR debug/94280
3343 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3344 -fcompare-debug.
3345 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3346 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3347
3348 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3349
3350 PR fortran/93484
3351 * gfortran.dg/pr93484_1.f90: New test.
3352 * gfortran.dg/pr93484_2.f90: New test.
3353
3354 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3355
3356 PR middle-end/94303
3357 * g++.dg/torture/pr94303.C: New test.
3358
3359 PR c++/94223
3360 * g++.dg/opt/pr94223.C: New test.
3361
3362 PR tree-optimization/94300
3363 * gcc.target/i386/avx512f-pr94300.c: New test.
3364
3365 PR debug/94283
3366 * gcc.dg/pr94283.c: New test.
3367
3368 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3369
3370 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3371 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3372 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3373
3374 2020-03-24 Marek Polacek <polacek@redhat.com>
3375
3376 PR c++/94190 - wrong no post-decrement operator error in template.
3377 * g++.dg/conversion/op7.C: New test.
3378
3379 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3380
3381 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3382 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3383 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3384 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3385 * gcc.target/arm/vfp-stmiad.c: Likewise.
3386 * gcc.target/arm/vnmul-1.c: Likewise.
3387 * gcc.target/arm/vnmul-3.c: Likewise.
3388 * gcc.target/arm/vnmul-4.c: Likewise.
3389
3390 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3391
3392 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3393 * gcc.target/arm/cmp-3.c: ...here (new file)
3394
3395 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3396
3397 * lib/target-supports.exp
3398 (check_effective_target_arm_fp_dp_ok_nocache): New.
3399 (check_effective_target_arm_fp_dp_ok): New.
3400 (add_options_for_arm_fp_dp): New.
3401
3402 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3403
3404 PR target/94286
3405 * gcc.dg/pr94286.c: New test.
3406
3407 PR debug/94285
3408 * gfortran.dg/pr94285.f90: New test.
3409
3410 PR debug/94283
3411 * gcc.target/i386/pr94283.c: New test.
3412
3413 PR debug/94277
3414 * gcc.dg/pr94277.c: New test.
3415
3416 2020-03-23 Jeff Law <law@redhat.com>
3417
3418 PR target/94144
3419 PR target/94238
3420 * gcc.c-torture/compile/pr94144.c: New test.
3421 * gcc.c-torture/compile/pr94238.c: New test.
3422
3423 2020-03-23 Patrick Palka <ppalka@redhat.com>
3424
3425 PR c++/93805
3426 * g++.dg/warn/Wnoexcept2.C: New test.
3427
3428 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3429
3430 PR c++/91993
3431 * g++.dg/warn/Wconversion-pr91993.C: New test.
3432 * g++.dg/ubsan/pr91993.C: New test.
3433 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3434 to dg-options.
3435 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3436 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3437
3438 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3439 Andre Vieira <andre.simoesdiasvieira@arm.com>
3440 Mihail Ionescu <mihail.ionescu@arm.com>
3441
3442 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3443 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3448
3449 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3450
3451 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3452 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3467 * lib/target-supports.exp:
3468 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3469 support MVE floating point in Big Endian mode.
3470 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3471 support MVE integer in Big Endian mode.
3472
3473 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3474 Andre Vieira <andre.simoesdiasvieira@arm.com>
3475 Mihail Ionescu <mihail.ionescu@arm.com>
3476
3477 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3478 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3497
3498 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3499
3500 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3501 * jit.dg/test-long-string-literal.c: New testcase.
3502
3503 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3504
3505 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5868 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5869 * lib/target-supports.exp: Add --save-temps to mve options.
5870
5871 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5872
5873 PR fortran/93365
5874 PR fortran/93600
5875 * gfortran.dg/pr93365.f90: New test.
5876 * gfortran.dg/pr93600_1.f90: New test.
5877 * gfortran.dg/pr93600_2.f90: New test.
5878
5879 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5880
5881 * lib/target-supports.exp (check_effective_target_offload_gcn):
5882 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5883
5884 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5885
5886 PR d/93038
5887 * gdc.dg/pr93038b.d: New test.
5888
5889 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5890
5891 * g++.dg/abi/lambda-vis.C: Amend assembler match
5892 strings for targets using a USER_LABEL_PREFIX.
5893
5894 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5895
5896 PR d/93038
5897 * gdc.dg/fileimports/pr93038.txt: New test.
5898 * gdc.dg/pr93038.d: New test.
5899
5900 2020-03-21 Patrick Palka <ppalka@redhat.com>
5901
5902 PR c++/94066
5903 * g++.dg/cpp1y/constexpr-union2.C: New test.
5904 * g++.dg/cpp1y/constexpr-union3.C: New test.
5905 * g++.dg/cpp1y/constexpr-union4.C: New test.
5906 * g++.dg/cpp1y/constexpr-union5.C: New test.
5907 * g++.dg/cpp1y/pr94066.C: New test.
5908 * g++.dg/cpp1y/pr94066-2.C: New test.
5909 * g++.dg/cpp1y/pr94066-3.C: New test.
5910 * g++.dg/cpp2a/constexpr-union1.C: New test.
5911
5912 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5913
5914 PR target/94052
5915 * gcc.target/aarch64/pr94052.C: New test.
5916
5917 2020-03-20 Martin Jambor <mjambor@suse.cz>
5918
5919 PR tree-optimization/93435
5920 * gcc.dg/tree-ssa/pr93435.c: New test.
5921
5922 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5923
5924 PR ipa/93347
5925 * g++.dg/torture/pr93347.C: New test.
5926
5927 2020-03-20 Patrick Palka <ppalka@redhat.com>
5928
5929 PR c++/69694
5930 * g++.dg/cpp0x/decltype74.C: New test.
5931 * g++.dg/cpp0x/decltype75.C: New test.
5932
5933 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5934 Andre Vieira <andre.simoesdiasvieira@arm.com>
5935 Mihail Ionescu <mihail.ionescu@arm.com>
5936
5937 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5938 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5977
5978 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5979
5980 PR middle-end/94072
5981 * gcc.target/aarch64/pr94072.c: New test.
5982
5983 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5984 Andre Vieira <andre.simoesdiasvieira@arm.com>
5985 Mihail Ionescu <mihail.ionescu@arm.com>
5986
5987 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5988 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6003
6004 2020-03-20 Patrick Palka <ppalka@redhat.com>
6005
6006 * g++.dg/concepts/diagnostic6.C: New test.
6007
6008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6009
6010 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6011 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6385
6386 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6387 Andre Vieira <andre.simoesdiasvieira@arm.com>
6388 Mihail Ionescu <mihail.ionescu@arm.com>
6389
6390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6401 Likewise.
6402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6403 Likewise.
6404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6408 Likewise.
6409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6410 Likewise.
6411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6412 Likewise.
6413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6415
6416 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6417 Andre Vieira <andre.simoesdiasvieira@arm.com>
6418 Mihail Ionescu <mihail.ionescu@arm.com>
6419
6420 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6421 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6468
6469 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6470
6471 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6472 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6489
6490 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6491 Andre Vieira <andre.simoesdiasvieira@arm.com>
6492 Mihail Ionescu <mihail.ionescu@arm.com>
6493
6494 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6495 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6502
6503 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6504
6505 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6522
6523 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6524
6525 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6526
6527 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6528
6529 PR tree-optimization/94224
6530 * g++.dg/tree-ssa/pr94224.C: New test.
6531
6532 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6533
6534 PR ipa/94202
6535 * g++.dg/torture/pr94202.C: New test.
6536
6537 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6538
6539 PR gcov-profile/94029
6540 * gcc.misc-tests/gcov-pr94029.c: New test.
6541
6542 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6543
6544 PR ipa/92372
6545 * gcc.c-torture/pr92372.c: New test.
6546 * gcc.dg/attr-flatten-1.c: New test.
6547
6548 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6549
6550 PR tree-optimization/94211
6551 * gcc.dg/pr94211.c: New test.
6552
6553 2020-03-19 Richard Biener <rguenther@suse.de>
6554
6555 PR middle-end/94216
6556 * g++.dg/torture/pr94216.C: New testcase.
6557
6558 2020-03-18 Martin Sebor <msebor@redhat.com>
6559
6560 PR ipa/92799
6561 * gcc.dg/attr-weakref-5.c: New test.
6562
6563 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6564 Mihail Ionescu <mihail.ionescu@arm.com>
6565 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6566
6567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6578 Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6580 Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6582 Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6586 Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6588 Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6598 Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6600 Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6602 Likewise.
6603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6604 Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6606 Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6608 Likewise.
6609
6610 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6611 Mihail Ionescu <mihail.ionescu@arm.com>
6612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6613
6614 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6615 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6639 Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6641 Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6643 Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6645 Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6647 Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6649 Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6651 Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6653 Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6662
6663 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6664 Mihail Ionescu <mihail.ionescu@arm.com>
6665 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6666
6667 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6668 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6707
6708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6709 Mihail Ionescu <mihail.ionescu@arm.com>
6710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6711
6712 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6713 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6752
6753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6754 Mihail Ionescu <mihail.ionescu@arm.com>
6755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6756
6757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6771
6772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6773 Mihail Ionescu <mihail.ionescu@arm.com>
6774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6775
6776 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6790
6791 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6792 Mihail Ionescu <mihail.ionescu@arm.com>
6793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6794
6795 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6796 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6809
6810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6811 Mihail Ionescu <mihail.ionescu@arm.com>
6812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6813
6814 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6815 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6828
6829 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6832
6833 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6834 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6895
6896 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6897 Mihail Ionescu <mihail.ionescu@arm.com>
6898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6899
6900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6977
6978 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6979 Mihail Ionescu <mihail.ionescu@arm.com>
6980 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6981
6982 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6983 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7291
7292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7293 Mihail Ionescu <mihail.ionescu@arm.com>
7294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7295
7296 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7297 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7327
7328 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7329 Mihail Ionescu <mihail.ionescu@arm.com>
7330 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7331
7332 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7333 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7535
7536 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7537 Mihail Ionescu <mihail.ionescu@arm.com>
7538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7539
7540 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7541 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7797
7798 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7799
7800 PR analyzer/94047
7801 * gcc.dg/analyzer/pr94047.c: New test.
7802
7803 2020-03-18 Richard Biener <rguenther@suse.de>
7804
7805 PR middle-end/94206
7806 * gcc.dg/torture/pr94206.c: New testcase.
7807
7808 2020-03-18 Duan bo <duanbo3@huawei.com>
7809
7810 PR target/94201
7811 * gcc.target/aarch64/pr94201.c:New test.
7812
7813 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7814
7815 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7816 check-function-bodies patterns for p15 to be saved.
7817 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7818 predicates to be saved.
7819 * gcc.target/aarch64/sve/pcs/saves_1_be_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_be_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_1_le_nowrap.c (test_1): Expect
7826 p12-p15 to be saved and restored.
7827 (test_2): Remove p12-p15 from the clobber list.
7828 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7829 p12-p15 to be saved and restored.
7830 (test_2): Remove p12-p15 from the clobber list.
7831 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7832 to be saved and restored.
7833 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7834 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7835 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7836 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7837 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7838 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7839 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7840 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7841 (test_2): Remove p12-p15 from the clobber list.
7842 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7843 p12-p15 to be saved and restored.
7844 (test_2): Remove p12-p15 from the clobber list.
7845 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7846 p12-p15 to be saved and restored.
7847 (test_2): Remove p12-p15 from the clobber list.
7848 (test_4): Expect only 16 bytes of stack to be allocated for the
7849 predicate save slot.
7850 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7851 p12-p15 to be saved and restored.
7852 (test_2): Remove p12-p15 from the clobber list.
7853 (test_4): Expect only 16 bytes of stack to be allocated for the
7854 predicate save slot.
7855 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7856 p12-p15 to be saved and restored.
7857 (test_2): Remove p12-p15 from the clobber list.
7858 (test_4): Expect only 16 bytes of stack to be allocated for the
7859 predicate save slot.
7860 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7861 p12-p15 to be saved and restored.
7862 (test_2): Remove p12-p15 from the clobber list.
7863 (test_4): Expect only 32 bytes of stack to be allocated for the
7864 predicate save slot.
7865 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7866 than p4 to create a vector-sized save slot.
7867 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7868 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7869 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7870
7871 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7872
7873 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7874 not defined; update comments.
7875 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7876
7877 2020-03-18 Richard Biener <rguenther@suse.de>
7878
7879 PR middle-end/94188
7880 * gcc.dg/pr94188.c: New testcase.
7881
7882 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7883
7884 PR c++/91759
7885 * g++.dg/cpp1z/class-deduction72.C: New test.
7886
7887 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7888
7889 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7890
7891 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7892
7893 PR c/94172
7894 * gcc.dg/pr94172-1.c: New test.
7895 * gcc.dg/pr94172-2.c: New test.
7896
7897 PR c++/90995
7898 * g++.dg/cpp0x/enum40.C: New test.
7899
7900 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7901
7902 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7903 -fno-fat-lto-objects. Use tabs rather than spaces in the
7904 check-function-bodies code.
7905
7906 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7907
7908 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7909 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7910
7911 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7912 Mihail Ionescu <mihail.ionescu@arm.com>
7913 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7914
7915 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7916 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7949
7950 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7951 Mihail Ionescu <mihail.ionescu@arm.com>
7952 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7953
7954 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7955 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8099
8100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8101 Mihail Ionescu <mihail.ionescu@arm.com>
8102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8103
8104 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8105 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8464
8465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8466 Mihail Ionescu <mihail.ionescu@arm.com>
8467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8468
8469 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8470 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8483
8484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8485 Mihail Ionescu <mihail.ionescu@arm.com>
8486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8487
8488 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8489 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8506
8507 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8508 Mihail Ionescu <mihail.ionescu@arm.com>
8509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8510
8511 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8512 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8521
8522 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8523 Mihail Ionescu <mihail.ionescu@arm.com>
8524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8525
8526 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8527 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8531
8532 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8533 Mihail Ionescu <mihail.ionescu@arm.com>
8534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8535
8536 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8537 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8606
8607 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8608
8609 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8610
8611 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8612
8613 PR tree-optimization/94015
8614 * gcc.dg/pr94015.c: New test.
8615
8616 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8617 Mihail Ionescu <mihail.ionescu@arm.com>
8618 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8619
8620 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8621 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8634
8635 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8636 Mihail Ionescu <mihail.ionescu@arm.com>
8637 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8638
8639 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8640 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8666
8667 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8668 Mihail Ionescu <mihail.ionescu@arm.com>
8669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8670
8671 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8672 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8679
8680 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR target/94185
8683 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8684 to avoid FAIL with -m32 -std=c++98.
8685
8686 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8687
8688 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8689 superfluous dg-error.
8690 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8691
8692 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8693
8694 PR middle-end/94189
8695 * gcc.dg/pr94189.c: New test.
8696
8697 2020-03-17 Martin Liska <mliska@suse.cz>
8698
8699 PR lto/94157
8700 * gcc.dg/lto/pr94157_0.c: Add gas effective
8701 target filter.
8702
8703 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8704
8705 PR d/92309
8706 * gdc.dg/pr92309.d: New test.
8707
8708 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8709
8710 PR d/92216
8711 * gdc.dg/imports/pr92216.d: New.
8712 * gdc.dg/pr92216.d: New test.
8713
8714 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8715
8716 PR c/94179
8717 * gcc.c-torture/compile/pr94179.c: New test.
8718
8719 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8720
8721 PR target/94185
8722 * g++.target/i386/pr94185.C: New test.
8723
8724 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8725
8726 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8727 name to .-1 dg-error tests.
8728 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8729
8730 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8731
8732 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8733 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8734
8735 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8736
8737 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8738 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8742
8743
8744 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8745 Mihail Ionescu <mihail.ionescu@arm.com>
8746 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8747
8748 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8749 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8757 * gcc.target/arm/mve/mve.exp: New file.
8758 * lib/target-supports.exp
8759 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8760 armv8.1-m.main+mve.fp and returning corresponding options.
8761 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8762 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8763 MVE with floating point on the current target.
8764 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8765 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8766 compiler options for MVE with floating point.
8767 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8768 return hard float-abi on success.
8769
8770 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8771
8772 PR target/89229
8773 * gcc.target/i386/pr89229-7a.c: New test.
8774 * gcc.target/i386/pr89229-7b.c: Likewise.
8775 * gcc.target/i386/pr89229-7c.c: Likewise.
8776
8777 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8778
8779 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8780 * gdc.dg/asm5.d: New test.
8781
8782 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8783
8784 PR debug/94167
8785 * gcc.dg/pr94167.c: New test.
8786
8787 PR tree-optimization/94166
8788 * gcc.dg/pr94166.c: New test.
8789
8790 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8791
8792 PR tree-optimization/94125
8793 * gcc.dg/tree-ssa/pr94125.c: New test.
8794
8795 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8796
8797 PR target/89229
8798 * gcc.target/i386/pr89229-6a.c: New test.
8799 * gcc.target/i386/pr89229-6b.c: Likewise.
8800 * gcc.target/i386/pr89229-6c.c: Likewise.
8801
8802 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8803
8804 * gcc.misc-tests/help.exp: Adapt to new output for
8805 -Walloc-size-larger-than= option.
8806
8807 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8808
8809 PR target/89229
8810 * gcc.target/i386/pr89229-5a.c: New test.
8811 * gcc.target/i386/pr89229-5b.c: Likewise.
8812 * gcc.target/i386/pr89229-5c.c: Likewise.
8813
8814 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8815
8816 PR target/94176
8817 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8818
8819 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8820
8821 PR analyzer/94099
8822 PR analyzer/94105
8823 * gcc.dg/analyzer/pr94099.c: New test.
8824 * gcc.dg/analyzer/pr94105.c: New test.
8825
8826 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8827
8828 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8829 typo.
8830
8831 2020-03-13 Martin Sebor <msebor@redhat.com>
8832
8833 PR c/94040
8834 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8835 for warning name rather than the exact text.
8836 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8837 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8838 * gcc.dg/pr62090.c: Prune expected warning.
8839 * gcc.dg/pr89314.c: Look for warning name rather than text.
8840 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8841
8842 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8843
8844 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8845 (dg-error): Quote 'ms_abi' attribute.
8846 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8847 Require maybe_x32 effective target.
8848 (dg-options): Add -mx32.
8849 (dg-error): Quote 'ms_abi' attribute.
8850 * gcc.target/i386/pr90096.c (dg-error): Update relative
8851 location of target x32 error.
8852
8853 2020-03-13 Patrick Palka <ppalka@redhat.com>
8854
8855 PR c++/67960
8856 * g++.dg/diagnostic/pr67960.C: New test.
8857 * g++.dg/diagnostic/pr67960-2.C: New test.
8858
8859 2020-03-13 Martin Liska <mliska@suse.cz>
8860
8861 PR lto/94157
8862 * gcc.dg/lto/pr94157_0.c: New test.
8863
8864 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8865
8866 PR testsuite/93935
8867 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8868 messages only on vect_hw_misalign targets.
8869
8870 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8871
8872 PR target/89229
8873 * gcc.target/i386/pr89229-4a.c: New test.
8874 * gcc.target/i386/pr89229-4b.c: Likewise.
8875 * gcc.target/i386/pr89229-4c.c: Likewise.
8876
8877 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8878
8879 * gcc.c-torture/compile/20200313-1.c: New test.
8880
8881 2020-03-12 Jeff Law <law@redhat.com>
8882
8883 PR rtl-optimization/90275
8884 * gcc.c-torture/compile/pr90275.c: New test.
8885
8886 2020-03-12 Richard Biener <rguenther@suse.de>
8887
8888 PR tree-optimization/94103
8889 * gcc.target/i386/pr94103.c: New testcase.
8890
8891 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8892
8893 PR middle-end/94120
8894 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8895 Extend test case to result variables.
8896 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8897 restriction of OpenACC.
8898 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8899 restriction is violated.
8900 * gfortran.dg/goacc/pr94120-1.f90: New.
8901 * gfortran.dg/goacc/pr94120-2.f90: New.
8902 * gfortran.dg/goacc/pr94120-3.f90: New.
8903
8904 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8905
8906 PR tree-optimization/94130
8907 * gcc.c-torture/execute/pr94130.c: New test.
8908
8909 PR c++/93907
8910 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8911 __int128 if __SIZEOF_INT128__ isn't defined.
8912
8913 2020-03-06 Marek Polacek <polacek@redhat.com>
8914
8915 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8916 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8917 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8918 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8919 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8920 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8921 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8922
8923 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8924
8925 PR target/94134
8926 * gcc.c-torture/execute/pr94134.c: New test.
8927
8928 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8929
8930 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8931
8932 2020-03-11 Richard Biener <rguenther@suse.de>
8933
8934 * gcc.dg/torture/20200311-1.c: New testcase.
8935
8936 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8937
8938 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8939 counted as fluff.
8940
8941 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8942
8943 * gnat.dg/subpools1.adb: New test.
8944
8945 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8946
8947 PR target/94121
8948 * gcc.dg/pr94121.c: New test.
8949
8950 PR middle-end/94111
8951 * gcc.dg/dfp/pr94111.c: New test.
8952
8953 PR tree-optimization/94114
8954 * gcc.dg/pr94114.c: New test.
8955
8956 2020-03-10 Marek Polacek <polacek@redhat.com>
8957
8958 PR c++/94124 - wrong conversion error with non-viable overload.
8959 * g++.dg/cpp0x/initlist-overload1.C: New test.
8960
8961 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8962
8963 PR target/93709
8964 * gcc.target/powerpc/p9-minmax-3.c: New test.
8965
8966 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8967
8968 PR target/90763
8969 * gcc.target/powerpc/pr90763.c: New.
8970
8971 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8972
8973 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8974
8975 2020-03-10 Jeff Law <law@redhat.com>
8976
8977 Revert:
8978 2020-02-29 Jeff Law <law@redhat.com>
8979
8980 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8981
8982 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8983
8984 PR target/94088
8985 * gcc.target/i386/pr94088.c: New test.
8986
8987 2020-03-09 Marek Polacek <polacek@redhat.com>
8988
8989 PR c++/92031 - bogus taking address of rvalue error.
8990 PR c++/91465 - ICE with template codes in check_narrowing.
8991 PR c++/93870 - wrong error when converting template non-type arg.
8992 PR c++/94068 - ICE with template codes in check_narrowing.
8993 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8994 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8995 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8996 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8997 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8998 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8999
9000 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9001
9002 PR c++/94067
9003 * g++.dg/warn/Wconversion-pr94067.C: New test.
9004
9005 2020-03-09 Marek Polacek <polacek@redhat.com>
9006
9007 PR c++/94050 - ABI issue with alignas on armv7hl.
9008 * g++.dg/abi/align3.C: New test.
9009
9010 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9011
9012 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9013
9014 2020-03-09 Martin Liska <mliska@suse.cz>
9015
9016 PR target/93800
9017 * gcc.target/powerpc/pr93800.c: New test.
9018
9019 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9020
9021 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9022
9023 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9024
9025 PR testsuite/94019
9026 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9027 without misaligned vector access support.
9028
9029 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9030
9031 PR testsuite/94023
9032 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9033 vect_hw_misalign targets.
9034
9035 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9036
9037 PR fortran/93581
9038 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9039
9040 2020-03-08 Patrick Palka <ppalka@redhat.com>
9041
9042 PR c++/93729
9043 * g++.dg/concepts/pr93729.C: New test.
9044
9045 * g++.dg/concepts/diagnostic4.C: New test.
9046
9047 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9048
9049 PR target/89229
9050 PR target/89346
9051 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9052 of "pr89229-5a.c".
9053
9054 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9055
9056 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9057 reflect fix to region_model::get_representative_path_var, adding
9058 the missing "*" from the cast.
9059
9060 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9061
9062 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9063 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9064 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9065 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9066
9067 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9068
9069 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9070
9071 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9072
9073 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9074
9075 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9076
9077 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9078
9079 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9080
9081 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9082
9083 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9084
9085 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9086 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9087 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9088 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9089
9090 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9091
9092 PR tree-optimization/90883
9093 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9094 Add aarch64-*-* mips*-*-* to XFAIL.
9095
9096 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9097
9098 PR target/89229
9099 PR target/89346
9100 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9101 * gcc.target/i386/pr89229-2a.c: New test.
9102 * gcc.target/i386/pr89229-2b.c: Likewise.
9103 * gcc.target/i386/pr89229-2c.c: Likewise.
9104 * gcc.target/i386/pr89229-3a.c: Likewise.
9105 * gcc.target/i386/pr89229-3b.c: Likewise.
9106 * gcc.target/i386/pr89229-3c.c: Likewise.
9107 * gcc.target/i386/pr89346.c: Likewise.
9108
9109 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9110
9111 * g++.dg/pr80481.C: Disable epilogue vectorization.
9112
9113 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9114
9115 PR c/93577
9116 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9117 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9118 tests.
9119 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9120
9121 2020-03-05 Jeff Law <law@redhat.com>
9122
9123 PR tree-optimization/91890
9124 * gcc.dg/pragma-diag-8.c: New test.
9125
9126 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9127
9128 PR target/94046
9129 * g++.target/i386/pr94046-1.C: New test.
9130 * g++.target/i386/pr94046-2.C: New test.
9131
9132 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9133
9134 * g++.dg/asan/asan_test.C (dg-options): Add
9135 -Wno-alloc-size-larger-than.
9136
9137 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9138
9139 PR target/90311
9140 * gcc.c-torture/execute/pr90311.c: New test.
9141
9142 2020-03-05 Jeff Law <law@redhat.com>
9143
9144 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9145
9146 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9147
9148 PR fortran/93792
9149 * gfortran.dg/pr93792.f90: New test.
9150
9151 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9152
9153 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9154 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9155 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9156
9157 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9158
9159 PR middle-end/93399
9160 * gcc.dg/pr93399.c: New test.
9161
9162 PR tree-optimization/93582
9163 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9164
9165 2020-03-04 Martin Sebor <msebor@redhat.com>
9166
9167 PR c++/90938
9168 * g++.dg/init/array55.C: New test.
9169 * g++.dg/init/array56.C: New test.
9170 * g++.dg/cpp2a/nontype-class33.C: New test.
9171
9172 2020-03-04 Martin Sebor <msebor@redhat.com>
9173
9174 PR tree-optimization/93986
9175 * gcc.dg/pr93986.c: New test.
9176
9177 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9178
9179 PR analyzer/94028
9180 * g++.dg/analyzer/pr94028.C: New test.
9181
9182 2020-03-04 Martin Sebor <msebor@redhat.com>
9183
9184 PR middle-end/81401
9185 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9186
9187 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9188
9189 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9190
9191 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9192
9193 * gcc.target/powerpc/pr93122.c: Add dg-require.
9194
9195 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9196
9197 PR analyzer/93993
9198 * gcc.dg/analyzer/expect-1.c: New test.
9199 * gcc.dg/analyzer/malloc-4.c: New test.
9200 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9201 Move location of leak warning and update message.
9202
9203 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9204
9205 PR analyzer/93993
9206 * gfortran.dg/analyzer/pr93993.f90: New test.
9207
9208 2020-03-04 Martin Liska <mliska@suse.cz>
9209
9210 * gcc.target/i386/pr91623.c: Add -fcommon in order
9211 to re-trigger the needed code for the test-case which
9212 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9213
9214 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9215
9216 PR debug/93888
9217 * g++.dg/guality/pr93888.C: New test.
9218
9219 2020-02-04 Richard Biener <rguenther@suse.de>
9220
9221 PR tree-optimization/93964
9222 * gcc.dg/graphite/pr93964.c: New testcase.
9223
9224 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9225
9226 PR tree-optimization/94001
9227 * gcc.dg/pr94001.c: New test.
9228
9229 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9230
9231 PR target/93995
9232 * gcc.dg/pr93995.c: New.
9233
9234 2020-03-03 Marek Polacek <polacek@redhat.com>
9235
9236 PR c++/90505 - mismatch in template argument deduction.
9237 * g++.dg/template/deduce4.C: New test.
9238 * g++.dg/template/deduce5.C: New test.
9239 * g++.dg/template/deduce6.C: New test.
9240 * g++.dg/template/deduce7.C: New test.
9241
9242 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9243
9244 PR c++/93998
9245 * g++.dg/ext/pr93998.C: New test.
9246
9247 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9248
9249 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9250
9251 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9252
9253 PR tree-optimization/93582
9254 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9255 * gcc.dg/pr93582.c: New test.
9256 * gcc.c-torture/execute/pr93582.c: New test.
9257
9258 2020-03-03 Richard Biener <rguenther@suse.de>
9259
9260 PR tree-optimization/93946
9261 * gcc.dg/torture/pr93946-1.c: New testcase.
9262 * gcc.dg/torture/pr93946-2.c: Likewise.
9263
9264 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9265
9266 PR rtl-optimization/94002
9267 * gcc.dg/pr94002.c: New test.
9268
9269 PR tree-optimization/93927
9270 * gcc.c-torture/compile/pr93927-1.c: New test.
9271 * gcc.c-torture/compile/pr93927-2.c: New test.
9272
9273 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9274
9275 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9276
9277 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9278
9279 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9280
9281 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9282
9283 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9284 -fanalyzer-show-duplicate-count.
9285
9286 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9287
9288 PR analyzer/93959
9289 * g++.dg/analyzer/cstdlib-2.C: New test.
9290 * g++.dg/analyzer/cstdlib.C: New test.
9291
9292 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9293 Jun Ma <JunMa@linux.alibaba.com>
9294
9295 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9296 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9297 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9298
9299 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9300
9301 PR target/93997
9302 * gcc.target/i386/pr93997.c: New test.
9303
9304 2020-03-02 Martin Sebor <msebor@redhat.com>
9305
9306 PR tree-optimization/92982
9307 * gcc.dg/strlenopt-94.c: New test.
9308
9309 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9310
9311 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9312 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9313
9314 2020-03-02 Jeff Law <law@redhat.com>
9315
9316 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9317
9318 2020-03-02 Martin Liska <mliska@suse.cz>
9319
9320 * gcc.dg/vect/bb-slp-19.c: The comment
9321 does not align with fact that we started
9322 to SLP the testcase.
9323
9324 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9325
9326 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9327 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9328 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9329 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9330 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9331
9332 2020-03-01 Martin Sebor <msebor@redhat.com>
9333
9334 PR c++/92721
9335 g++.dg/ext/attr-access.C: New test.
9336
9337 2020-03-01 Martin Sebor <msebor@redhat.com>
9338
9339 PR middle-end/93926
9340 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9341
9342 2020-03-01 Martin Sebor <msebor@redhat.com>
9343
9344 PR c/93812
9345 * gcc.dg/format/proto.c: New test.
9346
9347 2020-03-01 Martin Sebor <msebor@redhat.com>
9348
9349 PR middle-end/93829
9350 * gcc.dg/Wstringop-overflow-32.c: New test.
9351
9352 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9353
9354 PR testsuite/91797
9355 * gcc.target/powerpc/pr68805.c: Update expected output.
9356
9357 PR testsuite/91799
9358 * gcc.target/powerpc/pr88233.c: Update expected output and
9359 add target selector.
9360
9361 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9362
9363 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9364
9365 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9366
9367 PR fortran/92976
9368 * gfortran.dg/select_type_48.f90 : New test.
9369
9370 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9371
9372 PR fortran/92959
9373 * gfortran.dg/associated_8.f90 : New test.
9374
9375 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9376
9377 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9378 awaitable.
9379 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9380
9381 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9382
9383 PR ada/91100
9384 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9385
9386 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9387 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9388 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9389 * gcc.dg/torture/20190327-1.c: Likewise.
9390 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9391 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9392 * gcc.dg/torture/pr90020.c: Likewise.
9393 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9394
9395 PR ipa/92548
9396 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9397 hppa*-*-hpux*.
9398 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9399 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9400
9401 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9402 * gfortran.dg/pr90988_4.f: Likewise.
9403 * gfortran.dg/pr91372.f90: Likewise.
9404
9405 2020-02-29 Jeff Law <law@redhat.com>
9406
9407 * gcc.target/or1k/return-2.c: Update expected output.
9408
9409 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9410
9411 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9412
9413 * g++.dg/coroutines/torture/func-params-08.C: Update
9414 to suspend for each co_await operation.
9415
9416 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9417
9418 PR fortran/92785
9419 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9420
9421 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9422
9423 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9424 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9425 immediate function in unevaluated contexts into dg-bogus.
9426 * g++.dg/cpp2a/consteval16.C: New test.
9427
9428 PR middle-end/92152
9429 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9430 of hardcoding unsigned long.
9431 (uint64_t): Use unsigned long long instead of unsigned long.
9432
9433 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9434
9435 PR target/93932
9436 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9437 instruction counts.
9438
9439 2020-02-27 Martin Jambor <mjambor@suse.cz>
9440 Feng Xue <fxue@os.amperecomputing.com>
9441
9442 PR ipa/93707
9443 * gcc.dg/ipa/pr93707.c: New test.
9444
9445 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9446
9447 PR middle-end/92152
9448 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9449 * g++.dg/torture/pr92152.C: New testcase.
9450 * gcc.dg/torture/pr92152.c: New testcase.
9451 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9452 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9453 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9454
9455 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9456
9457 * gcc.target/arm/bf16_dup.c: New test.
9458 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9459
9460 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9461
9462 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9463 (check_effective_target_has_arch_pwr6): New.
9464 (check_effective_target_has_arch_pwr7): New.
9465 (check_effective_target_has_arch_pwr8): New.
9466 (check_effective_target_has_arch_pwr9): New.
9467 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9468
9469
9470 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9471
9472 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9473 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9474
9475 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9476
9477 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9478
9479 2020-02-27 Richard Biener <rguenther@suse.de>
9480
9481 PR tree-optimization/93508
9482 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9483
9484 2020-02-27 Richard Biener <rguenther@suse.de>
9485
9486 PR tree-optimization/93953
9487 * gcc.dg/pr93953.c: New testcase.
9488
9489 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9490
9491 PR c/93949
9492 * gcc.c-torture/compile/pr93949.c: New test.
9493
9494 PR tree-optimization/93582
9495 PR tree-optimization/93945
9496 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9497 * gcc.c-torture/execute/pr93945.c: New test.
9498
9499 2020-02-26 Marek Polacek <polacek@redhat.com>
9500
9501 PR c++/93789 - ICE with invalid array bounds.
9502 * g++.dg/ext/vla22.C: New test.
9503
9504 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9505
9506 PR analyzer/93950
9507 * g++.dg/analyzer/pr93950.C: New test.
9508
9509 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9510
9511 PR analyzer/93947
9512 * gcc.dg/analyzer/torture/pr93947.c: New test.
9513
9514 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9515
9516 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9517 * g++.dg/coroutines/torture/func-params-07.C: New test.
9518 * g++.dg/coroutines/torture/func-params-08.C: New test.
9519
9520 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9521
9522 PR target/93913
9523 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9524 stxv and stxvx instructions as well.
9525 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9526 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9527 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9528
9529 2020-02-26 Patrick Palka <ppalka@redhat.com>
9530
9531 * g++.dg/concepts/diagnostic2.C: New test.
9532 * g++.dg/concepts/diagnostic3.C: New test.
9533
9534 2020-02-26 Marek Polacek <polacek@redhat.com>
9535
9536 PR c++/93676 - value-init crash in template.
9537 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9538
9539 2020-02-26 Marek Polacek <polacek@redhat.com>
9540
9541 PR c++/93862 - ICE with static_cast when converting from int[].
9542 * g++.dg/cpp0x/rv-cast7.C: New test.
9543
9544 2020-02-26 Marek Polacek <polacek@redhat.com>
9545
9546 DR 1423, Convertibility of nullptr to bool.
9547 * g++.dg/DRs/dr1423.C: New test.
9548
9549 2020-02-26 Marek Polacek <polacek@redhat.com>
9550
9551 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9552 * g++.dg/cpp2a/constexpr-init16.C: New test.
9553 * g++.dg/cpp2a/constexpr-init17.C: New test.
9554
9555 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9556
9557 PR middle-end/93843
9558 * gcc.dg/vect/pr93843-1.c: New test.
9559 * gcc.dg/vect/pr93843-2.c: Likewise.
9560
9561 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9562
9563 PR tree-optimization/93820
9564 * gcc.dg/pr93820-2.c: New test.
9565
9566 PR tree-optimization/93820
9567 * gcc.dg/pr93820.c: New test.
9568
9569 PR c++/93905
9570 * g++.dg/cpp0x/pr93905.C: New test.
9571
9572 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9573
9574 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9575 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9576
9577 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9578
9579 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9580 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9581
9582 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9583
9584 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9585 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9586 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9587
9588 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9589
9590 PR rtl-optimization/93908
9591 * gcc.c-torture/execute/pr93908.c: New test.
9592
9593 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9594
9595 * gnat.dg/lto24.adb: New test.
9596 * gnat.dg/lto24_pkg1.ads: New helper.
9597 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9598
9599 2020-02-25 Richard Biener <rguenther@suse.de>
9600
9601 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9602
9603 2020-02-25 Richard Biener <rguenther@suse.de>
9604
9605 PR tree-optimization/93868
9606 * gcc.dg/torture/pr93868.c: New testcase.
9607
9608 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9609
9610 PR middle-end/93874
9611 * gcc.dg/pr93874.c: New test.
9612
9613 PR ipa/93763
9614 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9615 warnings and still ICEs before the ipa-cp.c fix.
9616 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9617
9618 PR translation/93864
9619 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9620 * obj-c++.dg/encode-4.mm: Likewise.
9621 * gfortran.dg/data_array_5.f90: Likewise.
9622 * gcc.dg/decl-1.c: Likewise.
9623
9624 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9625
9626 PR analyzer/93032
9627 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9628 * gcc.dg/analyzer/taint-1.c: Likewise.
9629
9630 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9631
9632 PR analyzer/93899
9633 * g++.dg/analyzer/pr93899.C: New test.
9634
9635 2020-02-24 Martin Sebor <msebor@redhat.com>
9636
9637 PR c++/93804
9638 * g++.dg/warn/Wredundant-tags-4.C: New test.
9639 * g++.dg/warn/Wredundant-tags-5.C: New test.
9640 * g++.dg/warn/Wredundant-tags-5.h: New test.
9641
9642 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9643
9644 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9645 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9646 analyzer-verbosity-2.c
9647 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9648 * gcc.dg/analyzer/edges-1.c: New test.
9649 * gcc.dg/analyzer/edges-2.c: New test.
9650 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9651
9652 2020-02-24 Marek Polacek <polacek@redhat.com>
9653
9654 PR c++/93869 - ICE with -Wmismatched-tags.
9655 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9656
9657 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9658
9659 PR fortran/93835
9660 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9661 * gfortran.dg/pr93835.f08 : New test.
9662
9663 2020-02-24 Marek Polacek <polacek@redhat.com>
9664
9665 PR c++/93712 - ICE with ill-formed array list-initialization.
9666 * g++.dg/cpp0x/initlist-array11.C: New test.
9667
9668 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9669
9670 PR fortran/93604
9671 * gfortran.dg/pr93604.f90 : New test.
9672
9673 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9674
9675 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9676 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9677 * g++.dg/cpp2a/consteval6.C: Likewise.
9678 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9679 into dg-bogus.
9680
9681 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9682
9683 PR lto/78353
9684 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9685 target.
9686 * gcc.target/arm/pr78353-2.c: Likewise.
9687
9688 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9689
9690 PR tree-optimization/93582
9691 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9692 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9693 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9694 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9695 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9696
9697 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9698
9699 PR fortran/93552
9700 * gfortran.dg/goacc/tile-4.f90: New.
9701
9702 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9703 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9704
9705 PR driver/47785
9706 PR lto/78353
9707 * gcc.target/arm/pr78353-1.c: New test.
9708 * gcc.target/arm/pr78353-2.c: Likewise.
9709
9710 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9711
9712 PR fortran/93890
9713 * gfortran.dg/argument_checking_24.f90: Correct test case.
9714
9715 2020-02-21 Martin Sebor <msebor@redhat.com>
9716
9717 PR gcov-profile/93753
9718 * g++.dg/ext/flexary36.C: New test.
9719 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9720
9721 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9722
9723 * gcc.target/arm/simd/vmmla_1.c: New test.
9724
9725 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9726
9727 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9728 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9729 * lib/target-supports.exp
9730 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9731 (check_effective_target_arm_v8_1m_mve_ok): New.
9732 (add_options_for_v8_1m_mve): New.
9733
9734 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9735
9736 * gcc.target/i386/pr69052.c: Require target ia32.
9737 (dg-options): Add -fcommon and remove -pie.
9738
9739 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9740
9741 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9742 vect_mutiple_sizes effective target.
9743
9744 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9745 Richard Biener <rguenther@suse.de>
9746
9747 PR tree-optimization/93586
9748 * gcc.dg/torture/pr93586.c: New testcase.
9749
9750 2020-02-21 Martin Jambor <mjambor@suse.cz>
9751
9752 PR tree-optimization/93845
9753 * g++.dg/tree-ssa/pr93845.C: New test.
9754
9755 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9756
9757 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9758 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9759 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9760 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9761
9762 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9763
9764 * gcc.target/aarch64/sve/recip_1.c: New test.
9765 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9766 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9767 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9768
9769 2020-02-20 Martin Sebor <msebor@redhat.com>
9770
9771 PR c++/93801
9772 * g++.dg/warn/Wredundant-tags-3.C: New test.
9773
9774 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9775
9776 PR target/93828
9777 * g++.target/i386/pr93828.C: New test.
9778
9779 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9780
9781 PR target/93658
9782 * gcc.target/powerpc/pr93658.c: New test.
9783
9784 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9785
9786 PR fortran/93825
9787 * gfortran.dg/goacc/tile-3.f90: New.
9788
9789 2020-02-19 Marek Polacek <polacek@redhat.com>
9790
9791 PR c++/93169 - wrong-code with a non-constexpr constructor.
9792 * g++.dg/cpp0x/constexpr-93169.C: New test.
9793
9794 2020-02-19 Martin Sebor <msebor@redhat.com>
9795
9796 PR tree-optimization/92128
9797 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9798 optimize away calls as expected.
9799
9800 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9801
9802 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9803 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9804
9805 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9806
9807 PR tree-optimization/93767
9808 * gcc.dg/vect/pr93767.c: New test.
9809
9810 2020-02-19 Martin Jambor <mjambor@suse.cz>
9811
9812 PR tree-optimization/93776
9813 * gcc.dg/tree-ssa/pr93776.c: New test.
9814
9815 2020-02-19 Martin Jambor <mjambor@suse.cz>
9816
9817 PR tree-optimization/93667
9818 * g++.dg/tree-ssa/pr93667.C: New test.
9819
9820 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9821
9822 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9823 * g++.dg/other/i386-3.C: Ditto.
9824
9825 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9826
9827 * gcc.target/aarch64/vmull_high.c: New.
9828
9829 2020-02-18 Marek Polacek <polacek@redhat.com>
9830
9831 PR c++/93817
9832 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9833
9834 2020-02-18 Jon Beniston <jon@beniston.com>
9835
9836 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9837
9838 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9839
9840 PR fortran/93714
9841 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9842 message instead of length mismatch.
9843 * gfortran.dg/pr93714_1.f90
9844 * gfortran.dg/pr93714_2.f90
9845
9846 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9847
9848 PR fortran/93601
9849 * gfortran.dg/pr93601.f90 : New test.
9850
9851 2020-02-18 Martin Liska <mliska@suse.cz>
9852
9853 PR ipa/93583
9854 * gcc.dg/ipa/pr93583.c: New test.
9855
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9857
9858 PR analyzer/93777
9859 * g++.dg/analyzer/pr93777.C: New test.
9860 * gfortran.dg/analyzer/pr93777.f90: New test.
9861
9862 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9863
9864 PR analyzer/93778
9865 * gfortran.dg/analyzer/pr93778.f90: New test.
9866
9867 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9868
9869 PR analyzer/93774
9870 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9871 based on gfortran.dg/deferred_character_25.f90.
9872
9873 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9874
9875 PR analyzer/93779
9876 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9877 gfortran.fortran-torture/compile/pr88304-2.f90
9878
9879 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9880
9881 PR fortran/93603
9882 * gfortran.dg/pr93603.f90 : New test.
9883
9884 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9885
9886 PR fortran/93580
9887 * gfortran.dg/dg/pr93580.f90: New test.
9888
9889 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9890
9891 PR tree-optimization/93780
9892 * gcc.dg/pr93780.c: New test.
9893
9894 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9895
9896 PR analyzer/93775
9897 * gcc.dg/analyzer/20020129-1.c: New test.
9898
9899 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9900
9901 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9902 thr-init-2.c into an execution test with explicitly common
9903 variables.
9904
9905 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9906
9907 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9908
9909 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9910
9911 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9912 number of expected insns.
9913
9914 2020-02-17 Martin Liska <mliska@suse.cz>
9915
9916 PR ipa/93760
9917 * g++.dg/lto/odr-8_1.C: Fix grammar.
9918
9919 2020-02-17 Richard Biener <rguenther@suse.de>
9920
9921 PR c/86134
9922 * gcc.dg/pr86134.c: New testcase.
9923 * gcc.dg/pr28322-2.c: Adjust.
9924
9925 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9926
9927 PR analyzer/93388
9928 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9929 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9930 * gcc.dg/analyzer/torture/pr59037.c: New test.
9931
9932 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9933
9934 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9935
9936 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9937
9938 PR target/93047
9939 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9940
9941 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9942
9943 PR target/93743
9944 * gcc.target/i386/pr93743.c : New test.
9945
9946 2020-02-15 Marek Polacek <polacek@redhat.com>
9947
9948 PR c++/93710 - poor diagnostic for array initializer.
9949 * g++.dg/diagnostic/array-init1.C: New test.
9950
9951 2020-02-15 Jason Merrill <jason@redhat.com>
9952
9953 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9954 look for -std=*++20.
9955 (check_effective_target_concepts): Use check_effective_target_c++2a.
9956
9957 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9958
9959 PR tree-optimization/93744
9960 * gcc.c-torture/execute/pr93744-1.c: New test.
9961 * gcc.c-torture/execute/pr93744-2.c: New test.
9962 * gcc.c-torture/execute/pr93744-3.c: New test.
9963
9964 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9965
9966 PR c++/61414
9967 * g++.dg/cpp0x/enum39.C: New test.
9968
9969 2020-02-14 Martin Jambor <mjambor@suse.cz>
9970
9971 PR tree-optimization/93516
9972 * g++.dg/tree-ssa/pr93516.C: New test.
9973
9974 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9975
9976 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9977 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9978 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9979 * gcc.target/i386/sse-13.c: Ditto.
9980 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9981 * gcc.target/i386/sse-22.c: Ditto.
9982
9983 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9984
9985 Partially implement P1042R1: __VA_OPT__ wording clarifications
9986 PR preprocessor/92319
9987 * c-c++-common/cpp/va-opt-4.c: New test.
9988
9989 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9990
9991 PR c/93576
9992 * gcc.dg/pr93576.c: New test.
9993
9994 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9995
9996 * g++.dg/cpp0x/constexpr-static13.C:
9997 Add -fdelete-null-pointer-checks.
9998 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9999 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10000
10001 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10002
10003 PR target/93656
10004 * gcc.target/i386/pr93656.c: New test.
10005
10006 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10007
10008 * gcc.target/arc/nps400-1.c: Update test.
10009
10010 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10011
10012 * gcc.target/arc/or-cnst-size2.c: Update test.
10013
10014 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10015 Petro Karashchenko <petro.karashchenko@ring.com>
10016
10017 * gcc.target/arc/mul64-1.c: New test.
10018
10019 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR target/93696
10022 * gcc.target/i386/pr93696-1.c: New test.
10023 * gcc.target/i386/pr93696-2.c: New test.
10024 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10025 of _mm*_mask_popcnt_*.
10026 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10027 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10028 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10029 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10030 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10031 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10032 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10033 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10034 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10035
10036 PR tree-optimization/93582
10037 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10038 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10039 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10040
10041 2020-02-13 Richard Biener <rguenther@suse.de>
10042
10043 PR testsuite/93717
10044 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10045
10046 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10047
10048 PR target/93673
10049 * gcc.target/i386/avx512f-pr93673.c: New test.
10050 * gcc.target/i386/avx512dq-pr93673.c: New test.
10051 * gcc.target/i386/avx512bw-pr93673.c: New test.
10052
10053 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10054
10055 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10056
10057 * g++.dg/coroutines/coro1-allocators.h: New.
10058 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10059 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10060 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10061 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10062 coro1-allocators.h header.
10063 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10064 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10065 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10066 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10067
10068 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10069
10070 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10071 -mprefixed-addr in dg-options.
10072
10073 PR middle-end/93663
10074 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10075 for DBL_MAX, inf, their negations and nan.
10076
10077 2020-02-12 Martin Sebor <msebor@redhat.com>
10078
10079 PR middle-end/93646
10080 * gcc.dg/Wstringop-overflow-31.c: New test.
10081
10082 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10083
10084 PR rtl-optimization/93565
10085 * gcc.target/aarch64/pr93565.c: New test.
10086
10087 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10088
10089 * gcc.target/aarch64/popcnt2.c: New test.
10090
10091 2020-02-12 Marek Polacek <polacek@redhat.com>
10092
10093 PR c++/88819
10094 * g++.dg/cpp2a/nontype-class32.C: New test.
10095
10096 2020-02-12 Marek Polacek <polacek@redhat.com>
10097
10098 PR c++/93684 - ICE-on-invalid with broken attribute.
10099 * g++.dg/parse/attr4.C: New test.
10100
10101 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10102
10103 PR target/93670
10104 * gcc.target/i386/avx512vl-pr93670.c: New test.
10105
10106 2020-02-12 Richard Biener <rguenther@suse.de>
10107
10108 PR testsuite/93697
10109 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10110
10111 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10112
10113 PR analyzer/93288
10114 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10115 called in a constructor.
10116 * g++.dg/analyzer/pr93288.C: New test.
10117
10118 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10119
10120 PR analyzer/93212
10121 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10122 * g++.dg/analyzer/malloc.C: New test.
10123 * g++.dg/analyzer/pr93212.C: New test.
10124
10125 2020-02-11 Martin Sebor <msebor@redhat.com>
10126
10127 PR tree-optimization/93683
10128 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10129
10130 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10131
10132 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10133 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10134 statement for ppc_ieee128_ok.
10135
10136 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10137
10138 PR analyzer/93374
10139 * gcc.dg/analyzer/torture/pr93374.c: New test.
10140
10141 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10142
10143 PR analyzer/93669
10144 * gcc.dg/analyzer/pr93669.c: New test.
10145
10146 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10147
10148 PR analyzer/93649
10149 * gcc.dg/analyzer/torture/pr93649.c: New test.
10150
10151 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10152
10153 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10154 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10155
10156 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10157
10158 * gcc.target/arm/simd/vdot-2-1.c: New test.
10159 * gcc.target/arm/simd/vdot-2-2.c: New test.
10160 * gcc.target/arm/simd/vdot-2-3.c: New test.
10161 * gcc.target/arm/simd/vdot-2-4.c: New test.
10162
10163 2020-02-11 Richard Biener <rguenther@suse.de>
10164
10165 PR tree-optimization/93661
10166 PR tree-optimization/93662
10167 * gcc.dg/pr93661.c: New testcase.
10168
10169 2020-02-12 Patrick Palka <ppalka@redhat.com>
10170
10171 PR c++/69448
10172 PR c++/80471
10173 * g++.dg/concepts/abbrev3.C: New test.
10174 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10175 correct behavior.
10176 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10177
10178 * g++.dg/cpp2a/concepts6.C: New test.
10179
10180 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10181
10182 PR analyzer/93350
10183 * gcc.dg/analyzer/torture/pr93350.c: New test.
10184
10185 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10186
10187 PR analyzer/93647
10188 * gcc.dg/analyzer/torture/pr93647.c: New test.
10189
10190 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10191
10192 PR target/93637
10193 * gcc.target/i386/avx-pr93637.c: New test.
10194
10195 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10196
10197 PR analyzer/93405
10198 * gfortran.dg/analyzer/pr93405.f90: New test.
10199
10200 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10201
10202 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10203 suite.
10204 * gfortran.dg/analyzer/malloc-example.f90: New test.
10205 * gfortran.dg/analyzer/malloc.f90: New test.
10206
10207 2020-02-10 Martin Sebor <msebor@redhat.com>
10208
10209 PR c/93640
10210 * gcc.dg/attr-access.c: New test.
10211
10212 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10213
10214 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10215
10216 PR target/93372
10217 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10218 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10219 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10220 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10221 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10222 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10223 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10224 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10225 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10226 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10227 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10228 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10229 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10230 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10231 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10232 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10233 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10234 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10235
10236 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10237
10238 PR target/91913
10239 * gfortran.dg/pr91913.f90: New test.
10240
10241 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10242
10243 PR libgcc/85334
10244 * g++.target/i386/pr85334-1.C: New test.
10245 * g++.target/i386/pr85334-2.C: Likewise.
10246
10247 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10248
10249 PR other/93641
10250 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10251 tests.
10252
10253 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10254
10255 PR ipa/93203
10256 * g++.dg/ipa/pr93203.C: New test.
10257 * gcc.dg/ipa/ipcp-1: Change dump string.
10258
10259 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10260
10261 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10262
10263 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10264
10265 PR c++/93633
10266 * g++.dg/cpp2a/constexpr-new11.C: New test.
10267 * g++.dg/cpp2a/constexpr-new12.C: New test.
10268 * g++.dg/cpp2a/constexpr-new13.C: New test.
10269
10270 2020-02-08 Andrew Pinski <apinski@marvel.com>
10271
10272 PR target/91927
10273 * gcc.target/aarch64/pr91927.c: New testcase.
10274
10275 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10276
10277 PR target/93136
10278 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10279 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10280 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10281 regex directives. Adjust expected instruction counts.
10282 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10283 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10284
10285 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10286
10287 PR c++/93549
10288 * g++.dg/ext/constexpr-pr93549.C: New test.
10289
10290 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10291 Jakub Jelinek <jakub@redhat.com>
10292
10293 PR target/65782
10294 * gcc.target/i386/pr65782.c: New test.
10295
10296 2020-02-07 Marek Polacek <polacek@redhat.com>
10297
10298 PR c++/92947 - Paren init of aggregates in unevaluated context.
10299 * g++.dg/cpp2a/paren-init21.C: New test.
10300
10301 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10302
10303 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10304
10305 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10306
10307 * gcc.target/aarch64/simd/vmmla.c: New test.
10308
10309 2020-02-07 Richard Biener <rguenther@suse.de>
10310
10311 PR middle-end/93519
10312 * gcc.dg/Wrestrict-21.c: New testcase.
10313
10314 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10315
10316 PR target/85667
10317 * gcc.target/i386/pr85667-10.c: New test.
10318 * gcc.target/i386/pr85667-7.c: Likewise.
10319 * gcc.target/i386/pr85667-8.c: Likewise.
10320 * gcc.target/i386/pr85667-9.c: Likewise.
10321
10322 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10323
10324 PR target/93122
10325 * gcc.target/powerpc/pr93122.c: New test.
10326
10327 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10328
10329 PR c++/89404
10330 * g++.dg/ext/vla21.C: New.
10331
10332 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10333
10334 PR target/93615
10335 * gcc.dg/pr93615.c: New test.
10336
10337 PR target/93611
10338 * gcc.target/i386/pr93611.c: New test.
10339
10340 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10341
10342 PR analyzer/93375
10343 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10344 differences in how __builtin_memcpy has been optimized at the time
10345 the analyzer runs.
10346
10347 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10348
10349 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10350
10351 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10352
10353 * gcc.target/powerpc/pr93012.c: New.
10354
10355 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10356
10357 PR target/87763
10358 * gcc.target/aarch64/movk_2.c: New test.
10359
10360 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10361
10362 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10363 Unify scan-assembler strings for all targets.
10364 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10365 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10366 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10367
10368 2020-02-06 Marek Polacek <polacek@redhat.com>
10369
10370 PR c++/93597 - ICE with lambda in operator function.
10371 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10372
10373 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10374
10375 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10376 …_target_compile as (additional_flags=) option and not as source
10377 filename to make it work with remote execution.
10378 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10379 check_effective_target_gas, check_effective_target_gld): Likewise.
10380
10381 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10382
10383 PR target/93594
10384 * gcc.target/i386/avx2-pr93594.c: New test.
10385
10386 2020-02-05 Martin Sebor <msebor@redhat.com>
10387
10388 PR tree-optimization/92765
10389 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10390 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10391 * gcc.dg/Warray-bounds-58.c: New test.
10392 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10393 * gcc.dg/Wstring-compare.c: Xfail a test.
10394 * gcc.dg/strcmpopt_2.c: Disable tests.
10395 * gcc.dg/strcmpopt_4.c: Adjust tests.
10396 * gcc.dg/strcmpopt_10.c: New test.
10397 * gcc.dg/strcmpopt_11.c: New test.
10398 * gcc.dg/strlenopt-69.c: Disable tests.
10399 * gcc.dg/strlenopt-92.c: New test.
10400 * gcc.dg/strlenopt-93.c: New test.
10401 * gcc.dg/strlenopt.h: Declare calloc.
10402 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10403 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10404
10405 2020-02-05 Marek Polacek <polacek@redhat.com>
10406
10407 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10408 * g++.dg/cpp0x/initlist119.C: New test.
10409 * g++.dg/cpp0x/initlist120.C: New test.
10410
10411 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10412
10413 PR c++/93557
10414 * c-c++-common/Wunused-var-17.c: New test.
10415
10416 2020-02-05 Jeff Law <law@redhat.com>
10417
10418 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10419 adjust expected shadd insn count appropriately.
10420
10421 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10422
10423 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10424 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10425 * gcc.dg/analyzer/data-model-7.c: Likewise.
10426 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10427 * gcc.dg/analyzer/loop-2a.c: Likewise.
10428 * gcc.dg/analyzer/loop-4.c: Likewise.
10429 * gcc.dg/analyzer/loop.c: Likewise.
10430 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10431 call at merger.
10432 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10433 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10434 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10435 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10436 * gcc.dg/analyzer/paths-1.c: Likewise.
10437 * gcc.dg/analyzer/paths-1a.c: Likewise.
10438 * gcc.dg/analyzer/paths-2.c: Likewise.
10439 * gcc.dg/analyzer/paths-3.c: Likewise.
10440 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10441 * gcc.dg/analyzer/paths-5.c: Likewise.
10442 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10443 at merger.
10444 * gcc.dg/analyzer/paths-7.c: Likewise.
10445 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10446 output format.
10447 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10448 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10449
10450 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10451
10452 PR target/92190
10453 * gcc.target/i386/pr92190.c: New test.
10454
10455 2020-02-05 Richard Biener <rguenther@suse.de>
10456
10457 PR testsuite/92177
10458 * gcc.dg/vect/bb-slp-22.c: Adjust.
10459
10460 2020-02-05 Richard Biener <rguenther@suse.de>
10461
10462 PR middle-end/90648
10463 * gcc.dg/pr90648.c: New testcase.
10464
10465 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10466
10467 PR middle-end/93555
10468 * c-c++-common/gomp/pr93555-1.c: New test.
10469 * c-c++-common/gomp/pr93555-2.c: New test.
10470 * gfortran.dg/gomp/pr93555.f90: New test.
10471
10472 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10473
10474 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10475
10476 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10477
10478 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10479 from int to long.
10480
10481 2020-02-04 Richard Biener <rguenther@suse.de>
10482
10483 PR tree-optimization/93538
10484 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10485
10486 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10487
10488 * c-c++-common/cpp/has-include-1.c: New test.
10489 * c-c++-common/cpp/has-include-next-1.c: New test.
10490 * c-c++-common/gomp/has-include-1.c: New test.
10491
10492 PR preprocessor/93545
10493 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10494 recovery.
10495 * c-c++-common/cpp/pr93545-1.c: New test.
10496 * c-c++-common/cpp/pr93545-2.c: New test.
10497 * c-c++-common/cpp/pr93545-3.c: New test.
10498 * c-c++-common/cpp/pr93545-4.c: New test.
10499
10500 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10501
10502 * g++.dg/coroutines/coro-missing-promise.C: New test.
10503
10504 2020-02-04 Richard Biener <rguenther@suse.de>
10505
10506 PR tree-optimization/91123
10507 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10508
10509 2020-02-04 Richard Biener <rguenther@suse.de>
10510
10511 PR tree-optimization/92819
10512 * gcc.target/i386/pr92819.c: New testcase.
10513 * gcc.target/i386/pr92803.c: Adjust.
10514
10515 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10516
10517 PR c++/93458
10518 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10519 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10520 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10521 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10522 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10523
10524 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10525
10526 PR analyzer/93544
10527 * gcc.dg/analyzer/torture/pr93544.c: New test.
10528
10529 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10530
10531 PR analyzer/93546
10532 * gcc.dg/analyzer/pr93546.c: New test.
10533
10534 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10535
10536 PR analyzer/93547
10537 * gcc.dg/analyzer/pr93547.c: New test.
10538
10539 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10540
10541 PR target/91816
10542 * gcc.target/arm/pr91816.c: New test.
10543
10544 2020-02-03 Julian Brown <julian@codesourcery.com>
10545 Tobias Burnus <tobias@codesourcery.com>
10546
10547 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10548 _OPENACC define.
10549 * gfortran.dg/openacc-define-3.f90: Likewise.
10550
10551 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10552
10553 PR fortran/93427
10554 * gfortran.dg/associate_52.f90: New.
10555
10556 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10557
10558 PR target/93533
10559 * gcc.c-torture/compile/pr93533.c: New test.
10560 * gcc.target/s390/pr93533.c: New test.
10561
10562 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10563
10564 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10565
10566 2020-02-02 Marek Polacek <polacek@redhat.com>
10567
10568 PR c++/93530 - ICE on invalid alignas in a template.
10569 * g++.dg/cpp0x/alignas18.C: New test.
10570
10571 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10572
10573 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10574 options.
10575
10576 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10577
10578 PR rtl-optimization/91333
10579 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10580 to 3.
10581
10582 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10583
10584 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10585
10586 * g++.target/nios2/hello-pie.C: New.
10587 * g++.target/nios2/nios2.exp: New.
10588
10589 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10590
10591 PR analyzer/93457
10592 * gcc.dg/analyzer/pr93457.c: New test.
10593
10594 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10595
10596 PR analyzer/93373
10597 * gcc.dg/analyzer/torture/pr93373.c: New test.
10598
10599 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10600
10601 PR rtl-optimization/91333
10602 * gcc.target/i386/pr91333.c: New.
10603
10604 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10605
10606 PR analyzer/93379
10607 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10608 * gcc.dg/analyzer/torture/pr93379.c: New test.
10609
10610 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10611
10612 PR analyzer/93438
10613 * gcc.dg/analyzer/torture/pr93438.c: New test.
10614 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10615
10616 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10617
10618 PR rtl-optimization/91838
10619 * g++.dg/pr91838.C: Moved to ...
10620 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10621 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10622 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10623 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10624
10625 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10626
10627 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10628 New proc.
10629 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10630 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10631 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10632 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10633 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10634 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10635 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10636 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10637 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10638 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10639 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10640 Likweise.
10641 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10642 Likweise.
10643 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10644 Likweise.
10645
10646 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10647
10648 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10649 of svbfloat16_t.
10650 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10651 __SVBfloat16_t.
10652 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10653 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10680 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10682 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10684 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10686 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10688 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10690 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10692 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10694 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10696 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10698 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10700 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10730 (ret_bf16x3, ret_bf16x4): Likewise.
10731 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10732 (fn_bf16x3, fn_bf16x4): Likewise.
10733 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10734 (fn_bf16x3, fn_bf16x4): Likewise.
10735 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10736 (fn_bf16x3, fn_bf16x4): Likewise.
10737 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10738 (fn_bf16x3, fn_bf16x4): Likewise.
10739 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10740 (fn_bf16x3, fn_bf16x4): Likewise.
10741 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10742 (fn_bf16x3, fn_bf16x4): Likewise.
10743 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10744 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10745 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10746 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10747 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10748 typedef.
10749 (bfloat16_callee, bfloat16_caller): New tests.
10750 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10751 typedef.
10752 (bfloat16_callee, bfloat16_caller): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10766 (callee_bf16, caller_bf16): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10778 (callee_bf16, caller_bf16): New tests.
10779 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10780 (callee_bf16, caller_bf16): New tests.
10781 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10782 (callee_bf16, caller_bf16): New tests.
10783 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10784 (callee_bf16, caller_bf16): New tests.
10785 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10786 (callee_bf16, caller_bf16): New tests.
10787 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10788 (callee_bf16, caller_bf16): New tests.
10789 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10790 (caller_bf16): Likewise.
10791 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10792 (caller_bf16): Likewise.
10793 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10794 (caller_bf16): Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10799
10800 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10801 Matthew Malcomson <matthew.malcomson@arm.com>
10802 Richard Sandiford <richard.sandiford@arm.com>
10803
10804 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10805 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10807 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10808 __ARM_FEATURE_SVE_MATMUL_FP64.
10809 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10810 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10811 (TEST_TRIPLE_ZX): New macros.
10812 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10813 rely on +f64mm to enable it.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10825 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10826 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10827 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10828 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10829 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10830 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10907 Likewise.
10908 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10909 Likewise.
10910 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10911 Likewise.
10912 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10913 Likewise.
10914 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10915 Likewise.
10916
10917 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10918
10919 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10920 check-function-bodies tests.
10921 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10966 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11013 aarch64_little_endian for check-function-bodies tests.
11014 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11017 target selector from dg-compile.
11018 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11019
11020 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11021
11022 PR fortran/93462
11023 * gfortran.dg/goacc/atomic-1.f90: New.
11024
11025 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11026
11027 PR rtl-optimization/91838
11028 * g++.dg/pr91838.C: New test.
11029
11030 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11031
11032 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11033 Use __builtin_ forms of memset and strlen throughout.
11034
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11036
11037 * gcc.dg/analyzer/conditionals-2.c: Move to...
11038 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11039 to a torture test. Remove redundant include.
11040
11041 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11042
11043 PR analyzer/93356
11044 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11045 Add.
11046 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11047 comparison test as failing.
11048 (test_float_selfcmp): Add.
11049 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11050 tests as failing.
11051 * gcc.dg/analyzer/torture/pr93356.c: New test.
11052
11053 2020-01-30 Jeff Law <law@redhat.com>
11054
11055 PR c/88660
11056 * gcc.dg/pr88660.c: New test
11057
11058 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR lto/93384
11061 * gcc.dg/lto/pr93384_0.c: New test.
11062 * gcc.dg/lto/pr93384_1.c: New file.
11063
11064 PR middle-end/93505
11065 * gcc.c-torture/compile/pr93505.c: New test.
11066
11067 2020-01-30 Jeff Law <law@redhat.com
11068
11069 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11070 conditional on !c6x. Add dg-final scan pattern for c6x.
11071
11072 2020-01-30 Martin Sebor <msebor@redhat.com>
11073
11074 PR middle-end/92323
11075 * gcc.dg/Warray-bounds-57.c: New test.
11076
11077 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11078
11079 PR analyzer/93450
11080 * gcc.dg/analyzer/torture/pr93450.c: New test.
11081
11082 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11083
11084 PR target/93494
11085 * gcc.c-torture/execute/pr93494.c: New test.
11086
11087 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11088
11089 PR c++/90338
11090 * g++.dg/pr90338.C: New.
11091
11092 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11093
11094 PR target/91824
11095 * gcc.target/i386/pr91824-2.c: New test.
11096
11097 PR target/91824
11098 * gcc.target/i386/pr91824-1.c: New test.
11099
11100 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11101
11102 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11103
11104 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11105
11106 PR tree-optimization/92706
11107 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11108
11109 2020-01-29 Marek Polacek <polacek@redhat.com>
11110
11111 PR c++/88092
11112 * g++.dg/cpp2a/nontype-class31.C: New test.
11113
11114 2020-01-29 Jeff Law <law@redhat.com
11115
11116 PR tree-optimization/89689
11117 * gcc.dg/pr89689.c: New test.
11118
11119 2020-01-29 Marek Polacek <polacek@redhat.com>
11120
11121 PR c++/91754 - Fix template arguments comparison with class NTTP.
11122 * g++.dg/cpp2a/nontype-class30.C: New test.
11123
11124 2020-01-29 Marek Polacek <polacek@redhat.com>
11125
11126 PR c++/92948 - Fix class NTTP with template arguments.
11127 * g++.dg/cpp2a/nontype-class28.C: New test.
11128 * g++.dg/cpp2a/nontype-class29.C: New test.
11129
11130 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11131
11132 PR target/93221
11133 * gcc.target/aarch64/pr93221.c: New test.
11134
11135 2020-01-29 Martin Jambor <mjambor@suse.cz>
11136
11137 PR tree-optimization/92706
11138 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11139
11140 2020-01-29 Martin Jambor <mjambor@suse.cz>
11141
11142 PR tree-optimization/92706
11143 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11144 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11145
11146 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11147
11148 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11149
11150 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11151
11152 PR testsuite/93393
11153 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11154
11155 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11156
11157 PR c++/91118
11158 * g++.dg/gomp/pr91118-1.C: New test.
11159 * g++.dg/gomp/pr91118-2.C: New test.
11160
11161 PR fortran/93463
11162 * gfortran.dg/goacc/pr93463.f90: New test.
11163
11164 2020-01-29 Richard Biener <rguenther@suse.de>
11165
11166 PR tree-optimization/93428
11167 * gcc.dg/torture/pr93428.c: New testcase.
11168
11169 2020-01-28 Martin Sebor <msebor@redhat.com>
11170
11171 PR middle-end/93437
11172 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11173
11174 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11175
11176 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11177 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11178 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11179 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11180
11181 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11182
11183 PR target/91461
11184 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11185 vmovups.
11186 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11187 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11188 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11189 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11190 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11191 * gcc.target/i386/pr90980-1.c: Likewise.
11192 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11193 "vmovd" to avoid matching "vmovdqu".
11194 * gcc.target/i386/pr87317-5.c: Likewise.
11195 * gcc.target/i386/pr87317-7.c: Likewise.
11196 * gcc.target/i386/pr91461-1.c: New test.
11197 * gcc.target/i386/pr91461-2.c: Likewise.
11198 * gcc.target/i386/pr91461-3.c: Likewise.
11199 * gcc.target/i386/pr91461-4.c: Likewise.
11200 * gcc.target/i386/pr91461-5.c: Likewise.
11201
11202 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11203
11204 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11205 renaming of warning_at overload to warning_meta.
11206 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11207
11208 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11209 Julian Brown <julian@codesourcery.com>
11210
11211 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11212 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11213 array.
11214
11215 2020-01-28 Julian Brown <julian@codesourcery.com>
11216
11217 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11218 testsuite). Make a compilation test, and expect rejection of mixed
11219 component/non-component accesses.
11220 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11221
11222 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11223 Julian Brown <julian@codesourcery.com>
11224
11225 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11226
11227 2020-01-28 Richard Biener <rguenther@suse.de>
11228
11229 PR tree-optimization/93439
11230 * gfortran.dg/graphite/pr93439.f90: New testcase.
11231
11232 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11233
11234 * gcc.target/arc/code-density-flag.c: New test
11235
11236 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11237
11238 PR fortran/93464
11239 * gfortran.dg/goacc/pr93464.f90: New.
11240
11241 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11242
11243 PR tree-optimization/93434
11244 * gcc.c-torture/execute/pr93434.c: New test.
11245
11246 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11247
11248 PR testsuite/93460
11249 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11250
11251 2020-01-28 Martin Liska <mliska@suse.cz>
11252
11253 PR c++/92440
11254 * g++.dg/template/pr92440.C: New test.
11255 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11256 * g++.dg/template/pr59930-2.C: Likewise.
11257 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11258
11259 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11260
11261 PR target/93418
11262 * gcc.target/i386/avx2-pr93418.c: New test.
11263
11264 PR tree-optimization/93454
11265 * gcc.dg/pr93454.c: New test.
11266
11267 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11268
11269 PR analyzer/93451
11270 * gcc.dg/analyzer/torture/pr93451.c: New test.
11271
11272 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11273
11274 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11275 optimisation.
11276
11277 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11278
11279 PR analyzer/93349
11280 * gcc.dg/analyzer/torture/pr93349.c: New test.
11281
11282 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11283
11284 PR analyzer/93291
11285 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11286 (test_2): Rewrite to explicitly perform a bitwise-or of two
11287 boolean conditions.
11288 (test_3): New function, to test bitwise-and.
11289
11290 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11291
11292 PR testsuite/71727
11293 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11294
11295 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11296
11297 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11298 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11299
11300 2020-01-27 Richard Biener <rguenther@suse.de>
11301
11302 PR testsuite/91171
11303 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11304
11305 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11306
11307 * gcc.target/arc/interrupt-6.c: Update test.
11308
11309 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11310 Petro Karashchenko <petro.karashchenko@ring.com>
11311
11312 * gcc.target/arc/uncached-3.c: New test.
11313 * gcc.target/arc/uncached-4.c: Likewise.
11314 * gcc.target/arc/uncached-5.c: Likewise.
11315 * gcc.target/arc/uncached-6.c: Likewise.
11316 * gcc.target/arc/uncached-7.c: Likewise.
11317 * gcc.target/arc/uncached-8.c: Likewise.
11318 * gcc.target/arc/arc.exp (ll64): New predicate.
11319
11320 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11321
11322 * gcc.dg/torture/pr93170.c: New test.
11323
11324 2020-01-27 Martin Liska <mliska@suse.cz>
11325
11326 PR target/93274
11327 * gcc.target/i386/pr81213.c: Adjust to not expect
11328 a globally unique name.
11329
11330 2020-01-27 Richard Biener <rguenther@suse.de>
11331
11332 PR tree-optimization/93397
11333 * gcc.dg/torture/pr93397.c: New testcase.
11334
11335 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11336
11337 PR fortran/85781
11338 * gfortran.dg/bind_c_char_2.f90: New.
11339 * gfortran.dg/bind_c_char_3.f90: New.
11340 * gfortran.dg/bind_c_char_4.f90: New.
11341 * gfortran.dg/bind_c_char_5.f90: New.
11342
11343 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11344
11345 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11346 assembler.
11347 * gcc.target/i386/pr91298-2.c: Likewise.
11348
11349 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11350
11351 PR target/93412
11352 * gcc.dg/pr93412.c: New test.
11353
11354 PR target/93430
11355 * gcc.dg/pr93430.c: New test.
11356 * gcc.target/i386/avx2-pr93430.c: New test.
11357
11358 PR ipa/93166
11359 * g++.dg/pr93166.C: Move to ...
11360 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11361
11362 PR tree-optimization/92788
11363 * g++.dg/pr92788.C: Move to ...
11364 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11365 Change type of operator new's first parameter to __SIZE_TYPE__.
11366
11367 2020-01-25 Marek Polacek <polacek@redhat.com>
11368
11369 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11370 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11371
11372 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11373
11374 PR ipa/93166
11375 * g++.dg/pr93166.C: New test.
11376
11377 2020-01-25 Andrew Pinski <apinski@marvell.com>
11378
11379 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11380
11381 2020-01-24 Jeff Law <law@redhat.com
11382
11383 PR tree-optimization/92788
11384 * g++.dg/pr92788.C: New test.
11385
11386 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11387
11388 PR target/93395
11389 * gcc.target/i386/pr93395.c: New test.
11390 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11391
11392 2020-01-24 Marek Polacek <polacek@redhat.com>
11393
11394 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11395 * g++.dg/cpp1y/paren5.C: New test.
11396
11397 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11398
11399 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11400 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11401 * g++.dg/cpp0x/nontype4.C: Likewise.
11402 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11403 * g++.dg/cpp1y/new1.C: Likewise.
11404 * g++.dg/cpp1y/new2.C: Likewise.
11405 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11406 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11407 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11408 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11409 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11410 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11411 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11412 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11413 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11414 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11415 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11416
11417 2020-01-24 Jason Merrill <jason@redhat.com>
11418
11419 * lib/target-supports.exp (check_effective_target_unsigned_char):
11420 New.
11421
11422 2020-01-24 Jeff Law <law@redhat.com
11423
11424 PR target/13721
11425 * gcc.target/h8300/pr13721.c: New test.
11426
11427 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11428
11429 PR debug/92763
11430 * g++.dg/debug/pr92763.C: Require fopenmp.
11431
11432 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11433
11434 PR analyzer/93367
11435 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11436 Replace use of assert with a custom assertion implementation.
11437
11438 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11439
11440 PR inline-asm/93027
11441 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11442
11443 PR rtl-optimization/93402
11444 * gcc.c-torture/execute/pr93402.c: New test.
11445
11446 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11447
11448 PR c++/92804
11449 * g++.dg/concepts/pr92804-1.C: New.
11450 * g++.dg/concepts/pr92804-2.C: Likewise.
11451
11452 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11453
11454 PR analyzer/93375
11455 * gcc.dg/analyzer/pr93375.c: New test.
11456
11457 2020-01-23 Jason Merrill <jason@redhat.com>
11458
11459 * lib/target-supports.exp (check_effective_target_unsigned_char):
11460 New.
11461
11462 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11463
11464 PR target/93376
11465 * gcc.dg/pr93376.c: New test.
11466
11467 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11468
11469 PR target/93341
11470 * gcc.target/aarch64/pr93341.c: New test.
11471
11472 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11473
11474 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11475 to torture/conftest-1.c.
11476 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11477 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11478 analyzer/data-model-3.c.
11479 * gcc.dg/analyzer/torture/poc.c: New test.
11480
11481 2020-01-23 Richard Biener <rguenther@suse.de>
11482
11483 PR tree-optimization/93381
11484 * gcc.dg/torture/pr93354.c: New testcase.
11485
11486 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11487
11488 PR target/93346
11489 * gcc.target/i386/pr93346.c: New test.
11490
11491 2020-01-23 Martin Sebor <msebor@redhat.com>
11492
11493 PR c/84919
11494 * gcc.dg/Wrestrict-20.c: New test.
11495
11496 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11497
11498 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11499
11500 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11501
11502 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11503 test for ILP32.
11504 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11876 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11877 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11878 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11879 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11880 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11881 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11882
11883 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11884
11885 * lib/scanasm.exp (check-function-bodies): Add an optional
11886 target/xfail selector.
11887
11888 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11889
11890 * gcc.dg/torture/pr93124.c: New test.
11891
11892 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11893
11894 PR analyzer/93382
11895 * gcc.dg/analyzer/pr93382.c: New test.
11896
11897 2020-01-22 Andrew Pinski <apinski@marvell.com>
11898
11899 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11900 * gcc.dg/vect/pr88497-1.c: This.
11901 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11902 * gcc.dg/vect/pr88497-2.c: This.
11903 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11904 * gcc.dg/vect/pr88497-3.c: This.
11905 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11906 * gcc.dg/vect/pr88497-4.c: This.
11907 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11908 * gcc.dg/vect/pr88497-5.c: This.
11909 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11910 * gcc.dg/vect/pr88497-6.c: This.
11911 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11912 * gcc.dg/vect/pr88497-7.c: This.
11913
11914 Revert:
11915 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11916 Call check_vect_support_and_set_flags also.
11917
11918 2020-01-22 Andrew Pinski <apinski@marvell.com>
11919
11920 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11921 Call check_vect_support_and_set_flags also.
11922
11923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11924
11925 PR analyzer/93378
11926 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11927 _setjmp.
11928
11929 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11930
11931 PR analyzer/93378
11932 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11933
11934 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11935
11936 PR analyzer/93316
11937 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11938 * gcc.dg/analyzer/malloc-1.c: Likewise.
11939 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11940 __builtin_alloca rather than alloca.
11941 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11942 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11943 including unistd.h.
11944 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11945 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11946 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11947 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11948 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11949 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11950 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11951 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11952 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11953 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11954 * gcc.dg/analyzer/test-setjmp.h: New header.
11955
11956 2020-01-22 Marek Polacek <polacek@redhat.com>
11957
11958 PR c++/92907 - noexcept does not consider "const" in member functions.
11959 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11960 qualifiers to cp_parser_exception_specification_opt.
11961 (cp_parser_direct_declarator): Pass the function qualifiers to
11962 cp_parser_exception_specification_opt.
11963 (cp_parser_class_specifier_1): Pass the function declaration to
11964 cp_parser_late_noexcept_specifier.
11965 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11966 pass the qualifiers of the function to
11967 cp_parser_noexcept_specification_opt.
11968 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11969 Use it in inject_this_parameter.
11970 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11971 Use it.
11972 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11973 cp_parser_noexcept_specification_opt.
11974 (cp_parser_transaction_expression): Likewise.
11975
11976 2020-01-22 Marek Polacek <polacek@redhat.com>
11977
11978 PR c++/93324 - ICE with -Wall on constexpr if.
11979 * g++.dg/cpp1z/constexpr-if33.C: New test.
11980
11981 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11982
11983 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11984
11985 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11986
11987 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11988 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11989 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11990
11991 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11992
11993 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11994 rather than __SVFloat16_t
11995
11996 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11997
11998 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11999 templates.
12000
12001 2020-01-22 Richard Biener <rguenther@suse.de>
12002
12003 PR tree-optimization/93381
12004 * gcc.dg/torture/pr93381.c: New testcase.
12005
12006 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12007
12008 PR target/93335
12009 * gcc.c-torture/compile/pr93335.c: New test.
12010
12011 PR target/91298
12012 * gcc.target/i386/pr91298-1.c: New test.
12013 * gcc.target/i386/pr91298-2.c: New test.
12014
12015 * gfortran.dg/gomp/target-parallel1.f90: New test.
12016 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12017 test.
12018
12019 PR fortran/93329
12020 * gfortran.dg/goacc/pr93329.f90: New test.
12021
12022 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12023
12024 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12025
12026 2020-01-21 Andrew Pinski <apinski@marvell.com>
12027
12028 PR target/93119
12029 * gcc.target/aarch64/pr93119.c: New test.
12030
12031 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12032
12033 PR c/93348
12034 * gcc.c-torture/compile/pr93348-1.c: New test.
12035
12036 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12037
12038 PR analyzer/93352
12039 * gcc.dg/analyzer/pr93352.c: New test.
12040
12041 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12042
12043 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12044 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12045
12046 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12047
12048 PR target/93319
12049 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12050 (test1): Replace printf with __builtin_printf.
12051
12052 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12053
12054 * g++.dg/coroutines/co-await-void_type.C: New test.
12055
12056 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12057
12058 PR target/93333
12059 * gcc.c-torture/compile/pr93333.c: New test.
12060
12061 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12062
12063 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12064 line terminators in patterns.
12065
12066 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12067
12068 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12069 int32_t * rather than int *.
12070 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12071 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12072 (f1): Likewise.
12073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12074 (f1): Likewise.
12075 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12076 (f1): Likewise.
12077 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12078 (f1): Likewise.
12079 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12080 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12081 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12082 (f1): Likewise.
12083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12084 (f1): Likewise.
12085 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12086 (f1): Likewise.
12087
12088 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12089
12090 PR target/92424
12091 * gcc.target/aarch64/pr92424-1.c: New test.
12092 * gcc.target/aarch64/pr92424-2.c: New test.
12093 * gcc.target/aarch64/pr92424-3.c: New test.
12094
12095 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12096
12097 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12098 directive.
12099 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12109 * lib/target-supports.exp: Add assembly requirement directive.
12110
12111 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12112
12113 PR fortran/93309
12114 * gfortran.dg/external_implicit_none_2.f90: New.
12115
12116 2020-01-21 Richard Biener <rguenther@suse.de>
12117
12118 PR tree-optimization/92328
12119 * gcc.dg/torture/pr92328.c: New testcase.
12120
12121 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12122
12123 PR target/93073
12124 * gcc.target/powerpc/pr93073.c: New test.
12125
12126 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12127
12128 * g++.dg/coroutines/co-return-warning-1.C: New test.
12129
12130 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12131
12132 PR target/93304
12133 * gcc.target/riscv/pr93304.c: New test.
12134
12135 2020-01-20 Martin Sebor <msebor@redhat.com>
12136
12137 PR testsuite/92829
12138 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12139 due to an aparrent VRP limtation.
12140 * gcc.dg/Wstringop-overflow-25.c: Same.
12141
12142 2020-01-20 Nathan Sidwell <nathan@acm.org>
12143
12144 PR preprocessor/80005
12145 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12146 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12147 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12148 * g++.dg/cpp/pr80005.C: New.
12149
12150 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12151
12152 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12153 scan-tree-dump.
12154
12155 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12156
12157 PR target/93319
12158 * gcc.target/i386/pr93319-1a.c: New test.
12159 * gcc.target/i386/pr93319-1b.c: Likewise.
12160 * gcc.target/i386/pr93319-1c.c: Likewise.
12161 * gcc.target/i386/pr93319-1d.c: Likewise.
12162
12163 2020-01-20 Richard Biener <rguenther@suse.de>
12164
12165 PR debug/92763
12166 * g++.dg/debug/pr92763.C: New testcase.
12167
12168 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12169
12170 PR c++/92536
12171 * g++.dg/cpp1z/pr92536.C: New.
12172
12173 2020-01-20 Richard Biener <rguenther@suse.de>
12174
12175 PR tree-optimization/93094
12176 * gcc.dg/vect/pr93094.c: New testcase.
12177
12178 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12179
12180 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12181 test names are unique.
12182 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12183 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12184 * gcc.dg/analyzer/data-model-1.c: Likewise.
12185 * gcc.dg/analyzer/data-model-18.c: Likewise.
12186 * gcc.dg/analyzer/data-model-8.c: Likewise.
12187 * gcc.dg/analyzer/data-model-9.c: Likewise.
12188 * gcc.dg/analyzer/file-1.c: Likewise.
12189 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12190 * gcc.dg/analyzer/loop-2.c: Likewise.
12191 * gcc.dg/analyzer/loop-2a.c: Likewise.
12192 * gcc.dg/analyzer/loop-4.c: Likewise.
12193 * gcc.dg/analyzer/loop.c: Likewise.
12194 * gcc.dg/analyzer/malloc-1.c: Likewise.
12195 * gcc.dg/analyzer/malloc-2.c: Likewise.
12196 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12197 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12198 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12199 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12200 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12201 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12202 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12203 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12204 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12205 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12206 * gcc.dg/analyzer/operations.c: Likewise.
12207 * gcc.dg/analyzer/params.c: Likewise.
12208 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12209 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12210 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12211 * gcc.dg/analyzer/switch.c: Likewise.
12212 * gcc.dg/analyzer/taint-1.c: Likewise.
12213 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12214
12215 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12216
12217 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12218 -march=v10 option on target ! march_option.
12219 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12220 gcc.target/cris/sync-1-v10.c: Similar.
12221 * lib/target-supports.exp (effective_target_march_option): New.
12222
12223 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12224
12225 PR fortran/44960
12226 * gfortran.dg/function_reference_1.f90: New test.
12227 * gfortran.dg/function_reference_2.f90: New test.
12228
12229 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12230
12231 PR c/92833
12232 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12233
12234 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12235
12236 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12237 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12238 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12239 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12240 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12241 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12242 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12243 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12244 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12245 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12246 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12247 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12248 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12249 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12250 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12251 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12252 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12253 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12254 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12255 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12256 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12257 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12258 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12259 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12260 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12261 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12262 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12263 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12264 * g++.dg/coroutines/coro-builtins.C: New test.
12265 * g++.dg/coroutines/coro-missing-gro.C: New test.
12266 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12267 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12268 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12269 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12270 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12271 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12272 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12273 * g++.dg/coroutines/coro-pre-proc.C: New test.
12274 * g++.dg/coroutines/coro.h: New file.
12275 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12276 * g++.dg/coroutines/coroutines.exp: New file.
12277 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12278 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12279 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12280 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12281 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12282 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12283 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12284 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12285 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12286 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12287 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12288 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12289 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12290 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12291 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12292 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12293 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12294 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12295 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12296 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12297 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12298 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12299 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12300 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12301 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12302 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12303 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12304 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12305 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12306 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12307 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12308 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12309 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12310 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12311 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12312 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12313 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12314 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12315 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12316 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12317 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12318 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12319 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12320 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12321 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12322 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12323 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12324 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12325 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12326 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12327 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12328 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12329 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12330 * g++.dg/coroutines/torture/func-params-00.C: New test.
12331 * g++.dg/coroutines/torture/func-params-01.C: New test.
12332 * g++.dg/coroutines/torture/func-params-02.C: New test.
12333 * g++.dg/coroutines/torture/func-params-03.C: New test.
12334 * g++.dg/coroutines/torture/func-params-04.C: New test.
12335 * g++.dg/coroutines/torture/func-params-05.C: New test.
12336 * g++.dg/coroutines/torture/func-params-06.C: New test.
12337 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12338 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12339 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12340 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12341 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12342 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12343 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12344 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12345 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12346 * g++.dg/coroutines/torture/local-var-0.C: New test.
12347 * g++.dg/coroutines/torture/local-var-1.C: New test.
12348 * g++.dg/coroutines/torture/local-var-2.C: New test.
12349 * g++.dg/coroutines/torture/local-var-3.C: New test.
12350 * g++.dg/coroutines/torture/local-var-4.C: New test.
12351 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12352 * g++.dg/coroutines/torture/pr92933.C: New test.
12353
12354 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12355
12356 PR libfortran/93234
12357 * gfortran.dg/inquire_pre.f90: New test.
12358
12359 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12360
12361 PR analyzer/93290
12362 * gcc.dg/analyzer/pr93290.c: New test.
12363
12364 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12365
12366 PR c++/92542
12367 * g++.dg/pr92542.C: New.
12368
12369 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12370 Sudakshina Das <sudi.das@arm.com>
12371
12372 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12373
12374 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12375 Sudakshina Das <sudi.das@arm.com>
12376
12377 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12378
12379 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12380
12381 PR testsuite/93227
12382 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12383 C++20, due to std::is_pod being deprecated.
12384
12385 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12386
12387 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12388 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12390 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12394 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12398
12399 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12400
12401 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12402 predef.
12403
12404 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12405
12406 PR c++/93228
12407 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12408
12409 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12410
12411 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12412
12413 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12414 Tobias Burnus <burnus@gcc.gnu.org>
12415
12416 PR fortran/93236
12417 * gfortran.dg/pr93263_1.f90: New test.
12418 * gfortran.dg/pr93263_2.f90: New test.
12419
12420 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12421
12422 PR tree-optimization/93292
12423 * g++.dg/opt/pr93292.C: New test.
12424
12425 PR testsuite/93294
12426 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12427 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12428 (compat_setup_dfp): Likewise.
12429
12430 2020-01-16 Kerem Kat <keremkat@gmail.com>
12431
12432 PR c/92833
12433 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12434 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12435
12436 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12437
12438 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12439 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12440 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12441 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12442
12443 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12444
12445 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12446 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12447 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12448 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12449 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12450 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12451 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12452 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12453 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12454 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12455 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12456 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12457 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12458 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12459 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12460
12461 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12462 Andre Vieira <andre.simoesdiasvieira@arm.com>
12463
12464 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12465
12466 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12467 Thomas Preud'homme <thomas.preudhomme@arm.com>
12468
12469 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12470 introduced in Armv8.1-M Mainline Security Extensions are available and
12471 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12472 targets only. Adapt CLRM check to verify register used for BLXNS is
12473 not in the CLRM register list.
12474 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12476 check for LSB clearing bit to be using the same register as BLXNS when
12477 targeting Armv8.1-M Mainline.
12478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12500 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12501 Mainline and restrict libcall count to Armv8-M.
12502
12503 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12504 Thomas Preud'homme <thomas.preudhomme@arm.com>
12505
12506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12507 VLLDM.
12508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12515
12516 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12517 Thomas Preud'homme <thomas.preudhomme@arm.com>
12518
12519 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12520 VPUSH and VPOP and update expectation for VSCCLRM.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12526
12527 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12528 Thomas Preud'homme <thomas.preudhomme@arm.com>
12529
12530 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12531 CLRM check.
12532 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12556
12557 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12558 Thomas Preud'homme <thomas.preudhomme@arm.com>
12559
12560 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12561 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12562 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12563 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12564 * gcc.target/arm/cmse/struct-1.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12576
12577 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12578 Thomas Preud'homme <thomas.preudhomme@arm.com>
12579
12580 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12581 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12582 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12583 * gcc.target/arm/cmse/struct-1.c: Likewise.
12584 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12585 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12586 GPR clearing when CLRM is not available.
12587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12597 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12598 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12599 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12601 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12602 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12603 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12605 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12606 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12607 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12608 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12609 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12612 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12613 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12614
12615 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12616 Thomas Preud'homme <thomas.preudhomme@arm.com>
12617
12618 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12619 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12620 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12621 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12622 * gcc.target/arm/cmse/struct-1.c: Likewise.
12623 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12624 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12625 mainline/8_1m subdirectory.
12626 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12628 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12629 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12630 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12632 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12634 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12635 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12636 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12638 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12639 into ...
12640 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12641 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12688 dg-skip-if directive for float ABI.
12689 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12690 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12691 dg-skip-if directive for float ABI.
12692 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12693 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12694 dg-skip-if directive for float ABI.
12695 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12696 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12697 dg-skip-if directive for float ABI.
12698 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12699 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12700 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12701 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12702 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12713 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12714 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12715 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12721 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12722 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12724 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12725 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12728 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12729 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12730 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12731 New procedure.
12732
12733 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12734 Thomas Preud'homme <thomas.preudhomme@arm.com>
12735
12736 * lib/target-supports.exp
12737 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12738 (add_options_for_arm_arch_v8_1m_main): Likewise.
12739 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12740
12741 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12742
12743 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12744 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12745 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12746
12747 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12748
12749 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12750 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12751 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12752 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12753
12754 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12755
12756 PR tree-optimization/92429
12757 * gcc.dg/vect/pr92429.c: New test.
12758
12759 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12760
12761 PR fortran/93253
12762 * fortran.dg/boz_7.f90: Updated dg-error.
12763
12764 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12765
12766 PR c++/91073
12767 * g++.dg/concepts/pr91073-1.C: New.
12768 * g++.dg/concepts/pr91073-2.C: Likewise.
12769
12770 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12771
12772 * gcc.dg/pr90838.c: New test.
12773 * gcc.dg/pr93231.c: New test.
12774 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12775
12776 2020-01-15 Richard Biener <rguenther@suse.de>
12777
12778 PR middle-end/93273
12779 * g++.dg/torture/pr93273.C: New testcase.
12780
12781 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12782
12783 PR tree-optimization/93247
12784 * gcc.dg/vect/pr93247-1.c: New test.
12785 * gcc.dg/vect/pr93247-2.c: Likewise.
12786
12787 2020-01-15 Martin Sebor <msebor@redhat.com>
12788
12789 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12790 failures due the absence of loop unrolling.
12791
12792 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12793
12794 PR c/93072
12795 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12796
12797 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12798
12799 * gcc.dg/analyzer/signal-6.c: New test.
12800
12801 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12802
12803 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12804 no statements.
12805
12806 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12807
12808 PR analyzer/58237
12809 * gcc.dg/analyzer/file-paths-1.c: New test.
12810
12811 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12812
12813 PR analyzer/58237
12814 * gcc.dg/analyzer/file-1.c (test_4): New.
12815 * gcc.dg/analyzer/file-pr58237.c: New test.
12816
12817 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12818
12819 PR tree-optimization/93262
12820 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12821 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12822 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12823
12824 PR tree-optimization/93249
12825 * gcc.c-torture/execute/pr93249.c: New test.
12826
12827 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12828
12829 * gcc.dg/analyzer/signal-5.c: New test.
12830
12831 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12832
12833 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12834 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12835 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12836 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12837 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12838 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12839 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12840 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12841 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12842 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12843 * gcc.dg/analyzer/unknown-fns.c: New test.
12844
12845 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12846
12847 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12848
12849 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12850
12851 PR lto/91576
12852 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12853
12854 PR target/93009
12855 * gcc.target/i386/avx512vl-pr93009.c: New test.
12856
12857 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12858
12859 PR lto/91576
12860 * g++.dg/lto/odr-8_0.C: New testcase.
12861 * g++.dg/lto/odr-8_1.C: New testcase.
12862
12863 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12864
12865 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12866 * gcc.dg/analyzer/abort.c: New test.
12867 * gcc.dg/analyzer/alloca-leak.c: New test.
12868 * gcc.dg/analyzer/analyzer-decls.h: New header.
12869 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12870 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12871 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12872 * gcc.dg/analyzer/analyzer.exp: New suite.
12873 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12874 * gcc.dg/analyzer/call-summaries-1.c: New test.
12875 * gcc.dg/analyzer/conditionals-2.c: New test.
12876 * gcc.dg/analyzer/conditionals-3.c: New test.
12877 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12878 * gcc.dg/analyzer/conditionals-trans.c: New test.
12879 * gcc.dg/analyzer/data-model-1.c: New test.
12880 * gcc.dg/analyzer/data-model-2.c: New test.
12881 * gcc.dg/analyzer/data-model-3.c: New test.
12882 * gcc.dg/analyzer/data-model-4.c: New test.
12883 * gcc.dg/analyzer/data-model-5.c: New test.
12884 * gcc.dg/analyzer/data-model-5b.c: New test.
12885 * gcc.dg/analyzer/data-model-5c.c: New test.
12886 * gcc.dg/analyzer/data-model-5d.c: New test.
12887 * gcc.dg/analyzer/data-model-6.c: New test.
12888 * gcc.dg/analyzer/data-model-7.c: New test.
12889 * gcc.dg/analyzer/data-model-8.c: New test.
12890 * gcc.dg/analyzer/data-model-9.c: New test.
12891 * gcc.dg/analyzer/data-model-11.c: New test.
12892 * gcc.dg/analyzer/data-model-12.c: New test.
12893 * gcc.dg/analyzer/data-model-13.c: New test.
12894 * gcc.dg/analyzer/data-model-14.c: New test.
12895 * gcc.dg/analyzer/data-model-15.c: New test.
12896 * gcc.dg/analyzer/data-model-16.c: New test.
12897 * gcc.dg/analyzer/data-model-17.c: New test.
12898 * gcc.dg/analyzer/data-model-18.c: New test.
12899 * gcc.dg/analyzer/data-model-19.c: New test.
12900 * gcc.dg/analyzer/data-model-path-1.c: New test.
12901 * gcc.dg/analyzer/disabling.c: New test.
12902 * gcc.dg/analyzer/dot-output.c: New test.
12903 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12904 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12905 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12906 * gcc.dg/analyzer/equivalence.c: New test.
12907 * gcc.dg/analyzer/explode-1.c: New test.
12908 * gcc.dg/analyzer/explode-2.c: New test.
12909 * gcc.dg/analyzer/factorial.c: New test.
12910 * gcc.dg/analyzer/fibonacci.c: New test.
12911 * gcc.dg/analyzer/fields.c: New test.
12912 * gcc.dg/analyzer/file-1.c: New test.
12913 * gcc.dg/analyzer/file-2.c: New test.
12914 * gcc.dg/analyzer/function-ptr-1.c: New test.
12915 * gcc.dg/analyzer/function-ptr-2.c: New test.
12916 * gcc.dg/analyzer/function-ptr-3.c: New test.
12917 * gcc.dg/analyzer/gzio-2.c: New test.
12918 * gcc.dg/analyzer/gzio-3.c: New test.
12919 * gcc.dg/analyzer/gzio-3a.c: New test.
12920 * gcc.dg/analyzer/gzio.c: New test.
12921 * gcc.dg/analyzer/infinite-recursion.c: New test.
12922 * gcc.dg/analyzer/loop-2.c: New test.
12923 * gcc.dg/analyzer/loop-2a.c: New test.
12924 * gcc.dg/analyzer/loop-3.c: New test.
12925 * gcc.dg/analyzer/loop-4.c: New test.
12926 * gcc.dg/analyzer/loop.c: New test.
12927 * gcc.dg/analyzer/malloc-1.c: New test.
12928 * gcc.dg/analyzer/malloc-2.c: New test.
12929 * gcc.dg/analyzer/malloc-3.c: New test.
12930 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12931 * gcc.dg/analyzer/malloc-dce.c: New test.
12932 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12934 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12935 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12936 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12937 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12938 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12939 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12940 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12941 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12942 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12943 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12944 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12945 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12946 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12947 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12948 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12949 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12950 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12951 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12952 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12953 * gcc.dg/analyzer/malloc-macro.h: New header.
12954 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12955 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12956 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12957 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12958 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12959 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12960 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12961 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12962 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12963 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12964 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12965 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12966 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12967 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12968 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12969 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12970 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12971 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12972 * gcc.dg/analyzer/operations.c: New test.
12973 * gcc.dg/analyzer/params-2.c: New test.
12974 * gcc.dg/analyzer/params.c: New test.
12975 * gcc.dg/analyzer/paths-1.c: New test.
12976 * gcc.dg/analyzer/paths-1a.c: New test.
12977 * gcc.dg/analyzer/paths-2.c: New test.
12978 * gcc.dg/analyzer/paths-3.c: New test.
12979 * gcc.dg/analyzer/paths-4.c: New test.
12980 * gcc.dg/analyzer/paths-5.c: New test.
12981 * gcc.dg/analyzer/paths-6.c: New test.
12982 * gcc.dg/analyzer/paths-7.c: New test.
12983 * gcc.dg/analyzer/pattern-test-1.c: New test.
12984 * gcc.dg/analyzer/pattern-test-2.c: New test.
12985 * gcc.dg/analyzer/pointer-merging.c: New test.
12986 * gcc.dg/analyzer/pr61861.c: New test.
12987 * gcc.dg/analyzer/pragma-1.c: New test.
12988 * gcc.dg/analyzer/scope-1.c: New test.
12989 * gcc.dg/analyzer/sensitive-1.c: New test.
12990 * gcc.dg/analyzer/setjmp-1.c: New test.
12991 * gcc.dg/analyzer/setjmp-2.c: New test.
12992 * gcc.dg/analyzer/setjmp-3.c: New test.
12993 * gcc.dg/analyzer/setjmp-4.c: New test.
12994 * gcc.dg/analyzer/setjmp-5.c: New test.
12995 * gcc.dg/analyzer/setjmp-6.c: New test.
12996 * gcc.dg/analyzer/setjmp-7.c: New test.
12997 * gcc.dg/analyzer/setjmp-7a.c: New test.
12998 * gcc.dg/analyzer/setjmp-8.c: New test.
12999 * gcc.dg/analyzer/setjmp-9.c: New test.
13000 * gcc.dg/analyzer/signal-1.c: New test.
13001 * gcc.dg/analyzer/signal-2.c: New test.
13002 * gcc.dg/analyzer/signal-3.c: New test.
13003 * gcc.dg/analyzer/signal-4a.c: New test.
13004 * gcc.dg/analyzer/signal-4b.c: New test.
13005 * gcc.dg/analyzer/strcmp-1.c: New test.
13006 * gcc.dg/analyzer/switch.c: New test.
13007 * gcc.dg/analyzer/taint-1.c: New test.
13008 * gcc.dg/analyzer/zlib-1.c: New test.
13009 * gcc.dg/analyzer/zlib-2.c: New test.
13010 * gcc.dg/analyzer/zlib-3.c: New test.
13011 * gcc.dg/analyzer/zlib-4.c: New test.
13012 * gcc.dg/analyzer/zlib-5.c: New test.
13013 * gcc.dg/analyzer/zlib-6.c: New test.
13014 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13015 * lib/target-supports.exp (check_dot_available): New procedure.
13016 (check_effective_target_analyzer): New.
13017 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13018
13019 2020-01-14 Jason Merrill <jason@redhat.com>
13020
13021 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13022
13023 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13024
13025 PR ipa/69678
13026 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13027 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13028 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13029 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13030 * lib/scandump.exp: Dump executable file name.
13031 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13032
13033 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13034
13035 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13036 directive.
13037
13038 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13039
13040 PR c/93241
13041 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13042 tests.
13043
13044 2020-01-13 Martin Sebor <msebor@redhat.com>
13045
13046 PR tree-optimization/93213
13047 * gcc.c-torture/execute/pr93213.c: New test.
13048
13049 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13050
13051 * c-c++-common/goacc/host_data-1.c: Extend.
13052 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13053
13054 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13055
13056 PR tree-optimization/93210
13057 * gcc.dg/pr93210.c: New test.
13058 * g++.dg/opt/pr93210.C: New test.
13059
13060 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13061
13062 PR inline-asm/93027
13063 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13064
13065 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13066
13067 PR inline-asm/93027
13068 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13069
13070 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13071
13072 PR inline-asm/93027
13073 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13074
13075 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13076
13077 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13078 typedef.
13079 (test_diag): Add coverage of "%@".
13080 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13081 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13082 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13083 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13084 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13085 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13086 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13087 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13088 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13089 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13090 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13091
13092 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13093
13094 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13095 nn_line_numbers_enabled.
13096 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13097 (dg-enable-nn-line-numbers): New proc.
13098 (maybe-handle-nn-line-numbers): New proc.
13099 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13100
13101 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13102
13103 PR inline-asm/93027
13104 * gcc.target/i386/pr93207.c: New test.
13105
13106 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13107
13108 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13109
13110 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13111
13112 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13113 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13114 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13115 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13116
13117 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13118
13119 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13120 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13121 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13122 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13123 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13124 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13125 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13126 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13127 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13128
13129 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13130
13131 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13132 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13133 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13134 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13135 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13136 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13138 * gcc.target/aarch64/sve/single_5.c: Likewise.
13139 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13140 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13141
13142 2020-01-10 Martin Sebor <msebor@redhat.com>
13143
13144 PR c/93132
13145 * gcc.dg/attr-access-read-only-2.c: New test.
13146
13147 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13148
13149 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13150 return values. Use check-function-bodies instead of scan-assembler.
13151 * gcc.target/aarch64/sve/sel_2.c: Likewise
13152 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13153
13154 2020-01-10 Martin Jambor <mjambor@suse.cz>
13155
13156 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13157 piecemeal initialization.
13158
13159 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13160
13161 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13162 rather than aarch64_sve_hw.
13163
13164 2020-01-10 Richard Biener <rguenther@suse.de>
13165
13166 PR testsuite/93216
13167 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13168 case into a LE and BE variant.
13169
13170 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13171
13172 PR fortran/65428
13173 * gfortran.dg/zero_sized_11.f90: New test.
13174 * gfortran.dg/zero_sized_12.f90: New test.
13175
13176 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13177
13178 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13179 * g++.target/aarch64/sve2/acle: New directory.
13180 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13181 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13182 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13183 macros.
13184 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13185 expect an error saying that the function has no f32 form, but instead
13186 expect an error about SVE2 being required if the current target
13187 doesn't support SVE2.
13188 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13190 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13202 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13203 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13204 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13206 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13210 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13217 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13218 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13220 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13223 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13224 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13225 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13226 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13227 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13228 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13229 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13230 * gcc.target/aarch64/sve2/acle: New directory.
13231
13232 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13233
13234 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13235 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13236 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13237 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13238 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13239 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13240
13241 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13242
13243 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13244
13245 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13246
13247 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13248 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13249
13250 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13251
13252 PR fortran/84135
13253 * gfortran.dg/coarray/codimension_3.f90: New.
13254
13255 2020-01-09 Martin Sebor <msebor@redhat.com>
13256
13257 PR middle-end/93200
13258 * gcc.dg/Wstringop-overflow-30.c: New test.
13259
13260 2020-01-09 Richard Biener <rguenther@suse.de>
13261
13262 PR middle-end/93054
13263 * gcc.dg/pr93054.c: New testcase.
13264
13265 2020-01-09 Richard Biener <rguenther@suse.de>
13266
13267 PR tree-optimization/93040
13268 * gcc.dg/optimize-bswaphi-1.c: Amend.
13269 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13270
13271 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13272
13273 PR inline-asm/93202
13274 * gcc.target/riscv/pr93202.c: New test.
13275
13276 PR target/93141
13277 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13278 of the low half of the constant set.
13279 * gcc.target/i386/pr93141-2.c: New test.
13280
13281 2020-01-08 Jeff Law <law@redhat.com>
13282
13283 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13284
13285 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13286 Olivier Hainque <hainque@adacore.com>
13287
13288 * g++.target/aarch64/sve/tls_2.C: Add missing
13289 { dg-require-effective-target fpic } directive.
13290 * gcc.target/aarch64/noplt_2.c: Likewise.
13291 * gcc.target/aarch64/noplt_3.c: Likewise.
13292 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13293 * gcc.target/aarch64/pic-small.c: Likewise.
13294 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13295 * gcc.target/aarch64/pr66912.c: Likewise.
13296 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13297 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13298 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13299 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13300 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13301 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13302 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13303 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13304 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13305 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13306 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13307 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13308
13309 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13310
13311 PR target/93187
13312 * g++.dg/opt/pr93187.C: New test.
13313
13314 PR target/93174
13315 * gcc.c-torture/compile/pr93174.c: New test.
13316
13317 2020-01-08 Olivier Hainque <hainque@adacore.com>
13318 Alexandre Oliva <oliva@adacore.com>
13319
13320 * gcc.target/aarch64/stack-check-alloca.h: Remove
13321 #include alloca.h. #define alloca __builtin_alloca
13322 instead.
13323 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13324 { dg-require-effective-target alloca }.
13325 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13326 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13327 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13328 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13329 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13330 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13331 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13332 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13333 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13334
13335 2020-01-08 Martin Liska <mliska@suse.cz>
13336
13337 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13338 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13343 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13344 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13345 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13346 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13347 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13348 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13349 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13350 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13351 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13352 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13353 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13354 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13355 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13356 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13357 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13358 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13359 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13360 * gcc.dg/ipa/pr64307.c: Likewise.
13361 * gcc.dg/ipa/pr90555.c: Likewise.
13362 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13363 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13364 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13365
13366 2020-01-08 Richard Biener <rguenther@suse.de>
13367
13368 PR testsuite/92997
13369
13370 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13371
13372 PR target/93188
13373 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13374
13375 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13376
13377 PR ipa/93084
13378 * gcc.dg/ipa/ipa-clone-3.c: New test.
13379
13380 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13381
13382 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13383 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13384
13385 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13386
13387 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13388
13389 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13390
13391 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13392
13393 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13394
13395 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13396 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13397 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13398 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13399
13400 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13401
13402 PR tree-optimization/93156
13403 * gcc.dg/tree-ssa/pr93156.c: New test.
13404
13405 PR tree-optimization/93118
13406 * gcc.dg/tree-ssa/pr93118.c: New test.
13407
13408 2020-01-07 Martin Liska <mliska@suse.cz>
13409
13410 PR tree-optimization/92860
13411 * gcc.dg/pr92860-2.c: New test.
13412
13413 2020-01-07 Martin Liska <mliska@suse.cz>
13414
13415 PR tree-optimization/92860
13416 * gcc.dg/pr92860.c: New test.
13417
13418 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13419
13420 PR c++/91369
13421 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13422 static_assert failed for C++2a.
13423 * g++.dg/cpp2a/constexpr-new9.C: New test.
13424
13425 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13426
13427 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13428 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13429 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13430
13431 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13432
13433 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13434 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13435
13436 2020-01-06 Nathan Sidwell <nathan@acm.org>
13437
13438 PR c++/79592
13439 * g++.dg/ubsan/vptr-4.C: Add expected error.
13440
13441 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13442
13443 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13444
13445 2020-01-05 Andrew Pinski <apinski@marvell.com>
13446
13447 * gcc.c-torture/compile/20200105-1.c: New testcase.
13448 * gcc.c-torture/compile/20200105-2.c: New testcase.
13449 * gcc.c-torture/compile/20200105-3.c: New testcase.
13450
13451 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13452
13453 * gcc.dg/darwin-version-1.c: Adjust test to use different
13454 options for Darwin4-9 and Darwin10+.
13455
13456 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13457
13458 PR target/93141
13459 * gcc.target/i386/pr93141-1.c: New test.
13460 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13461
13462 PR c++/93138
13463 * g++.dg/warn/Wredundant-tags-2.C: New test.
13464
13465 PR c++/93046
13466 * g++.dg/ext/cond4.C: New test.
13467
13468 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13469
13470 PR fortran/91640
13471 * gfortran.dg/contiguous_10.f90: New.
13472
13473 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13474
13475 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13476 effective target masm_intel.
13477 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13478
13479 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13480
13481 PR target/93089
13482 * gcc.target/i386/pr93089-2.c: New test.
13483 * gcc.target/i386/pr93089-3.c: New test.
13484
13485 PR target/93089
13486 * gcc.target/i386/pr93089-1.c: New test.
13487
13488 PR target/93110
13489 * gcc.dg/torture/pr93110.c: New test.
13490
13491 PR rtl-optimization/93088
13492 * gcc.target/i386/pr93088.c: New test.
13493
13494 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13495
13496 PR fortran/92994
13497 * gfortran.dg/associate_50.f90: Update dg-error.
13498 * gfortran.dg/associate_51.f90: New.
13499
13500 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13501
13502 PR fortran/68020
13503 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13504 run.
13505
13506 2020-01-02 Andrew Pinski <apinski@marvell.com>
13507
13508 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13509 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13510
13511 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13512
13513 PR c/90677
13514 * c-c++-common/pr90677-2.c: New test.
13515
13516 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13517
13518 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13519
13520 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13521
13522 PR fortran/68020
13523 * gfortran.dg/implied_shape_4.f90: New.
13524 * gfortran.dg/implied_shape_5.f90: New.
13525
13526 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13527
13528 PR ipa/93087
13529 * c-c++-common/cold-1.c: New test.
13530
13531 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13532
13533 PR libfortran/90374
13534 * gfortran.dg/fmt_zero_width.f90: Update test case.
13535
13536 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13537
13538 PR fortran/93113
13539 * gfortran.dg/dependency_58.f90: New test.
13540
13541 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13542
13543 Update copyright years.
13544
13545 PR tree-optimization/93098
13546 * gcc.c-torture/compile/pr93098.c: New test.
13547 \f
13548 Copyright (C) 2020 Free Software Foundation, Inc.
13549
13550 Copying and distribution of this file, with or without modification,
13551 are permitted in any medium without royalty provided the copyright
13552 notice and this notice are preserved.