PR middle-end/92815 - spurious -Wstringop-overflow writing into a flexible array...
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Martin Sebor <msebor@redhat.com>
2
3 PR middle-end/92815
4 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5 * gcc.dg/builtin-object-size-20.c: New test.
6 * gcc.dg/builtin-object-size-21.c: New test.
7
8 2020-05-18 Martin Sebor <msebor@redhat.com>
9
10 PR middle-end/94940
11 * gcc.dg/Warray-bounds-61.c: New test.
12
13 2020-05-18 Marek Polacek <polacek@redhat.com>
14
15 DR 1512
16 PR c++/87699
17 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
18 and adjust the expected messages in dg-error.
19 * g++.dg/expr/composite-ptr-type.C: New test.
20 * g++.dg/expr/ptr-comp1.C: New test.
21 * g++.dg/expr/ptr-comp2.C: New test.
22 * g++.dg/expr/ptr-comp3.C: New test.
23 * g++.dg/overload/builtin4.C: New test.
24 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
25
26 2020-05-18 Marek Polacek <polacek@redhat.com>
27
28 * g++.dg/overload/builtin5.C: New test.
29
30 2020-05-18 Doug Rupp <rupp@adacore.com>
31
32 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
33
34 2020-05-18 Harald Anlauf <anlauf@gmx.de>
35
36 PR fortran/95053
37 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
38 * gfortran.dg/pr93499.f90: Adjust to new error messages.
39 * gfortran.dg/pr95053_2.f90: New test.
40 * gfortran.dg/pr95053_3.f90: New test.
41
42 2020-05-18 Marek Polacek <polacek@redhat.com>
43
44 PR c++/95143
45 * g++.dg/cpp0x/sfinae66.C: New test.
46
47 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
48
49 PR target/95169
50 * gcc.target/i386/pr95169.c: New test.
51
52 2020-05-18 Alex Coplan <alex.coplan@arm.com>
53
54 * gcc.c-torture/compile/packed-aligned-1.c: New test.
55 * gcc.c-torture/execute/packed-aligned.c: New test.
56
57 2020-05-18 Richard Biener <rguenther@suse.de>
58
59 PR middle-end/95171
60 * gcc.dg/pr95171.c: New testcase.
61
62 2020-05-18 Richard Biener <rguenther@suse.de>
63
64 PR tree-optimization/95172
65 * gcc.dg/torture/pr95172.c: New testcase.
66
67 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
68
69 PR target/95021
70 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
71 * gcc.target/i386/pr95021-1.c: New test.
72 * gcc.target/i386/pr95021-2.c: Likewise.
73 * gcc.target/i386/pr95021-3.c: Likewise.
74 * gcc.target/i386/pr95021-4.c: Likewise.
75 * gcc.target/i386/pr95021-5.c: Likewise.
76
77 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
78
79 * gcc.target/i386/strncmp-1.c: New test.
80
81 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
82
83 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
84
85 2020-05-16 Patrick Palka <ppalka@redhat.com>
86
87 PR c++/57943
88 * g++.dg/cpp0x/decltype76.C: New test.
89
90 2020-05-15 Jason Merrill <jason@redhat.com>
91
92 * g++.dg/coroutines/coro.h: Always #include <utility>.
93 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
94 -std=c++20.
95
96 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
97
98 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
99 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
100 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
101 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
102 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
103 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
104
105 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
106
107 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
108
109 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
110
111 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
112 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
113 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
114 * gcc.target/powerpc/pdep-0.c: Ditto.
115 * gcc.target/powerpc/pdep-1.c: Ditto.
116 * gcc.target/powerpc/pextd-0.c: Ditto.
117 * gcc.target/powerpc/pextd-1.c: Ditto.
118
119 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
120
121 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
122 * gcc.target/powerpc/pdep-1.c: Ditto.
123 * gcc.target/powerpc/pextd-0.c: Ditto.
124 * gcc.target/powerpc/pextd-1.c: Ditto.
125 * gcc.target/powerpc/pr90763.c: Ditto.
126 * gcc.target/powerpc/pr91275.c: Ditto.
127 * gcc.target/powerpc/pr92796.c: Ditto.
128 * gcc.target/powerpc/pr93658.c: Ditto.
129 * gcc.target/powerpc/pr93800.c: Ditto.
130 * gcc.target/powerpc/setbceq.c: Ditto.
131 * gcc.target/powerpc/setbcge.c: Ditto.
132 * gcc.target/powerpc/setbcgt.c: Ditto.
133 * gcc.target/powerpc/setbcle.c: Ditto.
134 * gcc.target/powerpc/setbclt.c: Ditto.
135 * gcc.target/powerpc/setbcne.c: Ditto.
136 * gcc.target/powerpc/setnbceq.c: Ditto.
137 * gcc.target/powerpc/setnbcge.c: Ditto.
138 * gcc.target/powerpc/setnbcgt.c: Ditto.
139 * gcc.target/powerpc/setnbcle.c: Ditto.
140 * gcc.target/powerpc/setnbclt.c: Ditto.
141 * gcc.target/powerpc/setnbcne.c: Ditto.
142 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
143
144 2020-05-15 Patrick Palka <ppalka@redhat.com>
145
146 PR c++/90996
147 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
148 PLACEHOLDER_EXPR gets correctly resolved.
149
150 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
151
152 PR fortran/94690
153 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
154
155 2020-05-15 Richard Biener <rguenther@suse.de>
156
157 PR tree-optimization/95133
158 * gcc.dg/pr95133.c: New testcase.
159
160 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
161
162 PR middle-end/94635
163 * gfortran.dg/gomp/target-exit-data.f90: New.
164
165 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
166
167 PR target/95046
168 * gcc.target/i386/pr95046-8.c: New test.
169
170 2020-05-15 Richard Biener <rguenther@suse.de>
171
172 PR tree-optimization/33315
173 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
174 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
175 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
176
177 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
178
179 PR rtl-optimization/37451, part of PR target/61837
180 * gcc.target/powerpc/doloop-2.c: New test.
181
182 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
183
184 PR jit/94778
185 * jit.dg/jit.exp: Skip jit tests for targets that don't support
186 -lgccjit.
187 * lib/target-supports.exp (check_effective_target_lgccjit): New.
188
189 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
190
191 * testsuite/gcc.target/gcn/gcn.exp: New file.
192 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
193
194 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
195
196 PR target/95046
197 * gcc.target/i386/pr95046-7.c: New test.
198
199 2020-05-14 Patrick Palka <ppalka@redhat.com>
200
201 PR c++/78446
202 * g++.dg/template/sfinae31.C: New test.
203
204 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
205
206 PR target/95046
207 * gcc.target/i386/pr95046-6.c: New test.
208
209 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
210
211 PR target/95105
212 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
213 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
214
215 2020-05-14 Richard Biener <rguenther@suse.de>
216
217 PR testsuite/94703
218 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
219
220 2020-05-14 Richard Biener <rguenther@suse.de>
221
222 PR middle-end/95118
223 * gcc.dg/pr95118.c: New testcase.
224
225 2020-05-14 Jakub Jelinek <jakub@redhat.com>
226
227 * c-c++-common/gomp/declare-variant-14.c: New test.
228
229 PR middle-end/95108
230 * gcc.dg/gomp/pr95108.c: New test.
231
232 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
233
234 PR target/95046
235 * gcc.target/i386/pr95046-5.c: New test.
236
237 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
238
239 * gcc.target/s390/stack-clash-2.c: New test.
240
241 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
242
243 * gcc.target/s390/stack-clash-1.c: New test.
244
245 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
246
247 * gcc.target/s390/stack-clash-3.c: New test.
248
249 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
250
251 * gcc.target/powerpc/vec-extracth-0.c: New.
252 * gcc.target/powerpc/vec-extracth-1.c: New.
253 * gcc.target/powerpc/vec-extracth-2.c: New.
254 * gcc.target/powerpc/vec-extracth-3.c: New.
255 * gcc.target/powerpc/vec-extracth-4.c: New.
256 * gcc.target/powerpc/vec-extracth-5.c: New.
257 * gcc.target/powerpc/vec-extracth-6.c: New.
258 * gcc.target/powerpc/vec-extracth-7.c: New.
259 * gcc.target/powerpc/vec-extracth-be-0.c: New.
260 * gcc.target/powerpc/vec-extracth-be-1.c: New.
261 * gcc.target/powerpc/vec-extracth-be-2.c: New.
262 * gcc.target/powerpc/vec-extracth-be-3.c: New.
263 * gcc.target/powerpc/vec-extractl-0.c: New.
264 * gcc.target/powerpc/vec-extractl-1.c: New.
265 * gcc.target/powerpc/vec-extractl-2.c: New.
266 * gcc.target/powerpc/vec-extractl-3.c: New.
267 * gcc.target/powerpc/vec-extractl-4.c: New.
268 * gcc.target/powerpc/vec-extractl-5.c: New.
269 * gcc.target/powerpc/vec-extractl-6.c: New.
270 * gcc.target/powerpc/vec-extractl-7.c: New.
271 * gcc.target/powerpc/vec-extractl-be-0.c: New.
272 * gcc.target/powerpc/vec-extractl-be-1.c: New.
273 * gcc.target/powerpc/vec-extractl-be-2.c: New.
274 * gcc.target/powerpc/vec-extractl-be-3.c: New.
275
276 2020-05-13 Patrick Palka <ppalka@redhat.com>
277
278 PR c++/79706
279 * g++.dg/template/sfinae30.C: New test.
280
281 2020-05-13 Patrick Palka <ppalka@redhat.com>
282
283 PR c++/95020
284 * g++/cpp2a/concepts-lambda7.C: New test.
285
286 2020-05-13 Marek Polacek <polacek@redhat.com>
287
288 PR c++/95066
289 * g++.dg/cpp2a/explicit16.C: New test.
290
291 2020-05-13 Jason Merrill <jason@redhat.com>
292
293 * lib/target-supports.exp (check_effective_target_c++20_only)
294 (check_effective_target_c++20): New.
295
296 2020-05-13 Jakub Jelinek <jakub@redhat.com>
297
298 PR testsuite/95110
299 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
300
301 2020-05-13 Marek Polacek <polacek@redhat.com>
302
303 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
304
305 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
306
307 PR fortran/93497
308 * gfortran.dg/pr88025.f90: Change in wording of error.
309 * gfortran.dg/pr93497.f90: New test.
310 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
311 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
312
313 2020-05-13 Patrick Palka <ppalka@redhat.com>
314
315 PR c++/70642
316 * g++.dg/cpp0x/alias-decl-70.C: New test.
317
318 2020-05-13 Jakub Jelinek <jakub@redhat.com>
319
320 PR debug/95080
321 * g++.dg/opt/pr95080.C: New test.
322
323 PR tree-optimization/95060
324 * gcc.target/i386/avx512f-pr95060.c: New test.
325 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
326 * gcc.target/i386/fma_double_2.c: Likewise.
327 * gcc.target/i386/fma_double_3.c: Likewise.
328 * gcc.target/i386/fma_double_4.c: Likewise.
329 * gcc.target/i386/fma_double_5.c: Likewise.
330 * gcc.target/i386/fma_double_6.c: Likewise.
331 * gcc.target/i386/fma_float_1.c: Likewise.
332 * gcc.target/i386/fma_float_2.c: Likewise.
333 * gcc.target/i386/fma_float_3.c: Likewise.
334 * gcc.target/i386/fma_float_4.c: Likewise.
335 * gcc.target/i386/fma_float_5.c: Likewise.
336 * gcc.target/i386/fma_float_6.c: Likewise.
337 * gcc.target/i386/l_fma_double_1.c: Likewise.
338 * gcc.target/i386/l_fma_double_2.c: Likewise.
339 * gcc.target/i386/l_fma_double_3.c: Likewise.
340 * gcc.target/i386/l_fma_double_4.c: Likewise.
341 * gcc.target/i386/l_fma_double_5.c: Likewise.
342 * gcc.target/i386/l_fma_double_6.c: Likewise.
343 * gcc.target/i386/l_fma_float_1.c: Likewise.
344 * gcc.target/i386/l_fma_float_2.c: Likewise.
345 * gcc.target/i386/l_fma_float_3.c: Likewise.
346 * gcc.target/i386/l_fma_float_4.c: Likewise.
347 * gcc.target/i386/l_fma_float_5.c: Likewise.
348 * gcc.target/i386/l_fma_float_6.c: Likewise.
349
350 2020-05-13 Martin Liska <mliska@suse.cz>
351
352 PR sanitizer/95051
353 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
354 and -O2 were enough to trigger the original ICE.
355
356 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
357
358 PR preprocessor/95013
359 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
360
361 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
362
363 PR tree-optimization/94969
364 * gcc.dg/tree-ssa/pr94969.c: New test.
365
366 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
367
368 * gcc.target/riscv/shorten-memrefs-1.c: New test.
369 * gcc.target/riscv/shorten-memrefs-2.c: New test.
370 * gcc.target/riscv/shorten-memrefs-3.c: New test.
371 * gcc.target/riscv/shorten-memrefs-4.c: New test.
372 * gcc.target/riscv/shorten-memrefs-5.c: New test.
373 * gcc.target/riscv/shorten-memrefs-6.c: New test.
374 * gcc.target/riscv/shorten-memrefs-7.c: New test.
375
376 2020-05-12 Nathan Sidwell <nathan@acm.org>
377
378 PR preprocessor/95013
379 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
380 * c-c++-common/gomp/pr79428-2.c: Likewise.
381 * g++.dg/cpp0x/decltype63.C: Likewise.
382 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
383 * g++.dg/cpp0x/pr68726.C: Likewise.
384 * g++.dg/cpp0x/pr78341.C: Likewise.
385 * g++.dg/cpp1y/pr65202.C: Likewise.
386 * g++.dg/cpp1y/pr65340.C: Likewise.
387 * g++.dg/cpp1y/pr68578.C: Likewise.
388 * g++.dg/cpp1z/class-deduction44.C: Likewise.
389 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
390 * g++.dg/diagnostic/unclosed-function.C: Likewise.
391 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
392 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
393 * g++.dg/ext/pr84598.C: Likewise.
394 * g++.dg/other/switch4.C: Likewise.
395 * g++.dg/parse/attr4.C: Likewise.
396 * g++.dg/parse/cond4.C: Likewise.
397 * g++.dg/parse/crash10.C: Likewise.
398 * g++.dg/parse/crash18.C: Likewise.
399 * g++.dg/parse/crash27.C: Likewise.
400 * g++.dg/parse/crash34.C: Likewise.
401 * g++.dg/parse/crash35.C: Likewise.
402 * g++.dg/parse/crash52.C: Likewise.
403 * g++.dg/parse/crash59.C: Likewise.
404 * g++.dg/parse/crash61.C: Likewise.
405 * g++.dg/parse/crash67.C: Likewise.
406 * g++.dg/parse/error14.C: Likewise.
407 * g++.dg/parse/error56.C: Likewise.
408 * g++.dg/parse/invalid1.C: Likewise.
409 * g++.dg/parse/parameter-declaration-1.C: Likewise.
410 * g++.dg/parse/parser-pr28152-2.C: Likewise.
411 * g++.dg/parse/parser-pr28152.C: Likewise.
412 * g++.dg/parse/pr68722.C: Likewise.
413 * g++.dg/pr46852.C: Likewise.
414 * g++.dg/pr46868.C: Likewise.
415 * g++.dg/template/crash115.C: Likewise.
416 * g++.dg/template/crash43.C: Likewise.
417 * g++.dg/template/crash90.C: Likewise.
418 * g++.dg/template/error-recovery1.C: Likewise.
419 * g++.dg/template/error57.C: Likewise.
420 * g++.old-deja/g++.other/crash31.C: Likewise.
421 * gcc.dg/empty-source-2.c: Likewise.
422 * gcc.dg/empty-source-3.c: Likewise.
423 * gcc.dg/noncompile/pr30552-3.c: Likewise.
424 * gcc.dg/noncompile/pr35447-1.c: Likewise.
425 * gcc.dg/pr20245-1.c: Likewise.
426 * gcc.dg/pr28419.c: Likewise.
427 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
428 * gcc.dg/unclosed-init.c: Likewise.
429 * obj-c++.dg/property/property-neg-6.mm: Likewise.
430 * obj-c++.dg/syntax-error-10.mm: Likewise.
431 * obj-c++.dg/syntax-error-8.mm: Likewise.
432 * obj-c++.dg/syntax-error-9.mm: Likewise.
433
434 2020-05-12 Marek Polacek <polacek@redhat.com>
435
436 PR c++/95074
437 * g++.dg/lookup/koenig15.C: New test.
438
439 2020-05-12 Jakub Jelinek <jakub@redhat.com>
440
441 PR sanitizer/95051
442 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
443
444 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
445
446 PR target/95046
447 * gcc.target/i386/pr95046-4.c: New test.
448
449 2020-05-12 Patrick Palka <ppalka@redhat.com>
450
451 PR c++/78752
452 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
453
454 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
455
456 PR target/95046
457 * gcc.target/i386/pr95046-3.c: New test.
458
459 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
460
461 PR target/95046
462 * gcc.target/i386/pr95046-2.c: New test.
463
464 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
465
466 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
467 in the large memory model.
468
469 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
470
471 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
472 be created.
473
474 2020-05-12 Martin Liska <mliska@suse.cz>
475
476 PR sanitizer/95033
477 PR sanitizer/95051
478 * g++.dg/asan/function-argument-4.C: New test.
479 * gcc.dg/asan/pr95033.c: New test.
480 * gcc.dg/asan/pr95051.c: New test.
481
482 2020-05-12 Jakub Jelinek <jakub@redhat.com>
483
484 PR c++/95063
485 * g++.dg/gomp/pr95063.C: New test.
486
487 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
488
489 PR tree-optimization/94980
490 * gcc.target/i386/pr94980.c: New test.
491
492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
493
494 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
495 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
496 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
497 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
498 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
499 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
500 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
501 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
502 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
503 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
504 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
505 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
506 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
507 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
508 * gcc.target/powerpc/vec-gnb-3.c: Delete.
509 * gcc.target/powerpc/vec-gnb-4.c: Delete.
510 * gcc.target/powerpc/vec-gnb-5.c: Delete.
511 * gcc.target/powerpc/vec-gnb-6.c: Delete.
512 * gcc.target/powerpc/vec-gnb-7.c: Delete.
513
514 2020-05-11 Carl Love <cel@us.ibm.com>
515
516 * gcc.target/powerpc/xxgenpc-runnable.c: New.
517
518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
519
520 * gcc.target/powerpc/vec-stril-0.c: New.
521 * gcc.target/powerpc/vec-stril-1.c: New.
522 * gcc.target/powerpc/vec-stril-10.c: New.
523 * gcc.target/powerpc/vec-stril-11.c: New.
524 * gcc.target/powerpc/vec-stril-12.c: New.
525 * gcc.target/powerpc/vec-stril-13.c: New.
526 * gcc.target/powerpc/vec-stril-14.c: New.
527 * gcc.target/powerpc/vec-stril-15.c: New.
528 * gcc.target/powerpc/vec-stril-16.c: New.
529 * gcc.target/powerpc/vec-stril-17.c: New.
530 * gcc.target/powerpc/vec-stril-18.c: New.
531 * gcc.target/powerpc/vec-stril-19.c: New.
532 * gcc.target/powerpc/vec-stril-2.c: New.
533 * gcc.target/powerpc/vec-stril-20.c: New.
534 * gcc.target/powerpc/vec-stril-21.c: New.
535 * gcc.target/powerpc/vec-stril-22.c: New.
536 * gcc.target/powerpc/vec-stril-23.c: New.
537 * gcc.target/powerpc/vec-stril-3.c: New.
538 * gcc.target/powerpc/vec-stril-4.c: New.
539 * gcc.target/powerpc/vec-stril-5.c: New.
540 * gcc.target/powerpc/vec-stril-6.c: New.
541 * gcc.target/powerpc/vec-stril-7.c: New.
542 * gcc.target/powerpc/vec-stril-8.c: New.
543 * gcc.target/powerpc/vec-stril-9.c: New.
544 * gcc.target/powerpc/vec-stril_p-0.c: New.
545 * gcc.target/powerpc/vec-stril_p-1.c: New.
546 * gcc.target/powerpc/vec-stril_p-10.c: New.
547 * gcc.target/powerpc/vec-stril_p-11.c: New.
548 * gcc.target/powerpc/vec-stril_p-2.c: New.
549 * gcc.target/powerpc/vec-stril_p-3.c: New.
550 * gcc.target/powerpc/vec-stril_p-4.c: New.
551 * gcc.target/powerpc/vec-stril_p-5.c: New.
552 * gcc.target/powerpc/vec-stril_p-6.c: New.
553 * gcc.target/powerpc/vec-stril_p-7.c: New.
554 * gcc.target/powerpc/vec-stril_p-8.c: New.
555 * gcc.target/powerpc/vec-stril_p-9.c: New.
556 * gcc.target/powerpc/vec-strir-0.c: New.
557 * gcc.target/powerpc/vec-strir-1.c: New.
558 * gcc.target/powerpc/vec-strir-10.c: New.
559 * gcc.target/powerpc/vec-strir-11.c: New.
560 * gcc.target/powerpc/vec-strir-12.c: New.
561 * gcc.target/powerpc/vec-strir-13.c: New.
562 * gcc.target/powerpc/vec-strir-14.c: New.
563 * gcc.target/powerpc/vec-strir-15.c: New.
564 * gcc.target/powerpc/vec-strir-16.c: New.
565 * gcc.target/powerpc/vec-strir-17.c: New.
566 * gcc.target/powerpc/vec-strir-18.c: New.
567 * gcc.target/powerpc/vec-strir-19.c: New.
568 * gcc.target/powerpc/vec-strir-2.c: New.
569 * gcc.target/powerpc/vec-strir-20.c: New.
570 * gcc.target/powerpc/vec-strir-21.c: New.
571 * gcc.target/powerpc/vec-strir-22.c: New.
572 * gcc.target/powerpc/vec-strir-23.c: New.
573 * gcc.target/powerpc/vec-strir-3.c: New.
574 * gcc.target/powerpc/vec-strir-4.c: New.
575 * gcc.target/powerpc/vec-strir-5.c: New.
576 * gcc.target/powerpc/vec-strir-6.c: New.
577 * gcc.target/powerpc/vec-strir-7.c: New.
578 * gcc.target/powerpc/vec-strir-8.c: New.
579 * gcc.target/powerpc/vec-strir-9.c: New.
580 * gcc.target/powerpc/vec-strir_p-0.c: New.
581 * gcc.target/powerpc/vec-strir_p-1.c: New.
582 * gcc.target/powerpc/vec-strir_p-10.c: New.
583 * gcc.target/powerpc/vec-strir_p-11.c: New.
584 * gcc.target/powerpc/vec-strir_p-2.c: New.
585 * gcc.target/powerpc/vec-strir_p-3.c: New.
586 * gcc.target/powerpc/vec-strir_p-4.c: New.
587 * gcc.target/powerpc/vec-strir_p-5.c: New.
588 * gcc.target/powerpc/vec-strir_p-6.c: New.
589 * gcc.target/powerpc/vec-strir_p-7.c: New.
590 * gcc.target/powerpc/vec-strir_p-8.c: New.
591 * gcc.target/powerpc/vec-strir_p-9.c: New.
592
593 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
594
595 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
596 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
597 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
598 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
599 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
600 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
601 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
602 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
603 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
604 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
605 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
606
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
608
609 * gcc.target/powerpc/pdep-0.c: New.
610 * gcc.target/powerpc/pdep-1.c: New.
611 * gcc.target/powerpc/pextd-0.c: New.
612 * gcc.target/powerpc/pextd-1.c: New.
613
614 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
615
616 * gcc.target/powerpc/vec-clrl-0.c: New.
617 * gcc.target/powerpc/vec-clrl-1.c: New.
618 * gcc.target/powerpc/vec-clrr-0.c: New.
619 * gcc.target/powerpc/vec-clrr-1.c: New.
620
621 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
622
623 * gcc.target/powerpc/cntlzdm-0.c: New test.
624 * gcc.target/powerpc/cntlzdm-1.c: New test.
625 * gcc.target/powerpc/cnttzdm-0.c: New test.
626 * gcc.target/powerpc/cnttzdm-1.c: New test.
627
628 2020-05-11 Harald Anlauf <anlauf@gmx.de>
629
630 PR fortran/95053
631 * gfortran.dg/pr95053.f: New test.
632
633 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
634
635 PR target/95046
636 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
637
638 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
639
640 * gcc.target/powerpc/vec-cfuged-0.c: New test.
641 * gcc.target/powerpc/vec-cfuged-1.c: New test.
642
643 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
644
645 * gcc.target.powerpc/cfuged-0.c: New test.
646 * gcc.target.powerpc/cfuged-1.c: New test.
647
648 2020-05-11 Richard Biener <rguenther@suse.de>
649
650 PR tree-optimization/95049
651 * gcc.dg/torture/pr95049.c: New testcase.
652
653 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
654 Bill Schmidt <wschmidt@linux.ibm.com>
655
656 * gcc.target/powerpc/vec-gnb-0.c: New test.
657 * gcc.target/powerpc/vec-gnb-1.c: New test.
658 * gcc.target/powerpc/vec-gnb-10.c: New test.
659 * gcc.target/powerpc/vec-gnb-2.c: New test.
660 * gcc.target/powerpc/vec-gnb-3.c: New test.
661 * gcc.target/powerpc/vec-gnb-4.c: New test.
662 * gcc.target/powerpc/vec-gnb-5.c: New test.
663 * gcc.target/powerpc/vec-gnb-6.c: New test.
664 * gcc.target/powerpc/vec-gnb-7.c: New test.
665 * gcc.target/powerpc/vec-gnb-8.c: New test.
666 * gcc.target/powerpc/vec-gnb-9.c: New test.
667
668 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
669
670 * gcc.target/powerpc/vec-pdep-0.c: New.
671 * gcc.target/powerpc/vec-pdep-1.c: New.
672 * gcc.target/powerpc/vec-pext-0.c: New.
673 * gcc.target/powerpc/vec-pext-1.c: New.
674
675 2020-05-11 Richard Biener <rguenther@suse.de>
676
677 PR tree-optimization/94988
678 PR tree-optimization/95025
679 * gcc.dg/torture/pr94988.c: New testcase.
680 * gcc.dg/torture/pr95025.c: Likewise.
681 * gcc.dg/torture/pr95045.c: Likewise.
682 * g++.dg/asan/pr95025.C: New testcase.
683
684 2020-05-11 Jakub Jelinek <jakub@redhat.com>
685 Tobias Burnus <tobias@codesourcery.com>
686
687 PR fortran/94672
688 * gfortran.dg/gomp/pr94672.f90: New.
689 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
690
691 2020-05-11 Felix Yang <felix.yang@huawei.com>
692
693 PR target/94991
694 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
695
696 2020-05-11 Alex Coplan <alex.coplan@arm.com>
697
698 * gcc.target/aarch64/csinv-neg.c: New test.
699
700 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
701
702 * gcc.target/powerpc/vec-clzm-0.c: New test.
703 * gcc.target/powerpc/vec-clzm-1.c: New test.
704 * gcc.target/powerpc/vec-ctzm-0.c: New test.
705 * gcc.target/powerpc/vec-ctzm-1.c: New test.
706
707 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
708
709 * gcc.target/powerpc/dg-future-0.c: New.
710 * gcc.target/powerpc/dg-future-1.c: New.
711 * lib/target-supports.exp (check_powerpc_future_hw_available):
712 Replace -mfuture with -mcpu=future.
713 (check_effective_target_powerpc_future_ok): Likewise.
714 (is-effective-target): Add powerpc_future_hw.
715
716 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
717
718 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
719
720 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
721
722 PR target/95046
723 * gcc.target/i386/pr95046-1.c: New test.
724
725 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
726
727 PR fortran/59107
728 * gfortran.dg/pr59107.f90: New test.
729
730 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
731
732 PR tree-optimization/83403
733 * gcc.dg/tree-ssa/pr83403-1.c: New test.
734 * gcc.dg/tree-ssa/pr83403-2.c: New test.
735 * gcc.dg/tree-ssa/pr83403.h: New header.
736
737 2020-05-10 Harald Anlauf <anlauf@gmx.de>
738
739 PR fortran/93499
740 * gfortran.dg/pr93499.f90: New test.
741
742 2020-05-09 Jakub Jelinek <jakub@redhat.com>
743
744 PR testsuite/95008
745 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
746 triggered.
747 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
748 message.
749
750 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
751
752 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
753 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
754 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
755 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
756 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
757 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
758 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
759 traces of crisv32-*.
760
761 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
762
763 * gcc.target/i386/pr92807-1.c: Improve the regex.
764
765 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
766
767 PR c++/95003
768 * g++.dg/coroutines/torture/pr95003.C: New test.
769
770 2020-05-08 Nathan Sidwell <nathan@acm.org>
771
772 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
773 * gcc.dg/cpp/dir-only-*: Likewise.
774 * c-c++-common/cpp/dir-only-[78].c: New.
775
776 2020-05-08 Richard Biener <rguenther@suse.de>
777
778 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
779 SLP permutations becoming builds from scalars.
780 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
781 * gcc.dg/vect/bb-slp-34.c: Likewise.
782
783 2020-05-08 Nathan Sidwell <nathan@acm.org>
784
785 * c-c++-common/raw-string-6.c: Adjust EOF error location.
786 * g++.dg/cpp0x/decltype63.C: Likewise.
787 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
788 * g++.dg/cpp0x/pr68726.C: Likewise.
789 * g++.dg/cpp0x/pr78341.C: Likewise.
790 * g++.dg/cpp1y/pr65202.C: Likewise.
791 * g++.dg/cpp1z/class-deduction44.C: Likewise.
792 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
793 * g++.dg/diagnostic/unclosed-function.C: Likewise.
794 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
795 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
796 * g++.dg/ext/pr84598.C: Likewise.
797 * g++.dg/other/switch4.C: Likewise.
798 * g++.dg/parse/crash10.C: Likewise.
799 * g++.dg/parse/crash18.C: Likewise.
800 * g++.dg/parse/crash35.C: Likewise.
801 * g++.dg/parse/crash59.C: Likewise.
802 * g++.dg/parse/crash61.C: Likewise.
803 * g++.dg/parse/crash67.C: Likewise.
804 * g++.dg/parse/ctor3.C: Likewise.
805 * g++.dg/parse/error14.C: Likewise.
806 * g++.dg/parse/error5.C: Likewise.
807 * g++.dg/parse/error56.C: Likewise.
808 * g++.dg/parse/invalid1.C: Likewise.
809 * g++.dg/parse/parameter-declaration-1.C: Likewise.
810 * g++.dg/parse/parser-pr28152-2.C: Likewise.
811 * g++.dg/parse/parser-pr28152.C: Likewise.
812 * g++.dg/parse/pr68722.C: Likewise.
813 * g++.dg/pr46852.C: Likewise.
814 * g++.dg/pr46868.C: Likewise.
815 * g++.dg/template/crash115.C: Likewise.
816 * g++.dg/template/crash43.C: Likewise.
817 * g++.dg/template/error-recovery1.C: Likewise.
818 * g++.dg/template/error57.C: Likewise.
819 * g++.old-deja/g++.other/crash31.C: Likewise.
820
821 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
822
823 * gnat.dg/addr15.adb: New test.
824
825 2020-05-08 Richard Biener <rguenther@suse.de>
826
827 * gnat.dg/opt83.adb: New testcase.
828
829 2020-05-08 Jakub Jelinek <jakub@redhat.com>
830
831 PR tree-optimization/94786
832 * gcc.dg/tree-ssa/pr94786.c: New test.
833
834 PR target/94857
835 * gcc.target/i386/pr94857.c: New test.
836
837 PR tree-optimization/94783
838 * gcc.dg/tree-ssa/pr94783.c: New test.
839
840 PR tree-optimization/94956
841 * gcc.target/i386/pr94956.c: New test.
842
843 PR tree-optimization/94913
844 * gcc.dg/tree-ssa/pr94913.c: New test.
845
846 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
847
848 * gcc.target/powerpc/setnbc.h: New.
849 * gcc.target/powerpc/setnbceq.c: New.
850 * gcc.target/powerpc/setnbcge.c: New.
851 * gcc.target/powerpc/setnbcgt.c: New.
852 * gcc.target/powerpc/setnbcle.c: New.
853 * gcc.target/powerpc/setnbclt.c: New.
854 * gcc.target/powerpc/setnbcne.c: New.
855
856 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
857
858 * gcc.target/powerpc/setbc.h: New.
859 * gcc.target/powerpc/setbceq.c: New.
860 * gcc.target/powerpc/setbcge.c: New.
861 * gcc.target/powerpc/setbcgt.c: New.
862 * gcc.target/powerpc/setbcle.c: New.
863 * gcc.target/powerpc/setbclt.c: New.
864 * gcc.target/powerpc/setbcne.c: New.
865
866 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
867
868 PR c++/94817
869 PR c++/94829
870 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
871 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
872 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
873 continuation of compilation.
874 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
875 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
876 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
877 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
878 * g++.dg/coroutines/pr94817.C: New test.
879 * g++.dg/coroutines/pr94829.C: New test.
880
881 2020-05-07 Marek Polacek <polacek@redhat.com>
882
883 PR c++/94590 - Detect long double -> double narrowing.
884 * g++.dg/cpp0x/Wnarrowing18.C: New test.
885
886 2020-05-07 Marek Polacek <polacek@redhat.com>
887
888 PR c++/94255
889 * g++.dg/template/spec41.C: New test.
890
891 2020-05-07 Marek Polacek <polacek@redhat.com>
892
893 P1957R2
894 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
895
896 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
897
898 * gcc.dg/20050121-1.c: Fix broken dg directives.
899 * gcc.dg/analzyer/pr93382.c: Likewise.
900 * gcc.dg/autopar/pr68460.c: Likewise.
901 * gcc.dg/c90-fordecl-1.c: Likewise.
902 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
903 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
904 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
905 * gcc.dg/lto/pr52634_0.c: Likewise.
906 * gcc.dg/pr32069.c: Likewise.
907 * gcc.dg/pr35445.c: Likewise.
908 * gcc.dg/pr40172-3.c: Likewise.
909 * gcc.dg/pr87347.c: Likewise.
910 * gcc.dg/pr88660.c: Likewise.
911 * gcc.dg/pr89689.c: Likewise.
912 * gcc.dg/sinatan-2.c: Likewise.
913 * gcc.dg/sinhatanh-1.c: Likewise.
914 * gcc.dg/sinhovercosh-1.c: Likewise.
915 * gcc.dg/tls/opt-9.c: Likewise.
916 * gcc.dg/torture/builtins-1.c: Likewise.
917 * gcc.dg/torture/pr51106-1.c: Likewise.
918 * gcc.dg/torture/pr51106-2.c: Likewise.
919 * gcc.dg/torture/pr80281.c: Likewise.
920 * gcc.dg/torture/pr92252.c: Likewise.
921 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
922 * gcc.dg/tree-ssa/pr79448.c: Likewise.
923 * gcc.dg/tree-ssa/pr92163.c: Likewise.
924 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
925 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
926 * gcc.dg/two-types-6.c: Likewise.
927 * gcc.dg/ubsan/c-shift-1.c: Likewise.
928 * gcc.dg/var-expand3.c: Likewise.
929 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
930 * gcc.dg/vect/pr71264.c: Likewise.
931
932 2020-05-07 Marek Polacek <polacek@redhat.com>
933
934 * g++.dg/other/operator1.C: Adjust expected message.
935 * g++.dg/overload/operator2.C: Likewise.
936 * g++.dg/template/error30.C: Likewise.
937 * g++.old-deja/g++.jason/operator.C: Likewise.
938
939 2020-05-07 Richard Biener <rguenther@suse.de>
940
941 PR middle-end/94703
942 * gcc.dg/tree-ssa/pr94703.c: New testcase.
943
944 2020-05-07 Jakub Jelinek <jakub@redhat.com>
945
946 PR c++/94946
947 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
948 sysv_abi and ms_abi attributes in that case instead of fastcall and
949 no attribute.
950
951 PR c/94968
952 * gcc.dg/pr94968.c: New test.
953
954 2020-05-07 Richard Biener <rguenther@suse.de>
955
956 PR tree-optimization/57359
957 * gcc.dg/torture/pr57359-1.c: New testcase.
958 * gcc.dg/torture/pr57359-1.c: Likewise.
959 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
960 * gcc.dg/graphite/pr80906.c: XFAIL.
961
962 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
963
964 * gnat.dg/debug16.adb: New test.
965
966 2020-05-06 Marek Polacek <polacek@redhat.com>
967
968 PR c++/94938
969 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
970 * g++.dg/warn/Wtype-limits4.C: New test.
971 * g++.dg/warn/template-2.C: New test.
972 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
973
974 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
975
976 PR d/94970
977 * gdc.dg/pr94970.d: New test.
978
979 2020-05-06 Jakub Jelinek <jakub@redhat.com>
980
981 PR c++/94951
982 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
983
984 PR c++/94907
985 * g++.dg/cpp2a/spaceship-synth8.C: New test.
986
987 2020-05-06 qing zhao <qing.zhao@oracle.com>
988
989 PR c/94230
990 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
991 provide hint to use the new -flarge-source-files option.
992
993 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
994
995 PR target/94913
996 * gcc.target/i386/pr94913-1.c: New test.
997 * gcc.target/i386/pr94913-2.c: Ditto.
998
999 2020-05-06 Richard Biener <rguenther@suse.de>
1000
1001 PR tree-optimization/94963
1002 * gcc.dg/pr94963.c: New testcase.
1003
1004 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1005
1006 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1007 * g++.dg/other/i386-3.c: Likewise.
1008 * gcc.target/i386/sse-12.c: Likewise.
1009 * gcc.target/i386/sse-13.c: Likewise.
1010 * gcc.target/i386/sse-14.c: Likewise.
1011 * gcc.target/i386/sse-22.c: Likewsie.
1012 * gcc.target/i386/sse-23.c: Likewise.
1013 * gcc.target/i386/tsxldtrk-1.c: New test.
1014 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1015 for tsxldtrk.
1016
1017 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1018
1019 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1020 avx512vp2intersect.
1021
1022 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1023
1024 PR tree-optimization/94921
1025 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1026 simplifications.
1027
1028 PR rtl-optimization/94873
1029 * gcc.dg/pr94873.c: New test.
1030
1031 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1032 Wei Xiao <wei3.xiao@intel.com>
1033
1034 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1035 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1036 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1037 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1038 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1039 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1040 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1041 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1042 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1043
1044 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1045
1046 PR testsuite/84324
1047 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1048 Change return type to int.
1049
1050 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1051
1052 PR fortran/93366
1053 * gfortran.dg/pr93366.f90: New test.
1054
1055 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1056
1057 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1058 * gcc.target/powerpc/pr70117.c: Likewise.
1059
1060 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1061
1062 * gcc.target/pru/clobber-sp.c: New test.
1063
1064 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1065
1066 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1067 take into account additional available registers.
1068 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1069
1070 2020-05-05 Marek Polacek <polacek@redhat.com>
1071
1072 PR c++/94799
1073 * g++.dg/lookup/this1.C: Adjust dg-error.
1074 * g++.dg/template/lookup12.C: New test.
1075 * g++.dg/template/lookup13.C: New test.
1076 * g++.dg/template/lookup14.C: New test.
1077 * g++.dg/template/lookup15.C: New test.
1078
1079 2020-05-05 Martin Liska <mliska@suse.cz>
1080
1081 * gcc.dg/spellcheck-options-22.c: New test.
1082
1083 2020-05-05 Martin Liska <mliska@suse.cz>
1084
1085 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1086 dg-additional-options if len <= 120 chars.
1087 * g++.dg/cpp1y/new1.C: Likewise.
1088 * g++.dg/cpp1y/new2.C: Likewise.
1089 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1090 * g++.dg/init/new18.C: Likewise.
1091 * g++.dg/ipa/devirt-19.C: Likewise.
1092 * g++.dg/ipa/devirt-52.C: Likewise.
1093 * g++.dg/ipa/pr44372.C: Likewise.
1094 * g++.dg/ipa/pr58371.C: Likewise.
1095 * g++.dg/ipa/pr63587-2.C: Likewise.
1096 * g++.dg/ipa/pr78211.C: Likewise.
1097 * g++.dg/opt/dump1.C: Likewise.
1098 * g++.dg/opt/pr44919.C: Likewise.
1099 * g++.dg/opt/pr47615.C: Likewise.
1100 * g++.dg/opt/pr82159-2.C: Likewise.
1101 * g++.dg/other/pr52048.C: Likewise.
1102 * g++.dg/pr57662.C: Likewise.
1103 * g++.dg/pr59510.C: Likewise.
1104 * g++.dg/pr67989.C: Likewise.
1105 * g++.dg/pr81194.C: Likewise.
1106 * g++.dg/template/canon-type-8.C: Likewise.
1107 * g++.dg/template/crash107.C: Likewise.
1108 * g++.dg/template/show-template-tree-3.C: Likewise.
1109 * g++.dg/tm/cgraph_edge.C: Likewise.
1110 * g++.dg/torture/20141013.C: Likewise.
1111 * g++.dg/torture/pr34641.C: Likewise.
1112 * g++.dg/torture/pr34850.C: Likewise.
1113 * g++.dg/torture/pr36745.C: Likewise.
1114 * g++.dg/torture/pr40991.C: Likewise.
1115 * g++.dg/torture/pr48271.C: Likewise.
1116 * g++.dg/torture/pr53602.C: Likewise.
1117 * g++.dg/torture/pr53752.C: Likewise.
1118 * g++.dg/torture/pr54838.C: Likewise.
1119 * g++.dg/torture/pr58252.C: Likewise.
1120 * g++.dg/tree-ssa/pr22444.C: Likewise.
1121 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1122 * g++.dg/tree-ssa/pr27283.C: Likewise.
1123 * g++.dg/tree-ssa/pr27291.C: Likewise.
1124 * g++.dg/tree-ssa/pr27548.C: Likewise.
1125 * g++.dg/tree-ssa/pr42337.C: Likewise.
1126 * g++.dg/ubsan/pr65583.C: Likewise.
1127 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1128 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1129 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1130 * gcc.target/i386/vect-pr67800.c: Likewise.
1131 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1132 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1133
1134 2020-05-05 Richard Biener <rguenther@suse.de>
1135
1136 PR testsuite/92177
1137 * gcc.dg/vect/bb-slp-22.c: Adjust.
1138
1139 2020-05-05 Richard Biener <rguenther@suse.de>
1140
1141 PR ipa/94947
1142 * gcc.dg/torture/pr94947-1.c: New testcase.
1143 * gcc.dg/torture/pr94947-2.c: Likewise.
1144
1145 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1146
1147 * gnat.dg/aggr29.adb: New test.
1148
1149 2020-05-05 Richard Biener <rguenther@suse.de>
1150
1151 PR tree-optimization/94949
1152 * gcc.dg/torture/pr94949.c: New testcase.
1153
1154 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1155
1156 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1157
1158 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1159
1160 PR tree-optimization/94800
1161 * gcc.dg/tree-ssa/pr94800.c: New test.
1162 * gcc.dg/tree-ssa/popcount5.c: New test.
1163 * gcc.dg/tree-ssa/popcount5l.c: New test.
1164 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1165
1166 PR target/94942
1167 * gcc.target/i386/pr94942.c: New test.
1168
1169 PR tree-optimization/94914
1170 * gcc.target/i386/pr94914.c: New test.
1171
1172 2020-05-04 Patrick Palka <ppalka@redhat.com>
1173
1174 PR c++/94038
1175 * g++.dg/warn/pr94038.C: New test.
1176
1177 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1178
1179 PR middle-end/94941
1180 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1181
1182 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1183
1184 PR target/94795
1185 * gcc.target/i386/pr94795-1.c: New test.
1186 * gcc.target/i386/pr94795-2.c: Ditto.
1187
1188 2020-05-04 Richard Biener <rguenther@suse.de>
1189
1190 PR tree-optimization/39612
1191 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1192
1193 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1194
1195 PR target/94650
1196 * gcc.targeti/i386/pr94650.c: New test.
1197
1198 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1199
1200 PR tree-optimization/94718
1201 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1202 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1203
1204 PR tree-optimization/94718
1205 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1206
1207 PR tree-optimization/94718
1208 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1209 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1210
1211 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1212
1213 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1214
1215 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1216
1217 PR fortran/94788
1218 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1219 from TEST_ALWAYS_FLAGS.
1220
1221 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1222
1223 PR fortran/94788
1224 * gfortran.dg/asan: New directory.
1225 * gfortran.dg/asan/asan.exp: New file.
1226 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1227
1228 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1229
1230 PR target/93492
1231 * c-c++-common/patchable_function_entry-error-1.c: New test.
1232 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1233 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1234
1235 2020-05-01 Patrick Palka <ppalka@redhat.com>
1236
1237 PR c++/90880
1238 * g++.dg/template/sfinae29.C: New test.
1239
1240 2020-05-01 Marek Polacek <polacek@redhat.com>
1241
1242 PR c++/94885
1243 * g++.dg/cpp2a/paren-init26.C: New test.
1244
1245 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1246
1247 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1248 * c-c++-common/asan/asan-interface-1.c: Likewise.
1249 * c-c++-common/asan/clone-test-1.c: Likewise.
1250 * c-c++-common/asan/no-asan-stack.c: Likewise.
1251 * c-c++-common/asan/pr59063-1.c: Likewise.
1252 * c-c++-common/asan/pr59063-2.c: Likewise.
1253 * g++.dg/asan/asan_test.C: Likewise.
1254 * g++.dg/asan/asan_test_utils.h: Likewise.
1255 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1256 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1257
1258 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1259
1260 PR rtl-optimization/94740
1261 * gcc.target/powerpc/pr94740.c: New test.
1262
1263 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1264
1265 PR c/94842
1266 * gcc.dg/pr94842.c: New test.
1267
1268 2020-04-30 Martin Jambor <mjambor@suse.cz>
1269
1270 PR ipa/94856
1271 * g++.dg/ipa/pr94856.C: New test.
1272
1273 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1274
1275 PR c++/94886
1276 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1277
1278 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1279
1280 PR c++/94883
1281 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1282
1283 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1284
1285 PR c++/94879
1286 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1287
1288 2020-04-30 Marek Polacek <polacek@redhat.com>
1289
1290 PR c++/94775
1291 * g++.dg/warn/Warray-bounds-10.C: New test.
1292
1293 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1294
1295 PR target/94748
1296 * gcc.target/aarch64/pr94748.c: New test.
1297
1298 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1299
1300 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1301 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1302
1303 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR target/94704
1306 * g++.target/s390/s390.exp: New file.
1307 * g++.target/s390/pr94704-1.C: New test.
1308 * g++.target/s390/pr94704-2.C: New test.
1309 * g++.target/s390/pr94704-3.C: New test.
1310 * g++.target/s390/pr94704-4.C: New test.
1311
1312 2020-04-29 Patrick Palka <ppalka@redhat.com>
1313
1314 PR c++/94830
1315 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1316 that the corresponding diagnostic is deterministic.
1317 * g++.dg/concepts/diagnostics13.C: New test.
1318
1319 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1320
1321 PR target/93654
1322 * gcc.target/i386/pr93654.c: New test.
1323
1324 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1325
1326 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1327 targets.
1328 * g++.target/arm/no_unique_address_1.C: New test.
1329 * g++.target/arm/no_unique_address_2.C: Likewise.
1330
1331 2020-04-29 Richard Biener <rguenther@suse.de>
1332 Li Zekun <lizekun1@huawei.com>
1333
1334 PR lto/94822
1335 * gcc.dg/lto/pr94822_0.c: New testcase.
1336 * gcc.dg/lto/pr94822_1.c: Alternate file.
1337 * gcc.dg/lto/pr94822.h: Likewise.
1338
1339 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1340
1341 * g++.target/aarch64/no_unique_address_1.C: New test.
1342 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1343
1344 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1345
1346 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1347 before finishing.
1348
1349 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR target/94707
1352 * g++.target/powerpc/pr94707-1.C: New test.
1353 * g++.target/powerpc/pr94707-2.C: New test.
1354 * g++.target/powerpc/pr94707-3.C: New test.
1355 * g++.target/powerpc/pr94707-4.C: New test.
1356 * g++.target/powerpc/pr94707-5.C: New test.
1357 * g++.target/powerpc/pr94707-4.C: New test.
1358
1359 2020-04-29 Patrick Palka <ppalka@redhat.com>
1360
1361 PR c++/94819
1362 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1363 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1364
1365 PR c++/94808
1366 * g++.dg/concepts/diagnostic12.C: New test.
1367 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1368
1369 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1370
1371 PR target/94812
1372 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1373 Reinterpret the doubles as long longs for compares. Mask out
1374 mffs bits that are not expected from mffsl.
1375
1376 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1377
1378 PR analyzer/94816
1379 * g++.dg/analyzer/pr94816.C: New test.
1380
1381 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1382
1383 PR analyzer/94447
1384 PR analyzer/94639
1385 PR analyzer/94732
1386 PR analyzer/94754
1387 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1388 value" warnings as xfail for now.
1389 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1390 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1391 for now.
1392 * gcc.dg/analyzer/pr94447.c: New test.
1393 * gcc.dg/analyzer/pr94639.c: New test.
1394 * gcc.dg/analyzer/pr94732.c: New test.
1395 * gcc.dg/analyzer/pr94754.c: New test.
1396 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1397 for now.
1398
1399 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1400
1401 PR tree-optimization/94809
1402 * gcc.c-torture/execute/pr94809.c: New test.
1403
1404 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1405
1406 PR c++/94760
1407 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1408 New test.
1409
1410 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1411
1412 PR c++/94759
1413 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1414 updated error messages.
1415 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1416 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1417 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1418 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1419 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1420
1421 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1422
1423 PR c++/94701
1424 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1425 New test.
1426
1427 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1428
1429 PR fortran/93956
1430 PR fortran/94788
1431 * gfortran.dg/pointer_assign_13.f90: Remove.
1432
1433 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1434
1435 PR target/94780
1436 * gcc.dg/pr94780.c: New test.
1437
1438 2020-04-27 Patrick Palka <ppalka@redhat.com>
1439
1440 PR c++/94772
1441 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1442 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1443 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1444
1445 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1446
1447 PR target/94697
1448 * gcc.target/aarch64/pr94697.c: Require lp64.
1449
1450 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1451
1452 PR c/94755
1453 * c-c++-common/pr94755.c: New test.
1454
1455 2020-04-27 Felix Yang <felix.yang@huawei.com>
1456
1457 PR tree-optimization/94784
1458 * gcc.dg/pr94784.c: New test.
1459
1460 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1461
1462 PR target/94515
1463 * g++.target/aarch64/pr94515-1.C: New test.
1464 * g++.target/aarch64/pr94515-2.C: New test.
1465
1466 2020-04-26 Marek Polacek <polacek@redhat.com>
1467
1468 PR c++/90320
1469 * g++.dg/cpp0x/explicit13.C: New test.
1470 * g++.dg/cpp0x/explicit14.C: New test.
1471
1472 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1473
1474 PR d/89418
1475 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1476 tests that depend on the phobos standard library.
1477
1478 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1479
1480 PR d/94777
1481 * gdc.dg/pr94777a.d: New test.
1482 * gdc.dg/pr94777b.d: New test.
1483
1484 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1485
1486 PR c++/94752
1487 * g++.dg/coroutines/pr94752.C: New test.
1488
1489 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1490
1491 PR fortran/94737
1492 * gfortran.dg/binding_label_tests_34.f90: New test case.
1493
1494 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1495
1496 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1497 * g++.dg/opt/pr48549.C: Same.
1498 * g++.dg/opt/pr60002.C: Same.
1499 * g++.dg/opt/pr80436.C: Same.
1500 * g++.dg/opt/pr83084.C: Same.
1501 * g++.dg/other/pr42685.C: Same.
1502 * gcc.dg/pr41241.c: Same.
1503 * gcc.dg/pr42629.c: Same.
1504 * gcc.dg/pr42630.c: Same.
1505 * gcc.dg/pr42719.c: Same.
1506 * gcc.dg/pr42728.c: Same.
1507 * gcc.dg/pr42889.c: Same.
1508 * gcc.dg/pr42916.c: Same.
1509 * gcc.dg/pr43084.c: Same.
1510 * gcc.dg/pr43670.c: Same.
1511 * gcc.dg/pr44023.c: Same.
1512 * gcc.dg/pr44971.c: Same.
1513 * gcc.dg/pr45449.c: Same.
1514 * gcc.dg/pr46771.c: Same.
1515 * gcc.dg/pr47684.c: Same.
1516 * gcc.dg/pr47881.c: Same.
1517 * gcc.dg/pr48768.c: Same.
1518 * gcc.dg/pr50017.c: Same.
1519 * gcc.dg/pr56023.c: Same.
1520 * gcc.dg/pr64935-1.c: Same.
1521 * gcc.dg/pr64935-2.c: Same.
1522 * gcc.dg/pr65521.c: Same.
1523 * gcc.dg/pr65779.c: Same.
1524 * gcc.dg/pr65980.c: Same.
1525 * gcc.dg/pr66688.c: Same.
1526 * gcc.dg/pr70405.c: Same.
1527 * gcc.dg/vect/pr49352.c: Same.
1528
1529 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1530
1531 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1532
1533 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1534
1535 * gcc.dg/spellcheck-options-21.c: Require LTO.
1536
1537 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1538
1539 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1540 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1541
1542 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1543
1544 PR fortran/94578
1545 * gfortran.dg/pointer_assign_14.f90: New test.
1546 * gfortran.dg/pointer_assign_15.f90: New test.
1547
1548 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1549
1550 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1551 Enable test.
1552
1553 2020-04-25 Patrick Palka <ppalka@redhat.com>
1554
1555 * g++.dg/concepts/diagnostic11.C: New test.
1556
1557 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1558
1559 PR c++/94742
1560 * g++.dg/warn/Wreturn-type-12.C: New test.
1561
1562 PR tree-optimization/94734
1563 PR tree-optimization/89430
1564 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1565 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1566 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1567 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1568 * gcc.c-torture/execute/pr94734.c: New test.
1569
1570 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1571
1572 PR c++/94383
1573 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1574 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1575 that compiler accepts -std=c++14 and -std=c++17 options.
1576
1577 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1578
1579 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1580 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1581 (check_effective_target_vect_pack_trunc): Add amdgcn.
1582
1583 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1584
1585 PR c++/94288
1586 * g++.dg/coroutines/pr94288.C: New test.
1587
1588 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1589
1590 * lib/target-supports.exp (check_effective_target_fileio): New.
1591 * gcc.c-torture/execute/fprintf-2.c: Require it.
1592 * gcc.c-torture/execute/printf-2.c: Likewise.
1593 * gcc.c-torture/execute/user-printf.c: Likewise.
1594
1595 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1596
1597 PR rtl-optimization/94708
1598 * gfortran.dg/pr94708.f90: New test.
1599
1600 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1601
1602 * gcc.dg/torture/pr90020.c: Skip on AIX.
1603
1604 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1605
1606 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1607
1608 2020-04-23 Martin Sebor <msebor@redhat.com>
1609
1610 PR driver/90983
1611 * gcc.dg/Wframe-larger-than-3.c: New test.
1612 * gcc.dg/Wlarger-than4.c: New test.
1613 * gcc.dg/Wstack-usage.c: New test.
1614
1615 2020-04-23 Patrick Palka <ppalka@redhat.com>
1616
1617 * g++.dg/cpp0x/dependent3.C: New test.
1618
1619 PR c++/94645
1620 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1621
1622 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1623
1624 * g++.dg/opt/store-merging-4.C: New test.
1625
1626 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1627
1628 PR c++/94288
1629 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1630 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1631 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1632 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1633 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1634 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1635
1636 2020-04-23 Marek Polacek <polacek@redhat.com>
1637
1638 PR c++/94733
1639 * g++.dg/tm/attrib-5.C: New test.
1640
1641 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1642
1643 PR middle-end/94724
1644 * gcc.c-torture/execute/pr94724.c: New test.
1645
1646 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1647
1648 PR fortran/93956
1649 * gfortran.dg/pointer_assign_13.f90: New test.
1650
1651 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1652
1653 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1654 changed inline namespace.
1655 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1656 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1657 * g++.dg/coroutines/coro.h: Likewise
1658
1659 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1660
1661 PR target/94697
1662 * gcc.target/aarch64/pr94697.c: New test.
1663
1664 2020-04-23 Felix Yang <felix.yang@huawei.com>
1665
1666 PR target/94678
1667 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1668 pop_options. Add tests for general-regs-only.
1669 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1670 general-regs-only.
1671
1672 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1673 Thomas Schwinge <thomas@codesourcery.com>
1674
1675 PR middle-end/93488
1676
1677 * c-c++-common/goacc/pr93488.c: New file.
1678
1679 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1680
1681 PR tree-optimization/94727
1682 * gcc.dg/vect/pr94727.c: New test.
1683
1684 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1685
1686 PR target/94514
1687 * g++.target/aarch64/pr94514.C: Require lp64.
1688 * gcc.target/aarch64/pr94514.c: Likewise.
1689
1690 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1691
1692 PR target/94707
1693 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1694
1695 PR c/94705
1696 * gcc.dg/pr94705.c: New test.
1697
1698 2020-04-22 Patrick Palka <ppalka@redhat.com>
1699
1700 PR c++/94719
1701 PR c++/94549
1702 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1703
1704 2020-04-22 Marek Polacek <polacek@redhat.com>
1705
1706 PR c++/93807
1707 * g++.dg/cpp2a/fn-template20.C: New test.
1708
1709 2020-04-22 Duan bo <duanbo3@huawei.com>
1710
1711 PR testsuite/94712
1712 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1713 * gcc.target/aarch64/pr70120-2.c: Likewise.
1714 * gcc.target/aarch64/pr94530.c: Likewise.
1715 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1716
1717 2020-04-22 Felix Yang <felix.yang@huawei.com>
1718
1719 PR target/94678
1720 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1721
1722 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1723
1724 PR fortran/90350
1725 * gfortran.dg/PR90350.f90: New test.
1726
1727 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1728
1729 PR c++/90448
1730 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1731
1732 2020-04-22 Martin Sebor <msebor@redhat.com>
1733
1734 PR middle-end/94647
1735 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1736 in an expected warning with a pattern.
1737
1738 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1739
1740 * lib/target-supports.exp (check_effective_target_arm_dsp)
1741 (check_effective_target_arm_crc_ok_nocache)
1742 (check_effective_target_arm_coproc1_ok_nocache)
1743 (check_effective_target_arm_coproc2_ok_nocache)
1744 (check_effective_target_arm_coproc3_ok_nocache)
1745 (check_effective_target_arm_coproc4_ok_nocache): Include
1746 arm_acle.h.
1747
1748 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1749
1750 gcc/testsuite/
1751 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1752 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1753 arm_cde.h and arm_mve.h as ineeded.
1754
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1756
1757 * lib/target-supports.exp
1758 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1759 arm_mve.h.
1760
1761 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1762
1763 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1764 arm_v8_1m_mve_fp.
1765 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1768 arm_v8_1m_mve.
1769 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1774
1775 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1776
1777 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1778 useless options.
1779
1780 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1781
1782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1783 effective target and arm_v8_1m_mve_fp options.
1784 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1785 effective target and arm_v8_1m_mve_fp options.
1786 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1787 effective target and arm_v8_1m_mve options.
1788 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1789 effective target and arm_v8_1m_mve options.
1790
1791 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1792
1793 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1794 (arm_hard_ok): Likewise.
1795
1796 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1797
1798 PR fortran/94709
1799 * gfortran.dg/gomp/warn_truncated.f: New.
1800 * gfortran.dg/gomp/warn_truncated.f90: New.
1801
1802 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1803
1804 PR tree-optimization/94700
1805 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1806
1807 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1808
1809 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1810 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1811 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1812 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1813 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1814 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1815 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1816 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1817 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1818 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1819 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1820 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1821
1822 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1823
1824 PR c++/94682
1825 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1826
1827 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1828
1829 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1830
1831 2020-04-22 Martin Sebor <msebor@redhat.com>
1832
1833 PR c++/94510
1834 * g++.dg/init/array58.C: New test.
1835 * g++.dg/init/array59.C: New test.
1836 * g++.dg/cpp2a/nontype-class34.C: New test.
1837 * g++.dg/cpp2a/nontype-class35.C: New test.
1838
1839 2020-04-22 Patrick Palka <ppalka@redhat.com>
1840
1841 PR c++/67825
1842 * g++.dg/concepts/diagnostic10.C: New test.
1843 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1844
1845 2020-04-21 Patrick Palka <ppalka@redhat.com>
1846
1847 PR c++/94549
1848 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1849 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1850 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1851
1852 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1853
1854 PR c++/94149
1855 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1856
1857 2020-04-21 Martin Sebor <msebor@redhat.com>
1858
1859 PR middle-end/94647
1860 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1861 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1862 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1863 * gcc.dg/Warray-bounds-59.c: New test.
1864 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1865 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1866 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1867
1868 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1869
1870 PR target/94514
1871 * g++.target/aarch64/pr94514.C: New test.
1872 * gcc.target/aarch64/pr94514.c: New test.
1873
1874 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1875
1876 PR tree-optimization/94683
1877 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1878
1879 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1880
1881 PR c++/94383
1882 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1883 args.
1884 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1885 %s to the start of dg-options arg.
1886 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1887 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1888 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1889 (output): Don't append further fields once one with flexible array
1890 member is added.
1891 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1892 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1893 testing.
1894 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1895 (EMPTY_BASE): Define.
1896 (TX): Use EMPTY_BASE.
1897 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1898 (EMPTY_BASE): Define.
1899 (TX): Use EMPTY_BASE.
1900
1901 PR c/94641
1902 * c-c++-common/ubsan/pr94641.c: New test.
1903
1904 2020-04-21 Patrick Palka <ppalka@redhat.com>
1905
1906 PR c++/94597
1907 * g++.dg/cpp2a/concepts-conv2.C: New test.
1908
1909 2020-04-21 Duan bo <duanbo3@huawei.com>
1910
1911 PR target/94577
1912 * gcc.target/aarch64/pr94577.c: New test.
1913
1914 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1915
1916 PR c/94686
1917 * gcc.c-torture/compile/pr94686.c: New test.
1918
1919 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1920
1921 PR c++/94661
1922 * g++.dg/coroutines/ramp-return-a.C: New test.
1923 * g++.dg/coroutines/ramp-return-b.C: New test.
1924 * g++.dg/coroutines/ramp-return-c.C: New test.
1925
1926 2020-04-17 Marek Polacek <polacek@redhat.com>
1927
1928 PR c++/94592
1929 * g++.dg/cpp2a/nontype-class34.C: New test.
1930 * g++.dg/cpp2a/nontype-class35.C: New test.
1931
1932 2020-04-20 Patrick Palka <ppalka@redhat.com>
1933
1934 PR c++/94628
1935 * g++.dg/cpp0x/variadic179.C: New test.
1936 * g++.dg/cpp0x/variadic180.C: New test.
1937
1938 2020-04-20 Marek Polacek <polacek@redhat.com>
1939
1940 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1941 * g++.dg/cpp1z/fold11.C: New test.
1942
1943 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1944
1945 * g++.dg/pr94666.C: New test.
1946
1947 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1948
1949 PR target/94613
1950 * gcc.target/s390/zvector/pr94613.c: New test.
1951 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1952
1953 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1954
1955 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1956 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1957 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1958 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1959
1960 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1961
1962 PR target/94668
1963 * gcc.target/aarch64/sve/pr94668.c: New test.
1964
1965 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1966
1967 PR ipa/94582
1968 PR ipa/94582
1969 * g++.dg/torture/pr94582.C: New test.
1970
1971 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1972
1973 PR fortran/93364
1974 * gfortran.dg/pr93364.f90: New test.
1975
1976 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1977 Thomas Koenig <tkoenig@gcc.gnu.org>
1978
1979 PR fortran/91800
1980 * gfortran.dg/hollerith_9.f90: New test.
1981
1982 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1983
1984 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1985 * g++.dg/debug/pr94272.C: Skip AIX.
1986 * g++.dg/debug/pr94281.C: Skip AIX.
1987 * g++.dg/debug/pr94323.C: Skip AIX.
1988
1989 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1990
1991 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1992 C++17.
1993 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1994
1995 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1996
1997 PR fortran/94347
1998 * gfortran.dg/char_pointer_init_12.f90: New test.
1999
2000 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2001
2002 PR fortran/57129
2003 * gfortran.dg/subroutine_as_type.f90: New test.
2004
2005 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2006
2007 PR fortran/93500
2008 * gfortran.dg/arith_divide_3.f90: New test.
2009
2010 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2011
2012 PR objc/94637
2013 * objc.dg/pr94637.m: New test.
2014
2015 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2016
2017 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2018 depending on the phobos standard library.
2019
2020 2020-04-18 Jeff Law <law@redhat.com>
2021
2022 PR debug/94439
2023 * gcc.dg/torture/pr94439.c: New test.
2024
2025 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2026
2027 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2028 * gdc.dg/runnable.d: Move phobos tests to...
2029 * gdc.dg/runnable2.d: ...here. New test.
2030 * lib/target-supports.exp
2031 (check_effective_target_d_runtime_has_std_library): New.
2032
2033 2020-04-18 Patrick Palka <ppalka@redhat.com>
2034
2035 PR c++/94632
2036 * g++.dg/template/canon-type-14.C: New test.
2037
2038 PR c++/92187
2039 * g++.dg/concepts/abbrev5.C: New test.
2040 * g++.dg/concepts/abbrev6.C: New test.
2041
2042 2020-04-17 Jeff Law <law@redhat.com>
2043
2044 PR rtl-optimization/90275
2045 * gcc.c-torture/compile/pr90275-2.c: New test.
2046
2047 2020-04-17 Patrick Palka <ppalka@redhat.com>
2048
2049 PR c++/94483
2050 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2051
2052 PR c++/88754
2053 * g++.dg/parse/ambig10.C: New test.
2054
2055 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2056
2057 PR fortran/94090
2058 * gfortran.dg/interface_46.f90: New test.
2059
2060 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2061
2062 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2063 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2064 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2065 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2066 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2067 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2068
2069 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2070 Jeff Law <law@redhat.com>
2071
2072 PR target/94567
2073 * gcc.c-torture/execute/pr94567.c: New test.
2074
2075 2020-04-17 Nathan Sidwell <nathan@acm.org>
2076
2077 PR c++/94608
2078 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2079
2080 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2081
2082 PR rtl-optimization/94618
2083 * g++.dg/opt/pr94618.C: New test.
2084
2085 PR tree-optimization/94621
2086 * gcc.c-torture/compile/pr94621.c: New test.
2087
2088 PR c++/94314
2089 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2090
2091 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2092
2093 PR rtl-optimization/93974
2094 * g++.dg/pr93974.C: New test.
2095
2096 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2097
2098 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2099 for the change on more platforms.
2100
2101 2020-04-16 Martin Jambor <mjambor@suse.cz>
2102
2103 PR ipa/93621
2104 * g++.dg/ipa/pr93621.C: New test.
2105
2106 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2107
2108 PR target/94606
2109 * gcc.dg/vect/pr94606.c: New test.
2110
2111 2020-04-16 Martin Liska <mliska@suse.cz>
2112 Jakub Jelinek <jakub@redhat.com>
2113
2114 PR c++/94314
2115 * g++.dg/pr94314.C: Do not use dg-additional-options
2116 and remove not needed stdio.h include.
2117 * g++.dg/pr94314-2.C: Likewise.
2118 * g++.dg/pr94314-3.C: Likewise.
2119 * g++.dg/pr94314-4.C: New test.
2120
2121 2020-04-16 Patrick Palka <ppalka@redhat.com>
2122
2123 PR c++/94475
2124 * g++.dg/conversion/err-recover2.C: New test.
2125 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2126 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2127
2128 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2129
2130 PR rtl-optimization/94605
2131 * gcc.target/aarch64/sve/pr94605.c: New test.
2132
2133 2020-04-16 Richard Biener <rguenther@suse.de>
2134
2135 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2136 * gcc.dg/graphite/interchange-10.c: Likewise.
2137 * gcc.dg/graphite/interchange-11.c: Likewise.
2138 * gcc.dg/graphite/interchange-3.c: Likewise.
2139 * gcc.dg/graphite/interchange-4.c: Likewise.
2140 * gcc.dg/graphite/interchange-7.c: Likewise.
2141 * gcc.dg/graphite/interchange-9.c: Likewise.
2142 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2143 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2144
2145 2020-04-16 Martin Jambor <mjambor@suse.cz>
2146
2147 PR tree-optimization/94598
2148 * gcc.dg/tree-ssa/pr94598.c: New test.
2149
2150 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2151
2152 PR ipa/92372
2153 * gcc.c-torture/pr92372.c: Move ...
2154 * gcc.c-torture/compile/pr92372.c: ... here.
2155
2156 PR c++/94571
2157 * g++.dg/cpp1z/decomp51.C: New test.
2158
2159 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2160
2161 PR target/94603
2162 * gcc.target/i386/pr94603.c: New test.
2163
2164 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2165 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2166
2167 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2168
2169 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2170
2171 PR c/94593
2172 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2173 Move directives to file scope.
2174 (i): Remove.
2175 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2176 (i, foo): Remove.
2177 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2178 * gcc.dg/gomp/requires-1.c: New test.
2179 * g++.dg/gomp/requires-1.C: New test.
2180 * g++.dg/gomp/requires-2.C: New test.
2181
2182 2020-04-15 Richard Biener <rguenther@suse.de>
2183
2184 PR middle-end/94539
2185 * gcc.dg/alias-14.c: Make dg-do run.
2186
2187 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2188
2189 PR target/94584
2190 * gcc.target/xtensa/pr94584.c: New test.
2191
2192 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2193
2194 PR c++/94359
2195 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2196 Expect a run fail for targets without arbitrary indirect
2197 tail-calls.
2198
2199 2020-04-14 Patrick Palka <ppalka@redhat.com>
2200
2201 PR c++/93207
2202 * g++.dg/concepts/variadic5.C: New test.
2203
2204 PR c++/85278
2205 * g++.dg/concepts/diagnostic9.C: New test.
2206
2207 PR c++/94034
2208 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2209 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2210 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2211 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2212 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2213
2214 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2215
2216 PR tree-optimization/94573
2217 * gcc.dg/store_merging_30.c: New test.
2218
2219 2020-04-14 Yang Yang <yangyang305@huawei.com>
2220
2221 PR tree-optimization/94574
2222 * gcc.dg/pr94574.c: New test.
2223
2224 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2225
2226 PR target/94561
2227 * gcc.target/i386/pr94561.c: New test.
2228
2229 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2230
2231 * gfortran.dg/use_rename_10.f90: New.
2232 * gfortran.dg/use_rename_11.f90: New.
2233
2234 2020-04-13 Marek Polacek <polacek@redhat.com>
2235
2236 PR c++/94588
2237 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2238
2239 2020-04-13 Martin Sebor <msebor@redhat.com>
2240
2241 PR c/92326
2242 * c-c++-common/Warray-bounds-8.c: New test.
2243 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2244 memebrs in diagnostics.
2245 * gcc.dg/Warray-bounds-49.c: Same.
2246
2247 2020-04-13 Patrick Palka <ppalka@redhat.com>
2248
2249 PR c++/94521
2250 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2251
2252 PR c++/94470
2253 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2254 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2255 * g++.dg/init/array57.C: New test.
2256
2257 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2258
2259 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2260 define, per n4861.
2261 * g++.dg/coroutines/coro.h: Likewise.
2262
2263 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2264
2265 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2266 for system versions 10.14 and 10.15.
2267
2268 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2269
2270 PR fortran/87644
2271 * gfortran.dg/variable_parameter.f90: New test.
2272
2273 2020-04-13 Linus Koenig <link@sig-st.de>
2274
2275 PR fortran/94192
2276 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2277
2278 2020-04-13 Nathan Sidwell <nathan@acm.org>
2279
2280 PR c++/94426
2281 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2282 * g++.dg/abi/lambda-vis.C: Drop a warning.
2283 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2284 variable changes.
2285 * g++.dg/opt/dump1.C: Drop warnings of no import.
2286
2287 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2288
2289 * gcc.target/msp430/operand-modifiers.c: New test.
2290
2291 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2292
2293 PR fortran/94091
2294 * gfortran.dg/char_length_22.f90: New test.
2295
2296 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2297
2298 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2299 change, removing indirections for vars in .data.
2300 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2301 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2302 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2303 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2304 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2305 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2310 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2311 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2317
2318 2020-04-11 Marek Polacek <polacek@redhat.com>
2319
2320 PR c++/86327
2321 * g++.dg/cpp1y/constexpr-return5.C: New test.
2322
2323 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2324
2325 PR target/94494
2326 * gcc.target/i386/pr94494.c: New test.
2327
2328 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2329
2330 PR tree-optimization/94482
2331 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2332 and sse_runtime effective target on x86, instead only add -msse2
2333 if target is sse2_runtime.
2334
2335 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2336
2337 PR c++/94528
2338 * g++.dg/coroutines/pr94528.C: New test.
2339
2340 2020-04-10 Marek Polacek <polacek@redhat.com>
2341
2342 PR c++/94149
2343 * g++.dg/cpp2a/paren-init24.C: New test.
2344 * g++.dg/cpp2a/paren-init25.C: New test.
2345 * g++.dg/ext/is_constructible5.C: New test.
2346
2347 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2348
2349 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2350 IMPLICIT NONE.
2351
2352 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2353
2354 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2355 patterns for scan-tree-dump.
2356
2357 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2358
2359 PR middle-end/89433
2360 PR middle-end/93465
2361 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2362
2363 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2364
2365 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2366
2367 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2368
2369 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2370 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2371
2372 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2373
2374 PR fortran/87923
2375 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2376 * gfortran.dg/io_constraints_8.f90: Likewise.
2377 * gfortran.dg/iomsg_2.f90: Likewise.
2378 * gfortran.dg/pr66725.f90: Likewise.
2379 * gfortran.dg/pr88205.f90: Likewise.
2380 * gfortran.dg/write_check4.f90: Likewise.
2381 * gfortran.dg/asynchronous_5.f03: New test.
2382 * gfortran.dg/io_constraints_15.f90: Likewise.
2383 * gfortran.dg/io_constraints_16.f90: Likewise.
2384 * gfortran.dg/io_constraints_17.f90: Likewise.
2385 * gfortran.dg/io_constraints_18.f90: Likewise.
2386 * gfortran.dg/io_tags_1.f90: Likewise.
2387 * gfortran.dg/io_tags_10.f90: Likewise.
2388 * gfortran.dg/io_tags_2.f90: Likewise.
2389 * gfortran.dg/io_tags_3.f90: Likewise.
2390 * gfortran.dg/io_tags_4.f90: Likewise.
2391 * gfortran.dg/io_tags_5.f90: Likewise.
2392 * gfortran.dg/io_tags_6.f90: Likewise.
2393 * gfortran.dg/io_tags_7.f90: Likewise.
2394 * gfortran.dg/io_tags_8.f90: Likewise.
2395 * gfortran.dg/io_tags_9.f90: Likewise.
2396 * gfortran.dg/write_check5.f90: Likewise.
2397
2398 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2399
2400 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2401 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2402 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2403 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2404 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2405 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2406 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2408 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2409 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2421 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2422 (check_effective_target_aarch64_sve512_hw)
2423 (check_effective_target_aarch64_sve1024_hw)
2424 (check_effective_target_aarch64_sve2048_hw): New procedures.
2425
2426 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2427
2428 * g++.target/arm/cde_mve.C: New test.
2429
2430 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2431
2432 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2433
2434 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2435
2436 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2437 when extracting the target selector.
2438
2439 2020-04-09 Martin Jambor <mjambor@suse.cz>
2440
2441 PR tree-optimization/94482
2442 * gcc.dg/torture/pr94482.c: New test.
2443 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2444
2445 2020-04-09 Marek Polacek <polacek@redhat.com>
2446
2447 PR c++/93790
2448 * g++.dg/cpp2a/paren-init23.C: New test.
2449 * g++.dg/init/aggr14.C: New test.
2450
2451 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2452
2453 PR tree-optimization/91322
2454 * g++.dg/lto/alias-4_0.C: Fix typo.
2455 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2456 a template testing that
2457
2458 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2459
2460 * lib/scanasm.exp (check-function-bodies): Treat the third
2461 parameter as a list of option regexps and require each regexp
2462 to match. Check for cases in which a target/xfail selector
2463 was mistakenly passed to the options argument.
2464 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2465 to the invocation of check-function-bodies.
2466 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2515
2516 2020-04-09 Richard Biener <rguenther@suse.de>
2517
2518 PR testsuite/93369
2519 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2520 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2521
2522 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2523
2524 * gcc.target/aarch64/pr94530.c: New test.
2525
2526 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2527
2528 PR tree-optimization/93674
2529 * g++.dg/pr93674.C: New test.
2530
2531 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2532
2533 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2534
2535 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2536
2537 PR testsuite/94079
2538 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2539 non-vect_hw_misalign targets.
2540
2541 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2542
2543 PR middle-end/94526
2544 * gcc.dg/pr94526.c: New test.
2545
2546 PR tree-optimization/94524
2547 * gcc.c-torture/execute/pr94524-1.c: New test.
2548 * gcc.c-torture/execute/pr94524-2.c: New test.
2549
2550 PR c++/94314
2551 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2552 Use __SIZE_TYPE__ instead of unsigned long.
2553 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2554
2555 PR middle-end/94120
2556 PR testsuite/94533
2557 * g++.dg/declare-pr94120.C: Move test to ...
2558 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2559
2560 2020-04-08 Marek Polacek <polacek@redhat.com>
2561
2562 PR c++/94507 - ICE-on-invalid with lambda template.
2563 * g++.dg/cpp2a/lambda-generic7.C: New test.
2564
2565 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2566
2567 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2568 -mfp16-format=alternative option.
2569
2570 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2571
2572 PR target/94417
2573 * gcc.target/i386/pr94417-1.c: New test.
2574 * gcc.target/i386/pr94417-2.c: Likewise.
2575 * gcc.target/i386/pr94417-3.c: Likewise.
2576
2577 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2578
2579 PR target/94438
2580 * gcc.target/i386/avx512bw-pr94438.c: New test.
2581 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2582
2583 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2584
2585 PR fortran/93871
2586 * gfortran.dg/dec_math_5.f90: Move to ...
2587 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2588 dg-options to dg-additional-options.
2589
2590 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2591
2592 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2593
2594 2020-04-08 Martin Liska <mliska@suse.cz>
2595
2596 PR c++/94314
2597 * g++.dg/pr94314-2.C: New test.
2598 * g++.dg/pr94314-3.C: New test.
2599 * g++.dg/pr94314.C: New test.
2600
2601 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2602
2603 * gcc.target/arm/acle/cde_v_1.c: New test.
2604 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2605 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2606
2607 2020-04-08 Patrick Palka <ppalka@redhat.com>
2608
2609 Core issues 1001 and 1322
2610 PR c++/92010
2611 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2612 * g++.dg/template/array33.C: New test.
2613 * g++.dg/template/array34.C: New test.
2614 * g++.dg/template/defarg22.C: New test.
2615
2616 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2617
2618 * gcc.target/arm/pragma_cde.c: New test.
2619 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2620 option.
2621 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2622
2623 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2624
2625 PR c++/94325
2626 * g++.dg/ubsan/vptr-15.C: New test.
2627
2628 2020-04-08 Marek Polacek <polacek@redhat.com>
2629
2630 PR c++/94478 - ICE with defaulted comparison operator
2631 * g++.dg/cpp2a/spaceship-err4.C: New test.
2632
2633 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2634
2635 * gcc.target/arm/polytypes.c: Add quotes around
2636 -flax-vector-conversions.
2637
2638 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2639
2640 PR rtl-optimization/94516
2641 * gcc.dg/torture/pr94516.c: New test.
2642
2643 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2644
2645 PR middle-end/94120
2646 * c-c++-common/goacc/declare-pr94120.c: New.
2647 * g++.dg/declare-pr94120.C: New.
2648
2649 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2650
2651 PR rtl-optimization/94291
2652 PR rtl-optimization/84169
2653 * gcc.dg/pr94291.c: New test.
2654
2655 2020-04-07 Richard Biener <rguenther@suse.de>
2656
2657 PR middle-end/94479
2658 * gcc.dg/torture/pr94479.c: New testcase.
2659
2660 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2661
2662 PR fortran/93871
2663 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2664 * gfortran.dg/dec_math_2.f90: New test.
2665 * gfortran.dg/dec_math_3.f90: Likewise.
2666 * gfortran.dg/dec_math_4.f90: Likewise.
2667 * gfortran.dg/dec_math_5.f90: Likewise.
2668
2669 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2670
2671 * g++.target/arm/mve.exp: New.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2674
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2676
2677 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2678 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2681
2682 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2683
2684 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2685 test.
2686
2687 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2688
2689 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2690
2691 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2692
2693 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2694 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2695 scan-assembler.
2696 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2699
2700 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2701
2702 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2703 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2710
2711 2020-04-07 Patrick Palka <ppalka@redhat.com>
2712
2713 PR c++/90996
2714 * g++.dg/cpp1y/pr90996.C: New test.
2715
2716 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2717
2718 PR target/94509
2719 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2720 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2721
2722 PR c++/94512
2723 * g++.dg/gomp/pr94512.C: New test.
2724
2725 PR target/94488
2726 * gcc.c-torture/compile/pr94488.c: New test.
2727
2728 PR target/94500
2729 * gcc.target/i386/avx512bw-pr94500.c: New test.
2730
2731 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2732
2733 PR fortran/93686
2734 * gfortran.dg/pr93686_1.f90: New test.
2735 * gfortran.dg/pr93686_2.f90: Likewise.
2736 * gfortran.dg/pr93686_3.f90: Likewise.
2737 * gfortran.dg/pr93686_4.f90: Likewise.
2738
2739 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2740
2741 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2742
2743 2020-04-04 Marek Polacek <polacek@redhat.com>
2744
2745 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2746 * g++.dg/cpp2a/paren-init22.C: New test.
2747
2748 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2749
2750 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2751 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2752 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2753 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2754
2755 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2756
2757 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2758
2759 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2760 Jakub Jelinek <jakub@redhat.com>
2761
2762 PR debug/94459
2763 * g++.dg/debug/pr94459.C: New test.
2764
2765 2020-04-04 Patrick Palka <ppalka@redhat.com>
2766
2767 PR c++/94205
2768 PR c++/79937
2769 * g++.dg/cpp1y/pr79937-5.C: New test.
2770 * g++.dg/cpp1z/lambda-this6.C: New test.
2771
2772 PR c++/94219
2773 PR c++/94205
2774 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2775 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2776 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2777 * g++.dg/cpp1z/lambda-this5.C: New test.
2778
2779 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2780
2781 PR ipa/93940
2782 * g++.dg/tree-ssa/pr93940.C: New test.
2783
2784 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2785
2786 PR rtl-optimization/94468
2787 * g++.dg/opt/pr94468.C: New test.
2788
2789 PR debug/94441
2790 * g++.dg/opt/pr94441.C: New test.
2791
2792 PR c++/94477
2793 * g++.dg/gomp/pr94477.C: New test.
2794
2795 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2796
2797 PR target/94467
2798 * gcc.target/i386/pr94467-1.c: New test.
2799 * gcc.target/i386/pr94467-2.c: Likewise.
2800
2801 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2802
2803 PR target/94460
2804 * gcc.target/i386/avx2-pr94460.c: New test.
2805
2806 2020-04-03 Patrick Palka <ppalka@redhat.com>
2807
2808 PR c++/93211
2809 PR c++/90711
2810 * g++.dg/template/koenig11.C: New test.
2811
2812 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2813
2814 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2815 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2823
2824 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2825
2826 PR target/94396
2827 * gcc.target/aarch64/options_set_11.c: New test.
2828 * gcc.target/aarch64/options_set_12.c: New test.
2829 * gcc.target/aarch64/options_set_13.c: New test.
2830 * gcc.target/aarch64/options_set_14.c: New test.
2831 * gcc.target/aarch64/options_set_15.c: New test.
2832 * gcc.target/aarch64/options_set_16.c: New test.
2833 * gcc.target/aarch64/options_set_17.c: New test.
2834 * gcc.target/aarch64/options_set_18.c: New test.
2835 * gcc.target/aarch64/options_set_19.c: New test.
2836 * gcc.target/aarch64/options_set_20.c: New test.
2837 * gcc.target/aarch64/options_set_21.c: New test.
2838 * gcc.target/aarch64/options_set_22.c: New test.
2839 * gcc.target/aarch64/options_set_23.c: New test.
2840 * gcc.target/aarch64/options_set_24.c: New test.
2841 * gcc.target/aarch64/options_set_25.c: New test.
2842 * gcc.target/aarch64/options_set_26.c: New test.
2843
2844 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2845
2846 PR tree-optimization/94443
2847 * gcc.dg/vect/pr94443.c: New test.
2848
2849 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2850
2851 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2852 for __sigsetjmp as well as sigsetjmp.
2853
2854 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2855
2856 PR fortran/85982
2857 * gfortran.dg/dec_structure_28.f90: New test.
2858
2859 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2860
2861 * gfortran.dg/dtio_35.f90: New.
2862
2863 2020-04-02 Richard Biener <rguenther@suse.de>
2864
2865 PR c/94392
2866 * gcc.dg/torture/pr94392.c: New testcase.
2867
2868 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2869
2870 PR target/94435
2871 * gcc.target/aarch64/pr94435.c: New test.
2872
2873 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2874
2875 PR target/94317
2876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2886
2887 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2888
2889 PR fortran/93522
2890 * gfortran.dg/select_rank_4.f90: New.
2891
2892 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2893
2894 PR fortran/93498
2895 * gfortran.dg/pr93498_1.f90: New test.
2896 * gfortran.dg/pr93498_2.f90: New test.
2897
2898 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2899 Steven G. Kargl <kargl@gcc.gnu.org>
2900
2901 PR fortran/94030
2902 * gfortran.dg/pr94030_1.f90: New test.
2903 * gfortran.dg/pr94030_2.f90: New test.
2904
2905 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2906
2907 PR d/94315
2908 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2909 * gdc.dg/pr93038b.d: Likewise.
2910
2911 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2912
2913 PR d/94321
2914 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2915 pointers.
2916
2917 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2918
2919 PR analyzer/94378
2920 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2921 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2922 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2923
2924 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2925
2926 PR middle-end/94436
2927 * gcc.dg/pr94436.c: New test.
2928
2929 PR middle-end/94423
2930 * gcc.dg/ubsan/pr94423.c: New test.
2931
2932 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2933
2934 PR tree-optimization/94043
2935 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2936
2937 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2938
2939 PR d/90136
2940 * gdc.dg/pr90136a.d: New test.
2941 * gdc.dg/pr90136b.d: New test.
2942 * gdc.dg/pr90136c.d: New test.
2943
2944 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2945
2946 * jit.dg/test-version.c: New testcase.
2947 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2948
2949 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2950
2951 PR d/94424
2952 * gdc.dg/pr94424.d: New test.
2953
2954 2020-03-31 Felix Yang <felix.yang@huawei.com>
2955
2956 PR tree-optimization/94398
2957 * gcc.target/aarch64/pr94398.c: New test.
2958
2959 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2960
2961 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2962 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2965
2966 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2967
2968 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2969 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2990
2991 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2992
2993 PR target/94368
2994 * gcc.dg/pr94368.c: New test.
2995
2996 PR middle-end/94412
2997 * gcc.c-torture/execute/pr94412.c: New test.
2998
2999 PR tree-optimization/94403
3000 * g++.dg/tree-ssa/pr94403.C: New test.
3001
3002 PR rtl-optimization/94344
3003 * gcc.dg/pr94344.c: New test.
3004
3005 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3006
3007 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3008
3009 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3010
3011 PR c++/94385
3012 * c-c++-common/pr94385.c: New test.
3013
3014 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3015
3016 * gcc.target/powerpc/pragma_power6.c: New.
3017 * gcc.target/powerpc/pragma_power7.c: New.
3018 * gcc.target/powerpc/pragma_power8.c: New.
3019 * gcc.target/powerpc/pragma_power9.c: New.
3020 * gcc.target/powerpc/pragma_misc9.c: New.
3021 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3022 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3023
3024 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3025
3026 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3027 expected results.
3028
3029 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3030
3031 PR target/94343
3032 * gcc.target/i386/avx512f-pr94343.c: New test.
3033 * gcc.target/i386/avx512vl-pr94343.c: New test.
3034
3035 2020-03-30 Martin Liska <mliska@suse.cz>
3036
3037 PR rtl-optimization/87716
3038 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3039
3040 2020-03-30 Martin Liska <mliska@suse.cz>
3041
3042 PR testsuite/94402
3043 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3044 to be vectorized (based on libmvec presence).
3045
3046 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3047
3048 PR target/93069
3049 * gcc.target/i386/avx512vl-pr93069.c: New test.
3050 * gcc.dg/vect/pr93069.c: New test.
3051
3052 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3053
3054 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3055 arguments -D, -H, -X, and set compilable_output_file_ext.
3056 (gdc-convert-test): Document and add cases DFLAGS and
3057 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3058 and set compilable_do_what to compile.
3059 (gdc-do-test): Define compilable_do_what, default to assemble.
3060
3061 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3062
3063 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3064 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3065 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3066 GDC_INCLUDE_CXX_FLAGS is true.
3067 (gdc_link_flags): Likewise.
3068 (gdc_init): Move setting of default gdc test flags to...
3069 (gdc_target_compile): ...here.
3070
3071 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3072
3073 * gdc.test/compilable/compilable.exp: New file.
3074 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3075 * gdc.test/runnable/runnable.exp: New file.
3076 * gdc.test/gdc-test.exp: Move and rename to...
3077 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3078 (dmd2dg): Rename to...
3079 (gdc-convert-test): ...this.
3080 (gdc-do-test): Add testcases parameter and remove subdir handling.
3081
3082 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3083
3084 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3085 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3086 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3087 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3088
3089 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3090
3091 PR fortran/94348
3092 * gfortran.dg/module_procedure_3.f90: New.
3093
3094 2020-03-28 Patrick Palka <ppalka@redhat.com>
3095
3096 PR c++/94306
3097 * g++.dg/concepts/diagnostic8.C: New test.
3098
3099 PR c++/94252
3100 * g++.dg/concepts/diagnostic7.C: New test.
3101 * g++.dg/concepts/pr94252.C: New test.
3102 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3103 diagnostic.
3104
3105 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3106 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3107 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3108 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3109
3110 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3111 "neither operand".
3112 * g++.dg/concepts/diagnostic5.C: New test.
3113
3114 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3115
3116 PR c/93573
3117 * gcc.dg/pr93573-1.c: New test.
3118 * gcc.dg/pr93573-2.c: New test.
3119
3120 PR tree-optimization/94329
3121 * gfortran.dg/pr94329.f90: New test.
3122
3123 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3124
3125 PR c++/94339
3126 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3127
3128 2020-03-27 Martin Sebor <msebor@redhat.com>
3129
3130 PR c++/94346
3131 * c-c++-common/attr-copy.c: New test.
3132
3133 2020-03-27 Martin Sebor <msebor@redhat.com>
3134
3135 PR c++/94098
3136 * g++.dg/ext/attr-access-2.C: New test.
3137
3138 2020-03-27 Martin Sebor <msebor@redhat.com>
3139
3140 PR c++/94078
3141 PR c++/93824
3142 PR c++/93810
3143 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3144 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3145 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3146 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3147 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3148 * g++.dg/warn/Wredundant-tags-6.C: New test.
3149 * g++.dg/warn/Wredundant-tags-7.C: New test.
3150
3151 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3152
3153 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3154 positive leak.
3155 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3156 * gcc.dg/analyzer/malloc-5.c: New test.
3157
3158 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3159
3160 * gcc.dg/analyzer/dot-output.c: Check that
3161 dot-output.c.supergraph-eg.dot is valid.
3162
3163 2020-03-27 Richard Biener <rguenther@suse.de>
3164
3165 PR debug/94273
3166 * g++.dg/debug/pr94273.C: New testcase.
3167
3168 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3169
3170 PR fortran/93957
3171 * gfortran.dg/assumed_rank_19.f90: New.
3172
3173 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3174
3175 PR fortran/93363
3176 * gfortran.dg/associate_51.f90: Fix test case.
3177 * gfortran.dg/associate_53.f90: New.
3178
3179 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3180
3181 PR c++/94326
3182 * g++.dg/other/pr94326.C: New test.
3183
3184 PR c++/94339
3185 * g++.dg/other/pr94339.C: New test.
3186 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3187
3188 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3189
3190 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3191 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3192
3193 2020-03-27 Marek Polacek <polacek@redhat.com>
3194
3195 PR c++/94336 - template keyword accepted before destructor names.
3196 * g++.dg/template/template-keyword2.C: New test.
3197
3198 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3199
3200 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3201 Add <cstdio>.
3202
3203 2020-03-26 Marek Polacek <polacek@redhat.com>
3204
3205 DR 1710
3206 PR c++/94057 - template keyword in a typename-specifier.
3207 * g++.dg/cpp1y/alias-decl1.C: New test.
3208 * g++.dg/cpp1y/alias-decl2.C: New test.
3209 * g++.dg/cpp1y/alias-decl3.C: New test.
3210 * g++.dg/parse/missing-template1.C: Update dg-error.
3211 * g++.dg/parse/template3.C: Likewise.
3212 * g++.dg/template/error4.C: Likewise.
3213 * g++.dg/template/meminit2.C: Likewise.
3214 * g++.dg/template/dependent-name5.C: Likewise.
3215 * g++.dg/template/dependent-name7.C: New test.
3216 * g++.dg/template/dependent-name8.C: New test.
3217 * g++.dg/template/dependent-name9.C: New test.
3218 * g++.dg/template/dependent-name10.C: New test.
3219 * g++.dg/template/dependent-name11.C: New test.
3220 * g++.dg/template/dependent-name12.C: New test.
3221 * g++.dg/template/dependent-name13.C: New test.
3222 * g++.dg/template/dr1794.C: New test.
3223 * g++.dg/template/dr314.C: New test.
3224 * g++.dg/template/dr1710.C: New test.
3225 * g++.dg/template/dr1710-2.C: New test.
3226 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3227
3228 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3229
3230 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3231 to n4849 behaviour.
3232 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3233 test.
3234
3235 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3236
3237 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3238
3239 2020-03-26 Martin Liska <mliska@suse.cz>
3240
3241 * gcc.target/i386/pr81213.c: Do not scan assembler
3242 and add one missing PR entry.
3243
3244 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3245
3246 PR debug/94323
3247 * g++.dg/debug/pr94323.C: New test.
3248
3249 2020-03-26 Martin Liska <mliska@suse.cz>
3250
3251 PR testsuite/94334
3252 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3253 and add ifunc effective target.
3254 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3255
3256 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3257
3258 PR debug/94281
3259 * g++.dg/debug/pr94281.C: New test.
3260
3261 PR c++/81349
3262 * g++.dg/cpp1z/pr81349.C: New test.
3263
3264 PR c++/94272
3265 * g++.dg/debug/pr94272.C: New test.
3266
3267 2020-03-26 Felix Yang <felix.yang@huawei.com>
3268
3269 PR tree-optimization/94269
3270 * gcc.dg/pr94269.c: New test.
3271
3272 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3273
3274 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3275 * lib/target-supports.exp (check_effective_target_vect_unpack):
3276 Add amdgcn.
3277
3278 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3279
3280 PR target/94292
3281 * gcc.dg/pr94292.c: New test.
3282
3283 2020-03-25 Martin Sebor <msebor@redhat.com>
3284
3285 PR middle-end/94004
3286 * gcc.dg/Walloca-larger-than-3.c: New test.
3287 * gcc.dg/Walloca-larger-than-3.h: New test header.
3288 * gcc.dg/Wvla-larger-than-4.c: New test.
3289
3290 2020-03-25 Patrick Palka <ppalka@redhat.com>
3291
3292 PR c++/94265
3293 * g++.dg/warn/Wduplicated-cond1.C: New test.
3294
3295 2020-03-25 Martin Sebor <msebor@redhat.com>
3296
3297 PR tree-optimization/94131
3298 * gcc.dg/pr94131.c: New test.
3299
3300 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3301
3302 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3303 embedded targets.
3304
3305 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3306
3307 PR debug/94296
3308 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3309 -fcompare-debug compatible with certain other options.
3310
3311 PR target/94308
3312 * gcc.target/i386/pr94308.c: New test.
3313
3314 2020-03-25 Martin Liska <mliska@suse.cz>
3315
3316 PR target/93274
3317 PR ipa/94271
3318 * gcc.target/i386/pr81213-2.c: New test.
3319 * gcc.target/i386/pr81213.c: Add additional source.
3320 * gcc.dg/lto/pr94271_0.c: New test.
3321 * gcc.dg/lto/pr94271_1.c: New test.
3322
3323 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3324
3325 PR debug/94280
3326 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3327 -fcompare-debug.
3328 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3329 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3330
3331 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3332
3333 PR fortran/93484
3334 * gfortran.dg/pr93484_1.f90: New test.
3335 * gfortran.dg/pr93484_2.f90: New test.
3336
3337 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3338
3339 PR middle-end/94303
3340 * g++.dg/torture/pr94303.C: New test.
3341
3342 PR c++/94223
3343 * g++.dg/opt/pr94223.C: New test.
3344
3345 PR tree-optimization/94300
3346 * gcc.target/i386/avx512f-pr94300.c: New test.
3347
3348 PR debug/94283
3349 * gcc.dg/pr94283.c: New test.
3350
3351 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3352
3353 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3354 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3355 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3356
3357 2020-03-24 Marek Polacek <polacek@redhat.com>
3358
3359 PR c++/94190 - wrong no post-decrement operator error in template.
3360 * g++.dg/conversion/op7.C: New test.
3361
3362 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3363
3364 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3365 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3366 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3367 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3368 * gcc.target/arm/vfp-stmiad.c: Likewise.
3369 * gcc.target/arm/vnmul-1.c: Likewise.
3370 * gcc.target/arm/vnmul-3.c: Likewise.
3371 * gcc.target/arm/vnmul-4.c: Likewise.
3372
3373 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3374
3375 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3376 * gcc.target/arm/cmp-3.c: ...here (new file)
3377
3378 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3379
3380 * lib/target-supports.exp
3381 (check_effective_target_arm_fp_dp_ok_nocache): New.
3382 (check_effective_target_arm_fp_dp_ok): New.
3383 (add_options_for_arm_fp_dp): New.
3384
3385 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3386
3387 PR target/94286
3388 * gcc.dg/pr94286.c: New test.
3389
3390 PR debug/94285
3391 * gfortran.dg/pr94285.f90: New test.
3392
3393 PR debug/94283
3394 * gcc.target/i386/pr94283.c: New test.
3395
3396 PR debug/94277
3397 * gcc.dg/pr94277.c: New test.
3398
3399 2020-03-23 Jeff Law <law@redhat.com>
3400
3401 PR target/94144
3402 PR target/94238
3403 * gcc.c-torture/compile/pr94144.c: New test.
3404 * gcc.c-torture/compile/pr94238.c: New test.
3405
3406 2020-03-23 Patrick Palka <ppalka@redhat.com>
3407
3408 PR c++/93805
3409 * g++.dg/warn/Wnoexcept2.C: New test.
3410
3411 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3412
3413 PR c++/91993
3414 * g++.dg/warn/Wconversion-pr91993.C: New test.
3415 * g++.dg/ubsan/pr91993.C: New test.
3416 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3417 to dg-options.
3418 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3419 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3420
3421 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3422 Andre Vieira <andre.simoesdiasvieira@arm.com>
3423 Mihail Ionescu <mihail.ionescu@arm.com>
3424
3425 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3426 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3431
3432 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3433
3434 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3435 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3450 * lib/target-supports.exp:
3451 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3452 support MVE floating point in Big Endian mode.
3453 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3454 support MVE integer in Big Endian mode.
3455
3456 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3457 Andre Vieira <andre.simoesdiasvieira@arm.com>
3458 Mihail Ionescu <mihail.ionescu@arm.com>
3459
3460 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3461 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3480
3481 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3482
3483 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3484 * jit.dg/test-long-string-literal.c: New testcase.
3485
3486 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3487
3488 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3489 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5851 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5852 * lib/target-supports.exp: Add --save-temps to mve options.
5853
5854 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5855
5856 PR fortran/93365
5857 PR fortran/93600
5858 * gfortran.dg/pr93365.f90: New test.
5859 * gfortran.dg/pr93600_1.f90: New test.
5860 * gfortran.dg/pr93600_2.f90: New test.
5861
5862 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5863
5864 * lib/target-supports.exp (check_effective_target_offload_gcn):
5865 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5866
5867 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5868
5869 PR d/93038
5870 * gdc.dg/pr93038b.d: New test.
5871
5872 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5873
5874 * g++.dg/abi/lambda-vis.C: Amend assembler match
5875 strings for targets using a USER_LABEL_PREFIX.
5876
5877 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5878
5879 PR d/93038
5880 * gdc.dg/fileimports/pr93038.txt: New test.
5881 * gdc.dg/pr93038.d: New test.
5882
5883 2020-03-21 Patrick Palka <ppalka@redhat.com>
5884
5885 PR c++/94066
5886 * g++.dg/cpp1y/constexpr-union2.C: New test.
5887 * g++.dg/cpp1y/constexpr-union3.C: New test.
5888 * g++.dg/cpp1y/constexpr-union4.C: New test.
5889 * g++.dg/cpp1y/constexpr-union5.C: New test.
5890 * g++.dg/cpp1y/pr94066.C: New test.
5891 * g++.dg/cpp1y/pr94066-2.C: New test.
5892 * g++.dg/cpp1y/pr94066-3.C: New test.
5893 * g++.dg/cpp2a/constexpr-union1.C: New test.
5894
5895 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5896
5897 PR target/94052
5898 * gcc.target/aarch64/pr94052.C: New test.
5899
5900 2020-03-20 Martin Jambor <mjambor@suse.cz>
5901
5902 PR tree-optimization/93435
5903 * gcc.dg/tree-ssa/pr93435.c: New test.
5904
5905 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5906
5907 PR ipa/93347
5908 * g++.dg/torture/pr93347.C: New test.
5909
5910 2020-03-20 Patrick Palka <ppalka@redhat.com>
5911
5912 PR c++/69694
5913 * g++.dg/cpp0x/decltype74.C: New test.
5914 * g++.dg/cpp0x/decltype75.C: New test.
5915
5916 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5917 Andre Vieira <andre.simoesdiasvieira@arm.com>
5918 Mihail Ionescu <mihail.ionescu@arm.com>
5919
5920 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5921 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5960
5961 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5962
5963 PR middle-end/94072
5964 * gcc.target/aarch64/pr94072.c: New test.
5965
5966 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5967 Andre Vieira <andre.simoesdiasvieira@arm.com>
5968 Mihail Ionescu <mihail.ionescu@arm.com>
5969
5970 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5971 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5986
5987 2020-03-20 Patrick Palka <ppalka@redhat.com>
5988
5989 * g++.dg/concepts/diagnostic6.C: New test.
5990
5991 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5992
5993 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5994 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6368
6369 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6370 Andre Vieira <andre.simoesdiasvieira@arm.com>
6371 Mihail Ionescu <mihail.ionescu@arm.com>
6372
6373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6384 Likewise.
6385 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6386 Likewise.
6387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6391 Likewise.
6392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6393 Likewise.
6394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6395 Likewise.
6396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6398
6399 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6400 Andre Vieira <andre.simoesdiasvieira@arm.com>
6401 Mihail Ionescu <mihail.ionescu@arm.com>
6402
6403 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6404 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6451
6452 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6453
6454 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6455 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6472
6473 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6474 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475 Mihail Ionescu <mihail.ionescu@arm.com>
6476
6477 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6478 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6485
6486 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6487
6488 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6489 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6505
6506 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6507
6508 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6509
6510 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6511
6512 PR tree-optimization/94224
6513 * g++.dg/tree-ssa/pr94224.C: New test.
6514
6515 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6516
6517 PR ipa/94202
6518 * g++.dg/torture/pr94202.C: New test.
6519
6520 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6521
6522 PR gcov-profile/94029
6523 * gcc.misc-tests/gcov-pr94029.c: New test.
6524
6525 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6526
6527 PR ipa/92372
6528 * gcc.c-torture/pr92372.c: New test.
6529 * gcc.dg/attr-flatten-1.c: New test.
6530
6531 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6532
6533 PR tree-optimization/94211
6534 * gcc.dg/pr94211.c: New test.
6535
6536 2020-03-19 Richard Biener <rguenther@suse.de>
6537
6538 PR middle-end/94216
6539 * g++.dg/torture/pr94216.C: New testcase.
6540
6541 2020-03-18 Martin Sebor <msebor@redhat.com>
6542
6543 PR ipa/92799
6544 * gcc.dg/attr-weakref-5.c: New test.
6545
6546 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6547 Mihail Ionescu <mihail.ionescu@arm.com>
6548 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6549
6550 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6551 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6559 Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6561 Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6563 Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6565 Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6569 Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6571 Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6581 Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6583 Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6585 Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6587 Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6589 Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6591 Likewise.
6592
6593 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6594 Mihail Ionescu <mihail.ionescu@arm.com>
6595 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6596
6597 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6598 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6622 Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6624 Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6626 Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6628 Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6630 Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6632 Likewise.
6633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6634 Likewise.
6635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6636 Likewise.
6637 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6645
6646 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6647 Mihail Ionescu <mihail.ionescu@arm.com>
6648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6649
6650 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6651 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6690
6691 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6692 Mihail Ionescu <mihail.ionescu@arm.com>
6693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6694
6695 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6696 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6735
6736 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6737 Mihail Ionescu <mihail.ionescu@arm.com>
6738 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6739
6740 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6741 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6754
6755 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6756 Mihail Ionescu <mihail.ionescu@arm.com>
6757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6758
6759 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6760 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6773
6774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6775 Mihail Ionescu <mihail.ionescu@arm.com>
6776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6777
6778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6792
6793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6794 Mihail Ionescu <mihail.ionescu@arm.com>
6795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6796
6797 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6798 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6811
6812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6813 Mihail Ionescu <mihail.ionescu@arm.com>
6814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6815
6816 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6817 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6878
6879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6880 Mihail Ionescu <mihail.ionescu@arm.com>
6881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6882
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6960
6961 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6962 Mihail Ionescu <mihail.ionescu@arm.com>
6963 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6964
6965 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6966 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7274
7275 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7276 Mihail Ionescu <mihail.ionescu@arm.com>
7277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7278
7279 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7280 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7310
7311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7312 Mihail Ionescu <mihail.ionescu@arm.com>
7313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7314
7315 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7316 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7518
7519 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7520 Mihail Ionescu <mihail.ionescu@arm.com>
7521 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7522
7523 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7524 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7780
7781 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7782
7783 PR analyzer/94047
7784 * gcc.dg/analyzer/pr94047.c: New test.
7785
7786 2020-03-18 Richard Biener <rguenther@suse.de>
7787
7788 PR middle-end/94206
7789 * gcc.dg/torture/pr94206.c: New testcase.
7790
7791 2020-03-18 Duan bo <duanbo3@huawei.com>
7792
7793 PR target/94201
7794 * gcc.target/aarch64/pr94201.c:New test.
7795
7796 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7797
7798 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7799 check-function-bodies patterns for p15 to be saved.
7800 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7801 predicates to be saved.
7802 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7803 p12-p15 to be saved and restored.
7804 (test_2): Remove p12-p15 from the clobber list.
7805 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7806 p12-p15 to be saved and restored.
7807 (test_2): Remove p12-p15 from the clobber list.
7808 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7809 p12-p15 to be saved and restored.
7810 (test_2): Remove p12-p15 from the clobber list.
7811 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7812 p12-p15 to be saved and restored.
7813 (test_2): Remove p12-p15 from the clobber list.
7814 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7815 to be saved and restored.
7816 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7817 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7818 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7819 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7820 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7821 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7822 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7823 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7824 (test_2): Remove p12-p15 from the clobber list.
7825 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.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/stack_clash_1_256.c (test_1): Expect
7829 p12-p15 to be saved and restored.
7830 (test_2): Remove p12-p15 from the clobber list.
7831 (test_4): Expect only 16 bytes of stack to be allocated for the
7832 predicate save slot.
7833 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7834 p12-p15 to be saved and restored.
7835 (test_2): Remove p12-p15 from the clobber list.
7836 (test_4): Expect only 16 bytes of stack to be allocated for the
7837 predicate save slot.
7838 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7839 p12-p15 to be saved and restored.
7840 (test_2): Remove p12-p15 from the clobber list.
7841 (test_4): Expect only 16 bytes of stack to be allocated for the
7842 predicate save slot.
7843 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7844 p12-p15 to be saved and restored.
7845 (test_2): Remove p12-p15 from the clobber list.
7846 (test_4): Expect only 32 bytes of stack to be allocated for the
7847 predicate save slot.
7848 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7849 than p4 to create a vector-sized save slot.
7850 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7851 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7852 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7853
7854 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7855
7856 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7857 not defined; update comments.
7858 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7859
7860 2020-03-18 Richard Biener <rguenther@suse.de>
7861
7862 PR middle-end/94188
7863 * gcc.dg/pr94188.c: New testcase.
7864
7865 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7866
7867 PR c++/91759
7868 * g++.dg/cpp1z/class-deduction72.C: New test.
7869
7870 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7871
7872 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7873
7874 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7875
7876 PR c/94172
7877 * gcc.dg/pr94172-1.c: New test.
7878 * gcc.dg/pr94172-2.c: New test.
7879
7880 PR c++/90995
7881 * g++.dg/cpp0x/enum40.C: New test.
7882
7883 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7884
7885 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7886 -fno-fat-lto-objects. Use tabs rather than spaces in the
7887 check-function-bodies code.
7888
7889 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7890
7891 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7892 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7893
7894 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7895 Mihail Ionescu <mihail.ionescu@arm.com>
7896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7897
7898 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7899 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7932
7933 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7934 Mihail Ionescu <mihail.ionescu@arm.com>
7935 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7936
7937 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7938 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8082
8083 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8084 Mihail Ionescu <mihail.ionescu@arm.com>
8085 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8086
8087 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8088 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8447
8448 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8449 Mihail Ionescu <mihail.ionescu@arm.com>
8450 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8451
8452 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8453 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8466
8467 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8468 Mihail Ionescu <mihail.ionescu@arm.com>
8469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8470
8471 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8472 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8489
8490 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8491 Mihail Ionescu <mihail.ionescu@arm.com>
8492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8493
8494 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8495 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8504
8505 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8506 Mihail Ionescu <mihail.ionescu@arm.com>
8507 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8508
8509 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8510 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8514
8515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8516 Mihail Ionescu <mihail.ionescu@arm.com>
8517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8518
8519 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8520 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8589
8590 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8591
8592 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8593
8594 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8595
8596 PR tree-optimization/94015
8597 * gcc.dg/pr94015.c: New test.
8598
8599 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8600 Mihail Ionescu <mihail.ionescu@arm.com>
8601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8602
8603 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8604 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8617
8618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8619 Mihail Ionescu <mihail.ionescu@arm.com>
8620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8621
8622 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8623 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8649
8650 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8651 Mihail Ionescu <mihail.ionescu@arm.com>
8652 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8653
8654 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8655 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8662
8663 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8664
8665 PR target/94185
8666 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8667 to avoid FAIL with -m32 -std=c++98.
8668
8669 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8670
8671 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8672 superfluous dg-error.
8673 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8674
8675 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8676
8677 PR middle-end/94189
8678 * gcc.dg/pr94189.c: New test.
8679
8680 2020-03-17 Martin Liska <mliska@suse.cz>
8681
8682 PR lto/94157
8683 * gcc.dg/lto/pr94157_0.c: Add gas effective
8684 target filter.
8685
8686 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8687
8688 PR d/92309
8689 * gdc.dg/pr92309.d: New test.
8690
8691 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8692
8693 PR d/92216
8694 * gdc.dg/imports/pr92216.d: New.
8695 * gdc.dg/pr92216.d: New test.
8696
8697 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8698
8699 PR c/94179
8700 * gcc.c-torture/compile/pr94179.c: New test.
8701
8702 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8703
8704 PR target/94185
8705 * g++.target/i386/pr94185.C: New test.
8706
8707 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8708
8709 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8710 name to .-1 dg-error tests.
8711 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8712
8713 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8714
8715 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8716 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8717
8718 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8719
8720 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8721 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8725
8726
8727 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8728 Mihail Ionescu <mihail.ionescu@arm.com>
8729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8730
8731 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8732 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8740 * gcc.target/arm/mve/mve.exp: New file.
8741 * lib/target-supports.exp
8742 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8743 armv8.1-m.main+mve.fp and returning corresponding options.
8744 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8745 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8746 MVE with floating point on the current target.
8747 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8748 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8749 compiler options for MVE with floating point.
8750 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8751 return hard float-abi on success.
8752
8753 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8754
8755 PR target/89229
8756 * gcc.target/i386/pr89229-7a.c: New test.
8757 * gcc.target/i386/pr89229-7b.c: Likewise.
8758 * gcc.target/i386/pr89229-7c.c: Likewise.
8759
8760 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8761
8762 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8763 * gdc.dg/asm5.d: New test.
8764
8765 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8766
8767 PR debug/94167
8768 * gcc.dg/pr94167.c: New test.
8769
8770 PR tree-optimization/94166
8771 * gcc.dg/pr94166.c: New test.
8772
8773 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8774
8775 PR tree-optimization/94125
8776 * gcc.dg/tree-ssa/pr94125.c: New test.
8777
8778 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8779
8780 PR target/89229
8781 * gcc.target/i386/pr89229-6a.c: New test.
8782 * gcc.target/i386/pr89229-6b.c: Likewise.
8783 * gcc.target/i386/pr89229-6c.c: Likewise.
8784
8785 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8786
8787 * gcc.misc-tests/help.exp: Adapt to new output for
8788 -Walloc-size-larger-than= option.
8789
8790 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8791
8792 PR target/89229
8793 * gcc.target/i386/pr89229-5a.c: New test.
8794 * gcc.target/i386/pr89229-5b.c: Likewise.
8795 * gcc.target/i386/pr89229-5c.c: Likewise.
8796
8797 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8798
8799 PR target/94176
8800 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8801
8802 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8803
8804 PR analyzer/94099
8805 PR analyzer/94105
8806 * gcc.dg/analyzer/pr94099.c: New test.
8807 * gcc.dg/analyzer/pr94105.c: New test.
8808
8809 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8810
8811 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8812 typo.
8813
8814 2020-03-13 Martin Sebor <msebor@redhat.com>
8815
8816 PR c/94040
8817 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8818 for warning name rather than the exact text.
8819 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8820 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8821 * gcc.dg/pr62090.c: Prune expected warning.
8822 * gcc.dg/pr89314.c: Look for warning name rather than text.
8823 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8824
8825 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8826
8827 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8828 (dg-error): Quote 'ms_abi' attribute.
8829 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8830 Require maybe_x32 effective target.
8831 (dg-options): Add -mx32.
8832 (dg-error): Quote 'ms_abi' attribute.
8833 * gcc.target/i386/pr90096.c (dg-error): Update relative
8834 location of target x32 error.
8835
8836 2020-03-13 Patrick Palka <ppalka@redhat.com>
8837
8838 PR c++/67960
8839 * g++.dg/diagnostic/pr67960.C: New test.
8840 * g++.dg/diagnostic/pr67960-2.C: New test.
8841
8842 2020-03-13 Martin Liska <mliska@suse.cz>
8843
8844 PR lto/94157
8845 * gcc.dg/lto/pr94157_0.c: New test.
8846
8847 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8848
8849 PR testsuite/93935
8850 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8851 messages only on vect_hw_misalign targets.
8852
8853 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8854
8855 PR target/89229
8856 * gcc.target/i386/pr89229-4a.c: New test.
8857 * gcc.target/i386/pr89229-4b.c: Likewise.
8858 * gcc.target/i386/pr89229-4c.c: Likewise.
8859
8860 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8861
8862 * gcc.c-torture/compile/20200313-1.c: New test.
8863
8864 2020-03-12 Jeff Law <law@redhat.com>
8865
8866 PR rtl-optimization/90275
8867 * gcc.c-torture/compile/pr90275.c: New test.
8868
8869 2020-03-12 Richard Biener <rguenther@suse.de>
8870
8871 PR tree-optimization/94103
8872 * gcc.target/i386/pr94103.c: New testcase.
8873
8874 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8875
8876 PR middle-end/94120
8877 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8878 Extend test case to result variables.
8879 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8880 restriction of OpenACC.
8881 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8882 restriction is violated.
8883 * gfortran.dg/goacc/pr94120-1.f90: New.
8884 * gfortran.dg/goacc/pr94120-2.f90: New.
8885 * gfortran.dg/goacc/pr94120-3.f90: New.
8886
8887 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8888
8889 PR tree-optimization/94130
8890 * gcc.c-torture/execute/pr94130.c: New test.
8891
8892 PR c++/93907
8893 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8894 __int128 if __SIZEOF_INT128__ isn't defined.
8895
8896 2020-03-06 Marek Polacek <polacek@redhat.com>
8897
8898 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8899 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8900 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8901 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8902 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8903 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8904 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8905
8906 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8907
8908 PR target/94134
8909 * gcc.c-torture/execute/pr94134.c: New test.
8910
8911 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8912
8913 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8914
8915 2020-03-11 Richard Biener <rguenther@suse.de>
8916
8917 * gcc.dg/torture/20200311-1.c: New testcase.
8918
8919 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8920
8921 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8922 counted as fluff.
8923
8924 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8925
8926 * gnat.dg/subpools1.adb: New test.
8927
8928 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8929
8930 PR target/94121
8931 * gcc.dg/pr94121.c: New test.
8932
8933 PR middle-end/94111
8934 * gcc.dg/dfp/pr94111.c: New test.
8935
8936 PR tree-optimization/94114
8937 * gcc.dg/pr94114.c: New test.
8938
8939 2020-03-10 Marek Polacek <polacek@redhat.com>
8940
8941 PR c++/94124 - wrong conversion error with non-viable overload.
8942 * g++.dg/cpp0x/initlist-overload1.C: New test.
8943
8944 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8945
8946 PR target/93709
8947 * gcc.target/powerpc/p9-minmax-3.c: New test.
8948
8949 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8950
8951 PR target/90763
8952 * gcc.target/powerpc/pr90763.c: New.
8953
8954 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8955
8956 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8957
8958 2020-03-10 Jeff Law <law@redhat.com>
8959
8960 Revert:
8961 2020-02-29 Jeff Law <law@redhat.com>
8962
8963 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8964
8965 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8966
8967 PR target/94088
8968 * gcc.target/i386/pr94088.c: New test.
8969
8970 2020-03-09 Marek Polacek <polacek@redhat.com>
8971
8972 PR c++/92031 - bogus taking address of rvalue error.
8973 PR c++/91465 - ICE with template codes in check_narrowing.
8974 PR c++/93870 - wrong error when converting template non-type arg.
8975 PR c++/94068 - ICE with template codes in check_narrowing.
8976 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8977 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8978 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8979 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8980 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8981 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8982
8983 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8984
8985 PR c++/94067
8986 * g++.dg/warn/Wconversion-pr94067.C: New test.
8987
8988 2020-03-09 Marek Polacek <polacek@redhat.com>
8989
8990 PR c++/94050 - ABI issue with alignas on armv7hl.
8991 * g++.dg/abi/align3.C: New test.
8992
8993 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8994
8995 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8996
8997 2020-03-09 Martin Liska <mliska@suse.cz>
8998
8999 PR target/93800
9000 * gcc.target/powerpc/pr93800.c: New test.
9001
9002 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9003
9004 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9005
9006 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9007
9008 PR testsuite/94019
9009 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9010 without misaligned vector access support.
9011
9012 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9013
9014 PR testsuite/94023
9015 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9016 vect_hw_misalign targets.
9017
9018 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9019
9020 PR fortran/93581
9021 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9022
9023 2020-03-08 Patrick Palka <ppalka@redhat.com>
9024
9025 PR c++/93729
9026 * g++.dg/concepts/pr93729.C: New test.
9027
9028 * g++.dg/concepts/diagnostic4.C: New test.
9029
9030 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9031
9032 PR target/89229
9033 PR target/89346
9034 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9035 of "pr89229-5a.c".
9036
9037 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9038
9039 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9040 reflect fix to region_model::get_representative_path_var, adding
9041 the missing "*" from the cast.
9042
9043 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9044
9045 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9046 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9047 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9048 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9049
9050 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9051
9052 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9053
9054 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9055
9056 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9057
9058 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9059
9060 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9061
9062 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9063
9064 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9065
9066 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9067
9068 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9069 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9070 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9071 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9072
9073 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9074
9075 PR tree-optimization/90883
9076 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9077 Add aarch64-*-* mips*-*-* to XFAIL.
9078
9079 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9080
9081 PR target/89229
9082 PR target/89346
9083 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9084 * gcc.target/i386/pr89229-2a.c: New test.
9085 * gcc.target/i386/pr89229-2b.c: Likewise.
9086 * gcc.target/i386/pr89229-2c.c: Likewise.
9087 * gcc.target/i386/pr89229-3a.c: Likewise.
9088 * gcc.target/i386/pr89229-3b.c: Likewise.
9089 * gcc.target/i386/pr89229-3c.c: Likewise.
9090 * gcc.target/i386/pr89346.c: Likewise.
9091
9092 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9093
9094 * g++.dg/pr80481.C: Disable epilogue vectorization.
9095
9096 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9097
9098 PR c/93577
9099 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9100 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9101 tests.
9102 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9103
9104 2020-03-05 Jeff Law <law@redhat.com>
9105
9106 PR tree-optimization/91890
9107 * gcc.dg/pragma-diag-8.c: New test.
9108
9109 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9110
9111 PR target/94046
9112 * g++.target/i386/pr94046-1.C: New test.
9113 * g++.target/i386/pr94046-2.C: New test.
9114
9115 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9116
9117 * g++.dg/asan/asan_test.C (dg-options): Add
9118 -Wno-alloc-size-larger-than.
9119
9120 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9121
9122 PR target/90311
9123 * gcc.c-torture/execute/pr90311.c: New test.
9124
9125 2020-03-05 Jeff Law <law@redhat.com>
9126
9127 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9128
9129 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9130
9131 PR fortran/93792
9132 * gfortran.dg/pr93792.f90: New test.
9133
9134 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9135
9136 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9137 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9138 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9139
9140 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9141
9142 PR middle-end/93399
9143 * gcc.dg/pr93399.c: New test.
9144
9145 PR tree-optimization/93582
9146 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9147
9148 2020-03-04 Martin Sebor <msebor@redhat.com>
9149
9150 PR c++/90938
9151 * g++.dg/init/array55.C: New test.
9152 * g++.dg/init/array56.C: New test.
9153 * g++.dg/cpp2a/nontype-class33.C: New test.
9154
9155 2020-03-04 Martin Sebor <msebor@redhat.com>
9156
9157 PR tree-optimization/93986
9158 * gcc.dg/pr93986.c: New test.
9159
9160 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9161
9162 PR analyzer/94028
9163 * g++.dg/analyzer/pr94028.C: New test.
9164
9165 2020-03-04 Martin Sebor <msebor@redhat.com>
9166
9167 PR middle-end/81401
9168 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9169
9170 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9171
9172 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9173
9174 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9175
9176 * gcc.target/powerpc/pr93122.c: Add dg-require.
9177
9178 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9179
9180 PR analyzer/93993
9181 * gcc.dg/analyzer/expect-1.c: New test.
9182 * gcc.dg/analyzer/malloc-4.c: New test.
9183 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9184 Move location of leak warning and update message.
9185
9186 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9187
9188 PR analyzer/93993
9189 * gfortran.dg/analyzer/pr93993.f90: New test.
9190
9191 2020-03-04 Martin Liska <mliska@suse.cz>
9192
9193 * gcc.target/i386/pr91623.c: Add -fcommon in order
9194 to re-trigger the needed code for the test-case which
9195 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9196
9197 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9198
9199 PR debug/93888
9200 * g++.dg/guality/pr93888.C: New test.
9201
9202 2020-02-04 Richard Biener <rguenther@suse.de>
9203
9204 PR tree-optimization/93964
9205 * gcc.dg/graphite/pr93964.c: New testcase.
9206
9207 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9208
9209 PR tree-optimization/94001
9210 * gcc.dg/pr94001.c: New test.
9211
9212 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9213
9214 PR target/93995
9215 * gcc.dg/pr93995.c: New.
9216
9217 2020-03-03 Marek Polacek <polacek@redhat.com>
9218
9219 PR c++/90505 - mismatch in template argument deduction.
9220 * g++.dg/template/deduce4.C: New test.
9221 * g++.dg/template/deduce5.C: New test.
9222 * g++.dg/template/deduce6.C: New test.
9223 * g++.dg/template/deduce7.C: New test.
9224
9225 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9226
9227 PR c++/93998
9228 * g++.dg/ext/pr93998.C: New test.
9229
9230 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9231
9232 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9233
9234 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9235
9236 PR tree-optimization/93582
9237 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9238 * gcc.dg/pr93582.c: New test.
9239 * gcc.c-torture/execute/pr93582.c: New test.
9240
9241 2020-03-03 Richard Biener <rguenther@suse.de>
9242
9243 PR tree-optimization/93946
9244 * gcc.dg/torture/pr93946-1.c: New testcase.
9245 * gcc.dg/torture/pr93946-2.c: Likewise.
9246
9247 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR rtl-optimization/94002
9250 * gcc.dg/pr94002.c: New test.
9251
9252 PR tree-optimization/93927
9253 * gcc.c-torture/compile/pr93927-1.c: New test.
9254 * gcc.c-torture/compile/pr93927-2.c: New test.
9255
9256 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9257
9258 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9259
9260 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9261
9262 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9263
9264 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9265
9266 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9267 -fanalyzer-show-duplicate-count.
9268
9269 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9270
9271 PR analyzer/93959
9272 * g++.dg/analyzer/cstdlib-2.C: New test.
9273 * g++.dg/analyzer/cstdlib.C: New test.
9274
9275 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9276 Jun Ma <JunMa@linux.alibaba.com>
9277
9278 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9279 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9280 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9281
9282 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9283
9284 PR target/93997
9285 * gcc.target/i386/pr93997.c: New test.
9286
9287 2020-03-02 Martin Sebor <msebor@redhat.com>
9288
9289 PR tree-optimization/92982
9290 * gcc.dg/strlenopt-94.c: New test.
9291
9292 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9293
9294 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9295 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9296
9297 2020-03-02 Jeff Law <law@redhat.com>
9298
9299 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9300
9301 2020-03-02 Martin Liska <mliska@suse.cz>
9302
9303 * gcc.dg/vect/bb-slp-19.c: The comment
9304 does not align with fact that we started
9305 to SLP the testcase.
9306
9307 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9308
9309 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9310 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9311 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9312 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9313 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9314
9315 2020-03-01 Martin Sebor <msebor@redhat.com>
9316
9317 PR c++/92721
9318 g++.dg/ext/attr-access.C: New test.
9319
9320 2020-03-01 Martin Sebor <msebor@redhat.com>
9321
9322 PR middle-end/93926
9323 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9324
9325 2020-03-01 Martin Sebor <msebor@redhat.com>
9326
9327 PR c/93812
9328 * gcc.dg/format/proto.c: New test.
9329
9330 2020-03-01 Martin Sebor <msebor@redhat.com>
9331
9332 PR middle-end/93829
9333 * gcc.dg/Wstringop-overflow-32.c: New test.
9334
9335 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9336
9337 PR testsuite/91797
9338 * gcc.target/powerpc/pr68805.c: Update expected output.
9339
9340 PR testsuite/91799
9341 * gcc.target/powerpc/pr88233.c: Update expected output and
9342 add target selector.
9343
9344 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9345
9346 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9347
9348 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9349
9350 PR fortran/92976
9351 * gfortran.dg/select_type_48.f90 : New test.
9352
9353 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9354
9355 PR fortran/92959
9356 * gfortran.dg/associated_8.f90 : New test.
9357
9358 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9359
9360 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9361 awaitable.
9362 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9363
9364 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9365
9366 PR ada/91100
9367 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9368
9369 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9370 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9371 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9372 * gcc.dg/torture/20190327-1.c: Likewise.
9373 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9374 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9375 * gcc.dg/torture/pr90020.c: Likewise.
9376 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9377
9378 PR ipa/92548
9379 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9380 hppa*-*-hpux*.
9381 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9382 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9383
9384 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9385 * gfortran.dg/pr90988_4.f: Likewise.
9386 * gfortran.dg/pr91372.f90: Likewise.
9387
9388 2020-02-29 Jeff Law <law@redhat.com>
9389
9390 * gcc.target/or1k/return-2.c: Update expected output.
9391
9392 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9393
9394 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9395
9396 * g++.dg/coroutines/torture/func-params-08.C: Update
9397 to suspend for each co_await operation.
9398
9399 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9400
9401 PR fortran/92785
9402 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9403
9404 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9405
9406 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9407 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9408 immediate function in unevaluated contexts into dg-bogus.
9409 * g++.dg/cpp2a/consteval16.C: New test.
9410
9411 PR middle-end/92152
9412 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9413 of hardcoding unsigned long.
9414 (uint64_t): Use unsigned long long instead of unsigned long.
9415
9416 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9417
9418 PR target/93932
9419 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9420 instruction counts.
9421
9422 2020-02-27 Martin Jambor <mjambor@suse.cz>
9423 Feng Xue <fxue@os.amperecomputing.com>
9424
9425 PR ipa/93707
9426 * gcc.dg/ipa/pr93707.c: New test.
9427
9428 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9429
9430 PR middle-end/92152
9431 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9432 * g++.dg/torture/pr92152.C: New testcase.
9433 * gcc.dg/torture/pr92152.c: New testcase.
9434 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9435 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9436 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9437
9438 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9439
9440 * gcc.target/arm/bf16_dup.c: New test.
9441 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9442
9443 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9444
9445 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9446 (check_effective_target_has_arch_pwr6): New.
9447 (check_effective_target_has_arch_pwr7): New.
9448 (check_effective_target_has_arch_pwr8): New.
9449 (check_effective_target_has_arch_pwr9): New.
9450 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9451
9452
9453 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9454
9455 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9456 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9457
9458 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9459
9460 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9461
9462 2020-02-27 Richard Biener <rguenther@suse.de>
9463
9464 PR tree-optimization/93508
9465 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9466
9467 2020-02-27 Richard Biener <rguenther@suse.de>
9468
9469 PR tree-optimization/93953
9470 * gcc.dg/pr93953.c: New testcase.
9471
9472 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9473
9474 PR c/93949
9475 * gcc.c-torture/compile/pr93949.c: New test.
9476
9477 PR tree-optimization/93582
9478 PR tree-optimization/93945
9479 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9480 * gcc.c-torture/execute/pr93945.c: New test.
9481
9482 2020-02-26 Marek Polacek <polacek@redhat.com>
9483
9484 PR c++/93789 - ICE with invalid array bounds.
9485 * g++.dg/ext/vla22.C: New test.
9486
9487 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9488
9489 PR analyzer/93950
9490 * g++.dg/analyzer/pr93950.C: New test.
9491
9492 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9493
9494 PR analyzer/93947
9495 * gcc.dg/analyzer/torture/pr93947.c: New test.
9496
9497 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9498
9499 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9500 * g++.dg/coroutines/torture/func-params-07.C: New test.
9501 * g++.dg/coroutines/torture/func-params-08.C: New test.
9502
9503 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9504
9505 PR target/93913
9506 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9507 stxv and stxvx instructions as well.
9508 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9509 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9510 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9511
9512 2020-02-26 Patrick Palka <ppalka@redhat.com>
9513
9514 * g++.dg/concepts/diagnostic2.C: New test.
9515 * g++.dg/concepts/diagnostic3.C: New test.
9516
9517 2020-02-26 Marek Polacek <polacek@redhat.com>
9518
9519 PR c++/93676 - value-init crash in template.
9520 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9521
9522 2020-02-26 Marek Polacek <polacek@redhat.com>
9523
9524 PR c++/93862 - ICE with static_cast when converting from int[].
9525 * g++.dg/cpp0x/rv-cast7.C: New test.
9526
9527 2020-02-26 Marek Polacek <polacek@redhat.com>
9528
9529 DR 1423, Convertibility of nullptr to bool.
9530 * g++.dg/DRs/dr1423.C: New test.
9531
9532 2020-02-26 Marek Polacek <polacek@redhat.com>
9533
9534 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9535 * g++.dg/cpp2a/constexpr-init16.C: New test.
9536 * g++.dg/cpp2a/constexpr-init17.C: New test.
9537
9538 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9539
9540 PR middle-end/93843
9541 * gcc.dg/vect/pr93843-1.c: New test.
9542 * gcc.dg/vect/pr93843-2.c: Likewise.
9543
9544 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9545
9546 PR tree-optimization/93820
9547 * gcc.dg/pr93820-2.c: New test.
9548
9549 PR tree-optimization/93820
9550 * gcc.dg/pr93820.c: New test.
9551
9552 PR c++/93905
9553 * g++.dg/cpp0x/pr93905.C: New test.
9554
9555 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9556
9557 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9558 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9559
9560 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9561
9562 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9563 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9564
9565 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9566
9567 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9568 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9569 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9570
9571 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9572
9573 PR rtl-optimization/93908
9574 * gcc.c-torture/execute/pr93908.c: New test.
9575
9576 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9577
9578 * gnat.dg/lto24.adb: New test.
9579 * gnat.dg/lto24_pkg1.ads: New helper.
9580 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9581
9582 2020-02-25 Richard Biener <rguenther@suse.de>
9583
9584 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9585
9586 2020-02-25 Richard Biener <rguenther@suse.de>
9587
9588 PR tree-optimization/93868
9589 * gcc.dg/torture/pr93868.c: New testcase.
9590
9591 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9592
9593 PR middle-end/93874
9594 * gcc.dg/pr93874.c: New test.
9595
9596 PR ipa/93763
9597 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9598 warnings and still ICEs before the ipa-cp.c fix.
9599 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9600
9601 PR translation/93864
9602 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9603 * obj-c++.dg/encode-4.mm: Likewise.
9604 * gfortran.dg/data_array_5.f90: Likewise.
9605 * gcc.dg/decl-1.c: Likewise.
9606
9607 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9608
9609 PR analyzer/93032
9610 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9611 * gcc.dg/analyzer/taint-1.c: Likewise.
9612
9613 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9614
9615 PR analyzer/93899
9616 * g++.dg/analyzer/pr93899.C: New test.
9617
9618 2020-02-24 Martin Sebor <msebor@redhat.com>
9619
9620 PR c++/93804
9621 * g++.dg/warn/Wredundant-tags-4.C: New test.
9622 * g++.dg/warn/Wredundant-tags-5.C: New test.
9623 * g++.dg/warn/Wredundant-tags-5.h: New test.
9624
9625 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9626
9627 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9628 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9629 analyzer-verbosity-2.c
9630 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9631 * gcc.dg/analyzer/edges-1.c: New test.
9632 * gcc.dg/analyzer/edges-2.c: New test.
9633 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9634
9635 2020-02-24 Marek Polacek <polacek@redhat.com>
9636
9637 PR c++/93869 - ICE with -Wmismatched-tags.
9638 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9639
9640 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9641
9642 PR fortran/93835
9643 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9644 * gfortran.dg/pr93835.f08 : New test.
9645
9646 2020-02-24 Marek Polacek <polacek@redhat.com>
9647
9648 PR c++/93712 - ICE with ill-formed array list-initialization.
9649 * g++.dg/cpp0x/initlist-array11.C: New test.
9650
9651 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9652
9653 PR fortran/93604
9654 * gfortran.dg/pr93604.f90 : New test.
9655
9656 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9657
9658 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9659 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9660 * g++.dg/cpp2a/consteval6.C: Likewise.
9661 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9662 into dg-bogus.
9663
9664 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9665
9666 PR lto/78353
9667 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9668 target.
9669 * gcc.target/arm/pr78353-2.c: Likewise.
9670
9671 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9672
9673 PR tree-optimization/93582
9674 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9675 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9676 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9677 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9678 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9679
9680 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9681
9682 PR fortran/93552
9683 * gfortran.dg/goacc/tile-4.f90: New.
9684
9685 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9686 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9687
9688 PR driver/47785
9689 PR lto/78353
9690 * gcc.target/arm/pr78353-1.c: New test.
9691 * gcc.target/arm/pr78353-2.c: Likewise.
9692
9693 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9694
9695 PR fortran/93890
9696 * gfortran.dg/argument_checking_24.f90: Correct test case.
9697
9698 2020-02-21 Martin Sebor <msebor@redhat.com>
9699
9700 PR gcov-profile/93753
9701 * g++.dg/ext/flexary36.C: New test.
9702 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9703
9704 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9705
9706 * gcc.target/arm/simd/vmmla_1.c: New test.
9707
9708 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9709
9710 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9711 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9712 * lib/target-supports.exp
9713 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9714 (check_effective_target_arm_v8_1m_mve_ok): New.
9715 (add_options_for_v8_1m_mve): New.
9716
9717 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9718
9719 * gcc.target/i386/pr69052.c: Require target ia32.
9720 (dg-options): Add -fcommon and remove -pie.
9721
9722 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9723
9724 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9725 vect_mutiple_sizes effective target.
9726
9727 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9728 Richard Biener <rguenther@suse.de>
9729
9730 PR tree-optimization/93586
9731 * gcc.dg/torture/pr93586.c: New testcase.
9732
9733 2020-02-21 Martin Jambor <mjambor@suse.cz>
9734
9735 PR tree-optimization/93845
9736 * g++.dg/tree-ssa/pr93845.C: New test.
9737
9738 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9739
9740 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9741 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9742 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9743 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9744
9745 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9746
9747 * gcc.target/aarch64/sve/recip_1.c: New test.
9748 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9749 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9750 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9751
9752 2020-02-20 Martin Sebor <msebor@redhat.com>
9753
9754 PR c++/93801
9755 * g++.dg/warn/Wredundant-tags-3.C: New test.
9756
9757 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9758
9759 PR target/93828
9760 * g++.target/i386/pr93828.C: New test.
9761
9762 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9763
9764 PR target/93658
9765 * gcc.target/powerpc/pr93658.c: New test.
9766
9767 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9768
9769 PR fortran/93825
9770 * gfortran.dg/goacc/tile-3.f90: New.
9771
9772 2020-02-19 Marek Polacek <polacek@redhat.com>
9773
9774 PR c++/93169 - wrong-code with a non-constexpr constructor.
9775 * g++.dg/cpp0x/constexpr-93169.C: New test.
9776
9777 2020-02-19 Martin Sebor <msebor@redhat.com>
9778
9779 PR tree-optimization/92128
9780 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9781 optimize away calls as expected.
9782
9783 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9784
9785 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9786 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9787
9788 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9789
9790 PR tree-optimization/93767
9791 * gcc.dg/vect/pr93767.c: New test.
9792
9793 2020-02-19 Martin Jambor <mjambor@suse.cz>
9794
9795 PR tree-optimization/93776
9796 * gcc.dg/tree-ssa/pr93776.c: New test.
9797
9798 2020-02-19 Martin Jambor <mjambor@suse.cz>
9799
9800 PR tree-optimization/93667
9801 * g++.dg/tree-ssa/pr93667.C: New test.
9802
9803 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9804
9805 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9806 * g++.dg/other/i386-3.C: Ditto.
9807
9808 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9809
9810 * gcc.target/aarch64/vmull_high.c: New.
9811
9812 2020-02-18 Marek Polacek <polacek@redhat.com>
9813
9814 PR c++/93817
9815 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9816
9817 2020-02-18 Jon Beniston <jon@beniston.com>
9818
9819 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9820
9821 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9822
9823 PR fortran/93714
9824 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9825 message instead of length mismatch.
9826 * gfortran.dg/pr93714_1.f90
9827 * gfortran.dg/pr93714_2.f90
9828
9829 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9830
9831 PR fortran/93601
9832 * gfortran.dg/pr93601.f90 : New test.
9833
9834 2020-02-18 Martin Liska <mliska@suse.cz>
9835
9836 PR ipa/93583
9837 * gcc.dg/ipa/pr93583.c: New test.
9838
9839 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9840
9841 PR analyzer/93777
9842 * g++.dg/analyzer/pr93777.C: New test.
9843 * gfortran.dg/analyzer/pr93777.f90: New test.
9844
9845 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9846
9847 PR analyzer/93778
9848 * gfortran.dg/analyzer/pr93778.f90: New test.
9849
9850 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9851
9852 PR analyzer/93774
9853 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9854 based on gfortran.dg/deferred_character_25.f90.
9855
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9857
9858 PR analyzer/93779
9859 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9860 gfortran.fortran-torture/compile/pr88304-2.f90
9861
9862 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9863
9864 PR fortran/93603
9865 * gfortran.dg/pr93603.f90 : New test.
9866
9867 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9868
9869 PR fortran/93580
9870 * gfortran.dg/dg/pr93580.f90: New test.
9871
9872 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9873
9874 PR tree-optimization/93780
9875 * gcc.dg/pr93780.c: New test.
9876
9877 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9878
9879 PR analyzer/93775
9880 * gcc.dg/analyzer/20020129-1.c: New test.
9881
9882 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9883
9884 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9885 thr-init-2.c into an execution test with explicitly common
9886 variables.
9887
9888 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9889
9890 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9891
9892 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9893
9894 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9895 number of expected insns.
9896
9897 2020-02-17 Martin Liska <mliska@suse.cz>
9898
9899 PR ipa/93760
9900 * g++.dg/lto/odr-8_1.C: Fix grammar.
9901
9902 2020-02-17 Richard Biener <rguenther@suse.de>
9903
9904 PR c/86134
9905 * gcc.dg/pr86134.c: New testcase.
9906 * gcc.dg/pr28322-2.c: Adjust.
9907
9908 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9909
9910 PR analyzer/93388
9911 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9912 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9913 * gcc.dg/analyzer/torture/pr59037.c: New test.
9914
9915 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9916
9917 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9918
9919 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9920
9921 PR target/93047
9922 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9923
9924 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9925
9926 PR target/93743
9927 * gcc.target/i386/pr93743.c : New test.
9928
9929 2020-02-15 Marek Polacek <polacek@redhat.com>
9930
9931 PR c++/93710 - poor diagnostic for array initializer.
9932 * g++.dg/diagnostic/array-init1.C: New test.
9933
9934 2020-02-15 Jason Merrill <jason@redhat.com>
9935
9936 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9937 look for -std=*++20.
9938 (check_effective_target_concepts): Use check_effective_target_c++2a.
9939
9940 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9941
9942 PR tree-optimization/93744
9943 * gcc.c-torture/execute/pr93744-1.c: New test.
9944 * gcc.c-torture/execute/pr93744-2.c: New test.
9945 * gcc.c-torture/execute/pr93744-3.c: New test.
9946
9947 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR c++/61414
9950 * g++.dg/cpp0x/enum39.C: New test.
9951
9952 2020-02-14 Martin Jambor <mjambor@suse.cz>
9953
9954 PR tree-optimization/93516
9955 * g++.dg/tree-ssa/pr93516.C: New test.
9956
9957 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9958
9959 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9960 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9961 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9962 * gcc.target/i386/sse-13.c: Ditto.
9963 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9964 * gcc.target/i386/sse-22.c: Ditto.
9965
9966 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9967
9968 Partially implement P1042R1: __VA_OPT__ wording clarifications
9969 PR preprocessor/92319
9970 * c-c++-common/cpp/va-opt-4.c: New test.
9971
9972 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9973
9974 PR c/93576
9975 * gcc.dg/pr93576.c: New test.
9976
9977 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9978
9979 * g++.dg/cpp0x/constexpr-static13.C:
9980 Add -fdelete-null-pointer-checks.
9981 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9982 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9983
9984 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9985
9986 PR target/93656
9987 * gcc.target/i386/pr93656.c: New test.
9988
9989 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9990
9991 * gcc.target/arc/nps400-1.c: Update test.
9992
9993 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9994
9995 * gcc.target/arc/or-cnst-size2.c: Update test.
9996
9997 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9998 Petro Karashchenko <petro.karashchenko@ring.com>
9999
10000 * gcc.target/arc/mul64-1.c: New test.
10001
10002 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10003
10004 PR target/93696
10005 * gcc.target/i386/pr93696-1.c: New test.
10006 * gcc.target/i386/pr93696-2.c: New test.
10007 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10008 of _mm*_mask_popcnt_*.
10009 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10010 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10011 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10012 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10013 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10014 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10015 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10016 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10017 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10018
10019 PR tree-optimization/93582
10020 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10021 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10022 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10023
10024 2020-02-13 Richard Biener <rguenther@suse.de>
10025
10026 PR testsuite/93717
10027 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10028
10029 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10030
10031 PR target/93673
10032 * gcc.target/i386/avx512f-pr93673.c: New test.
10033 * gcc.target/i386/avx512dq-pr93673.c: New test.
10034 * gcc.target/i386/avx512bw-pr93673.c: New test.
10035
10036 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10037
10038 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10039
10040 * g++.dg/coroutines/coro1-allocators.h: New.
10041 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10042 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10043 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10044 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10045 coro1-allocators.h header.
10046 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10047 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10048 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10049 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10050
10051 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10052
10053 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10054 -mprefixed-addr in dg-options.
10055
10056 PR middle-end/93663
10057 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10058 for DBL_MAX, inf, their negations and nan.
10059
10060 2020-02-12 Martin Sebor <msebor@redhat.com>
10061
10062 PR middle-end/93646
10063 * gcc.dg/Wstringop-overflow-31.c: New test.
10064
10065 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10066
10067 PR rtl-optimization/93565
10068 * gcc.target/aarch64/pr93565.c: New test.
10069
10070 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10071
10072 * gcc.target/aarch64/popcnt2.c: New test.
10073
10074 2020-02-12 Marek Polacek <polacek@redhat.com>
10075
10076 PR c++/88819
10077 * g++.dg/cpp2a/nontype-class32.C: New test.
10078
10079 2020-02-12 Marek Polacek <polacek@redhat.com>
10080
10081 PR c++/93684 - ICE-on-invalid with broken attribute.
10082 * g++.dg/parse/attr4.C: New test.
10083
10084 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10085
10086 PR target/93670
10087 * gcc.target/i386/avx512vl-pr93670.c: New test.
10088
10089 2020-02-12 Richard Biener <rguenther@suse.de>
10090
10091 PR testsuite/93697
10092 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10093
10094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10095
10096 PR analyzer/93288
10097 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10098 called in a constructor.
10099 * g++.dg/analyzer/pr93288.C: New test.
10100
10101 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10102
10103 PR analyzer/93212
10104 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10105 * g++.dg/analyzer/malloc.C: New test.
10106 * g++.dg/analyzer/pr93212.C: New test.
10107
10108 2020-02-11 Martin Sebor <msebor@redhat.com>
10109
10110 PR tree-optimization/93683
10111 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10112
10113 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10114
10115 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10116 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10117 statement for ppc_ieee128_ok.
10118
10119 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10120
10121 PR analyzer/93374
10122 * gcc.dg/analyzer/torture/pr93374.c: New test.
10123
10124 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10125
10126 PR analyzer/93669
10127 * gcc.dg/analyzer/pr93669.c: New test.
10128
10129 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10130
10131 PR analyzer/93649
10132 * gcc.dg/analyzer/torture/pr93649.c: New test.
10133
10134 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10135
10136 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10137 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10138
10139 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10140
10141 * gcc.target/arm/simd/vdot-2-1.c: New test.
10142 * gcc.target/arm/simd/vdot-2-2.c: New test.
10143 * gcc.target/arm/simd/vdot-2-3.c: New test.
10144 * gcc.target/arm/simd/vdot-2-4.c: New test.
10145
10146 2020-02-11 Richard Biener <rguenther@suse.de>
10147
10148 PR tree-optimization/93661
10149 PR tree-optimization/93662
10150 * gcc.dg/pr93661.c: New testcase.
10151
10152 2020-02-12 Patrick Palka <ppalka@redhat.com>
10153
10154 PR c++/69448
10155 PR c++/80471
10156 * g++.dg/concepts/abbrev3.C: New test.
10157 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10158 correct behavior.
10159 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10160
10161 * g++.dg/cpp2a/concepts6.C: New test.
10162
10163 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10164
10165 PR analyzer/93350
10166 * gcc.dg/analyzer/torture/pr93350.c: New test.
10167
10168 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10169
10170 PR analyzer/93647
10171 * gcc.dg/analyzer/torture/pr93647.c: New test.
10172
10173 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10174
10175 PR target/93637
10176 * gcc.target/i386/avx-pr93637.c: New test.
10177
10178 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10179
10180 PR analyzer/93405
10181 * gfortran.dg/analyzer/pr93405.f90: New test.
10182
10183 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10184
10185 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10186 suite.
10187 * gfortran.dg/analyzer/malloc-example.f90: New test.
10188 * gfortran.dg/analyzer/malloc.f90: New test.
10189
10190 2020-02-10 Martin Sebor <msebor@redhat.com>
10191
10192 PR c/93640
10193 * gcc.dg/attr-access.c: New test.
10194
10195 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10196
10197 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10198
10199 PR target/93372
10200 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10201 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10202 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10203 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10204 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10205 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10206 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10207 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10208 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10209 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10210 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10211 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10212 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10213 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10214 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10215 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10216 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10217 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10218
10219 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10220
10221 PR target/91913
10222 * gfortran.dg/pr91913.f90: New test.
10223
10224 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10225
10226 PR libgcc/85334
10227 * g++.target/i386/pr85334-1.C: New test.
10228 * g++.target/i386/pr85334-2.C: Likewise.
10229
10230 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10231
10232 PR other/93641
10233 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10234 tests.
10235
10236 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10237
10238 PR ipa/93203
10239 * g++.dg/ipa/pr93203.C: New test.
10240 * gcc.dg/ipa/ipcp-1: Change dump string.
10241
10242 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10243
10244 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10245
10246 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10247
10248 PR c++/93633
10249 * g++.dg/cpp2a/constexpr-new11.C: New test.
10250 * g++.dg/cpp2a/constexpr-new12.C: New test.
10251 * g++.dg/cpp2a/constexpr-new13.C: New test.
10252
10253 2020-02-08 Andrew Pinski <apinski@marvel.com>
10254
10255 PR target/91927
10256 * gcc.target/aarch64/pr91927.c: New testcase.
10257
10258 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10259
10260 PR target/93136
10261 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10262 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10263 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10264 regex directives. Adjust expected instruction counts.
10265 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10266 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10267
10268 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10269
10270 PR c++/93549
10271 * g++.dg/ext/constexpr-pr93549.C: New test.
10272
10273 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10274 Jakub Jelinek <jakub@redhat.com>
10275
10276 PR target/65782
10277 * gcc.target/i386/pr65782.c: New test.
10278
10279 2020-02-07 Marek Polacek <polacek@redhat.com>
10280
10281 PR c++/92947 - Paren init of aggregates in unevaluated context.
10282 * g++.dg/cpp2a/paren-init21.C: New test.
10283
10284 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10285
10286 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10287
10288 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10289
10290 * gcc.target/aarch64/simd/vmmla.c: New test.
10291
10292 2020-02-07 Richard Biener <rguenther@suse.de>
10293
10294 PR middle-end/93519
10295 * gcc.dg/Wrestrict-21.c: New testcase.
10296
10297 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10298
10299 PR target/85667
10300 * gcc.target/i386/pr85667-10.c: New test.
10301 * gcc.target/i386/pr85667-7.c: Likewise.
10302 * gcc.target/i386/pr85667-8.c: Likewise.
10303 * gcc.target/i386/pr85667-9.c: Likewise.
10304
10305 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10306
10307 PR target/93122
10308 * gcc.target/powerpc/pr93122.c: New test.
10309
10310 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10311
10312 PR c++/89404
10313 * g++.dg/ext/vla21.C: New.
10314
10315 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10316
10317 PR target/93615
10318 * gcc.dg/pr93615.c: New test.
10319
10320 PR target/93611
10321 * gcc.target/i386/pr93611.c: New test.
10322
10323 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10324
10325 PR analyzer/93375
10326 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10327 differences in how __builtin_memcpy has been optimized at the time
10328 the analyzer runs.
10329
10330 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10331
10332 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10333
10334 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10335
10336 * gcc.target/powerpc/pr93012.c: New.
10337
10338 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10339
10340 PR target/87763
10341 * gcc.target/aarch64/movk_2.c: New test.
10342
10343 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10344
10345 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10346 Unify scan-assembler strings for all targets.
10347 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10348 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10349 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10350
10351 2020-02-06 Marek Polacek <polacek@redhat.com>
10352
10353 PR c++/93597 - ICE with lambda in operator function.
10354 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10355
10356 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10357
10358 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10359 …_target_compile as (additional_flags=) option and not as source
10360 filename to make it work with remote execution.
10361 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10362 check_effective_target_gas, check_effective_target_gld): Likewise.
10363
10364 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10365
10366 PR target/93594
10367 * gcc.target/i386/avx2-pr93594.c: New test.
10368
10369 2020-02-05 Martin Sebor <msebor@redhat.com>
10370
10371 PR tree-optimization/92765
10372 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10373 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10374 * gcc.dg/Warray-bounds-58.c: New test.
10375 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10376 * gcc.dg/Wstring-compare.c: Xfail a test.
10377 * gcc.dg/strcmpopt_2.c: Disable tests.
10378 * gcc.dg/strcmpopt_4.c: Adjust tests.
10379 * gcc.dg/strcmpopt_10.c: New test.
10380 * gcc.dg/strcmpopt_11.c: New test.
10381 * gcc.dg/strlenopt-69.c: Disable tests.
10382 * gcc.dg/strlenopt-92.c: New test.
10383 * gcc.dg/strlenopt-93.c: New test.
10384 * gcc.dg/strlenopt.h: Declare calloc.
10385 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10386 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10387
10388 2020-02-05 Marek Polacek <polacek@redhat.com>
10389
10390 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10391 * g++.dg/cpp0x/initlist119.C: New test.
10392 * g++.dg/cpp0x/initlist120.C: New test.
10393
10394 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10395
10396 PR c++/93557
10397 * c-c++-common/Wunused-var-17.c: New test.
10398
10399 2020-02-05 Jeff Law <law@redhat.com>
10400
10401 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10402 adjust expected shadd insn count appropriately.
10403
10404 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10405
10406 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10407 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10408 * gcc.dg/analyzer/data-model-7.c: Likewise.
10409 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10410 * gcc.dg/analyzer/loop-2a.c: Likewise.
10411 * gcc.dg/analyzer/loop-4.c: Likewise.
10412 * gcc.dg/analyzer/loop.c: Likewise.
10413 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10414 call at merger.
10415 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10416 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10417 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10418 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10419 * gcc.dg/analyzer/paths-1.c: Likewise.
10420 * gcc.dg/analyzer/paths-1a.c: Likewise.
10421 * gcc.dg/analyzer/paths-2.c: Likewise.
10422 * gcc.dg/analyzer/paths-3.c: Likewise.
10423 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10424 * gcc.dg/analyzer/paths-5.c: Likewise.
10425 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10426 at merger.
10427 * gcc.dg/analyzer/paths-7.c: Likewise.
10428 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10429 output format.
10430 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10431 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10432
10433 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10434
10435 PR target/92190
10436 * gcc.target/i386/pr92190.c: New test.
10437
10438 2020-02-05 Richard Biener <rguenther@suse.de>
10439
10440 PR testsuite/92177
10441 * gcc.dg/vect/bb-slp-22.c: Adjust.
10442
10443 2020-02-05 Richard Biener <rguenther@suse.de>
10444
10445 PR middle-end/90648
10446 * gcc.dg/pr90648.c: New testcase.
10447
10448 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10449
10450 PR middle-end/93555
10451 * c-c++-common/gomp/pr93555-1.c: New test.
10452 * c-c++-common/gomp/pr93555-2.c: New test.
10453 * gfortran.dg/gomp/pr93555.f90: New test.
10454
10455 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10456
10457 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10458
10459 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10460
10461 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10462 from int to long.
10463
10464 2020-02-04 Richard Biener <rguenther@suse.de>
10465
10466 PR tree-optimization/93538
10467 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10468
10469 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10470
10471 * c-c++-common/cpp/has-include-1.c: New test.
10472 * c-c++-common/cpp/has-include-next-1.c: New test.
10473 * c-c++-common/gomp/has-include-1.c: New test.
10474
10475 PR preprocessor/93545
10476 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10477 recovery.
10478 * c-c++-common/cpp/pr93545-1.c: New test.
10479 * c-c++-common/cpp/pr93545-2.c: New test.
10480 * c-c++-common/cpp/pr93545-3.c: New test.
10481 * c-c++-common/cpp/pr93545-4.c: New test.
10482
10483 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10484
10485 * g++.dg/coroutines/coro-missing-promise.C: New test.
10486
10487 2020-02-04 Richard Biener <rguenther@suse.de>
10488
10489 PR tree-optimization/91123
10490 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10491
10492 2020-02-04 Richard Biener <rguenther@suse.de>
10493
10494 PR tree-optimization/92819
10495 * gcc.target/i386/pr92819.c: New testcase.
10496 * gcc.target/i386/pr92803.c: Adjust.
10497
10498 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10499
10500 PR c++/93458
10501 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10502 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10503 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10504 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10505 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10506
10507 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10508
10509 PR analyzer/93544
10510 * gcc.dg/analyzer/torture/pr93544.c: New test.
10511
10512 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10513
10514 PR analyzer/93546
10515 * gcc.dg/analyzer/pr93546.c: New test.
10516
10517 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10518
10519 PR analyzer/93547
10520 * gcc.dg/analyzer/pr93547.c: New test.
10521
10522 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10523
10524 PR target/91816
10525 * gcc.target/arm/pr91816.c: New test.
10526
10527 2020-02-03 Julian Brown <julian@codesourcery.com>
10528 Tobias Burnus <tobias@codesourcery.com>
10529
10530 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10531 _OPENACC define.
10532 * gfortran.dg/openacc-define-3.f90: Likewise.
10533
10534 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10535
10536 PR fortran/93427
10537 * gfortran.dg/associate_52.f90: New.
10538
10539 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10540
10541 PR target/93533
10542 * gcc.c-torture/compile/pr93533.c: New test.
10543 * gcc.target/s390/pr93533.c: New test.
10544
10545 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10546
10547 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10548
10549 2020-02-02 Marek Polacek <polacek@redhat.com>
10550
10551 PR c++/93530 - ICE on invalid alignas in a template.
10552 * g++.dg/cpp0x/alignas18.C: New test.
10553
10554 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10555
10556 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10557 options.
10558
10559 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10560
10561 PR rtl-optimization/91333
10562 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10563 to 3.
10564
10565 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10566
10567 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10568
10569 * g++.target/nios2/hello-pie.C: New.
10570 * g++.target/nios2/nios2.exp: New.
10571
10572 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10573
10574 PR analyzer/93457
10575 * gcc.dg/analyzer/pr93457.c: New test.
10576
10577 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10578
10579 PR analyzer/93373
10580 * gcc.dg/analyzer/torture/pr93373.c: New test.
10581
10582 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10583
10584 PR rtl-optimization/91333
10585 * gcc.target/i386/pr91333.c: New.
10586
10587 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10588
10589 PR analyzer/93379
10590 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10591 * gcc.dg/analyzer/torture/pr93379.c: New test.
10592
10593 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10594
10595 PR analyzer/93438
10596 * gcc.dg/analyzer/torture/pr93438.c: New test.
10597 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10598
10599 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10600
10601 PR rtl-optimization/91838
10602 * g++.dg/pr91838.C: Moved to ...
10603 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10604 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10605 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10606 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10607
10608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10609
10610 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10611 New proc.
10612 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10613 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10614 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10615 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10616 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10617 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10618 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10619 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10620 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10621 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10622 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10623 Likweise.
10624 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10625 Likweise.
10626 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10627 Likweise.
10628
10629 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10630
10631 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10632 of svbfloat16_t.
10633 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10634 __SVBfloat16_t.
10635 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10636 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10663 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10665 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10667 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10669 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10671 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10673 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10675 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10677 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10679 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10681 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10683 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10712 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10713 (ret_bf16x3, ret_bf16x4): Likewise.
10714 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10715 (fn_bf16x3, fn_bf16x4): Likewise.
10716 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10717 (fn_bf16x3, fn_bf16x4): Likewise.
10718 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10719 (fn_bf16x3, fn_bf16x4): Likewise.
10720 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10721 (fn_bf16x3, fn_bf16x4): Likewise.
10722 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10723 (fn_bf16x3, fn_bf16x4): Likewise.
10724 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10725 (fn_bf16x3, fn_bf16x4): Likewise.
10726 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10730 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10731 typedef.
10732 (bfloat16_callee, bfloat16_caller): New tests.
10733 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10734 typedef.
10735 (bfloat16_callee, bfloat16_caller): New tests.
10736 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10737 (callee_bf16, caller_bf16): New tests.
10738 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10739 (callee_bf16, caller_bf16): New tests.
10740 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10741 (callee_bf16, caller_bf16): New tests.
10742 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10743 (callee_bf16, caller_bf16): New tests.
10744 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10745 (callee_bf16, caller_bf16): New tests.
10746 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10747 (callee_bf16, caller_bf16): New tests.
10748 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10749 (callee_bf16, caller_bf16): New tests.
10750 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10751 (callee_bf16, caller_bf16): New tests.
10752 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10753 (callee_bf16, caller_bf16): New tests.
10754 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10755 (callee_bf16, caller_bf16): New tests.
10756 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10757 (callee_bf16, caller_bf16): New tests.
10758 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10759 (callee_bf16, caller_bf16): New tests.
10760 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10761 (callee_bf16, caller_bf16): New tests.
10762 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10763 (callee_bf16, caller_bf16): New tests.
10764 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10765 (callee_bf16, caller_bf16): New tests.
10766 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10767 (callee_bf16, caller_bf16): New tests.
10768 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10769 (callee_bf16, caller_bf16): New tests.
10770 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10771 (callee_bf16, caller_bf16): New tests.
10772 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10773 (caller_bf16): Likewise.
10774 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10775 (caller_bf16): Likewise.
10776 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10777 (caller_bf16): Likewise.
10778 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10779 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10782
10783 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10784 Matthew Malcomson <matthew.malcomson@arm.com>
10785 Richard Sandiford <richard.sandiford@arm.com>
10786
10787 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10788 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10789 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10790 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10791 __ARM_FEATURE_SVE_MATMUL_FP64.
10792 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10793 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10794 (TEST_TRIPLE_ZX): New macros.
10795 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10796 rely on +f64mm to enable it.
10797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10808 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10809 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10810 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10811 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10812 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10813 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10890 Likewise.
10891 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10892 Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10894 Likewise.
10895 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10896 Likewise.
10897 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10898 Likewise.
10899
10900 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10901
10902 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10903 check-function-bodies tests.
10904 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10949 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10996 aarch64_little_endian for check-function-bodies tests.
10997 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11000 target selector from dg-compile.
11001 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11002
11003 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11004
11005 PR fortran/93462
11006 * gfortran.dg/goacc/atomic-1.f90: New.
11007
11008 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11009
11010 PR rtl-optimization/91838
11011 * g++.dg/pr91838.C: New test.
11012
11013 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11014
11015 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11016 Use __builtin_ forms of memset and strlen throughout.
11017
11018 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11019
11020 * gcc.dg/analyzer/conditionals-2.c: Move to...
11021 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11022 to a torture test. Remove redundant include.
11023
11024 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11025
11026 PR analyzer/93356
11027 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11028 Add.
11029 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11030 comparison test as failing.
11031 (test_float_selfcmp): Add.
11032 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11033 tests as failing.
11034 * gcc.dg/analyzer/torture/pr93356.c: New test.
11035
11036 2020-01-30 Jeff Law <law@redhat.com>
11037
11038 PR c/88660
11039 * gcc.dg/pr88660.c: New test
11040
11041 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR lto/93384
11044 * gcc.dg/lto/pr93384_0.c: New test.
11045 * gcc.dg/lto/pr93384_1.c: New file.
11046
11047 PR middle-end/93505
11048 * gcc.c-torture/compile/pr93505.c: New test.
11049
11050 2020-01-30 Jeff Law <law@redhat.com
11051
11052 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11053 conditional on !c6x. Add dg-final scan pattern for c6x.
11054
11055 2020-01-30 Martin Sebor <msebor@redhat.com>
11056
11057 PR middle-end/92323
11058 * gcc.dg/Warray-bounds-57.c: New test.
11059
11060 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11061
11062 PR analyzer/93450
11063 * gcc.dg/analyzer/torture/pr93450.c: New test.
11064
11065 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11066
11067 PR target/93494
11068 * gcc.c-torture/execute/pr93494.c: New test.
11069
11070 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11071
11072 PR c++/90338
11073 * g++.dg/pr90338.C: New.
11074
11075 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR target/91824
11078 * gcc.target/i386/pr91824-2.c: New test.
11079
11080 PR target/91824
11081 * gcc.target/i386/pr91824-1.c: New test.
11082
11083 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11084
11085 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11086
11087 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11088
11089 PR tree-optimization/92706
11090 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11091
11092 2020-01-29 Marek Polacek <polacek@redhat.com>
11093
11094 PR c++/88092
11095 * g++.dg/cpp2a/nontype-class31.C: New test.
11096
11097 2020-01-29 Jeff Law <law@redhat.com
11098
11099 PR tree-optimization/89689
11100 * gcc.dg/pr89689.c: New test.
11101
11102 2020-01-29 Marek Polacek <polacek@redhat.com>
11103
11104 PR c++/91754 - Fix template arguments comparison with class NTTP.
11105 * g++.dg/cpp2a/nontype-class30.C: New test.
11106
11107 2020-01-29 Marek Polacek <polacek@redhat.com>
11108
11109 PR c++/92948 - Fix class NTTP with template arguments.
11110 * g++.dg/cpp2a/nontype-class28.C: New test.
11111 * g++.dg/cpp2a/nontype-class29.C: New test.
11112
11113 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11114
11115 PR target/93221
11116 * gcc.target/aarch64/pr93221.c: New test.
11117
11118 2020-01-29 Martin Jambor <mjambor@suse.cz>
11119
11120 PR tree-optimization/92706
11121 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11122
11123 2020-01-29 Martin Jambor <mjambor@suse.cz>
11124
11125 PR tree-optimization/92706
11126 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11127 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11128
11129 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11130
11131 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11132
11133 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11134
11135 PR testsuite/93393
11136 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11137
11138 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11139
11140 PR c++/91118
11141 * g++.dg/gomp/pr91118-1.C: New test.
11142 * g++.dg/gomp/pr91118-2.C: New test.
11143
11144 PR fortran/93463
11145 * gfortran.dg/goacc/pr93463.f90: New test.
11146
11147 2020-01-29 Richard Biener <rguenther@suse.de>
11148
11149 PR tree-optimization/93428
11150 * gcc.dg/torture/pr93428.c: New testcase.
11151
11152 2020-01-28 Martin Sebor <msebor@redhat.com>
11153
11154 PR middle-end/93437
11155 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11156
11157 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11158
11159 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11160 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11161 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11162 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11163
11164 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11165
11166 PR target/91461
11167 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11168 vmovups.
11169 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11170 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11171 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11172 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11173 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11174 * gcc.target/i386/pr90980-1.c: Likewise.
11175 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11176 "vmovd" to avoid matching "vmovdqu".
11177 * gcc.target/i386/pr87317-5.c: Likewise.
11178 * gcc.target/i386/pr87317-7.c: Likewise.
11179 * gcc.target/i386/pr91461-1.c: New test.
11180 * gcc.target/i386/pr91461-2.c: Likewise.
11181 * gcc.target/i386/pr91461-3.c: Likewise.
11182 * gcc.target/i386/pr91461-4.c: Likewise.
11183 * gcc.target/i386/pr91461-5.c: Likewise.
11184
11185 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11186
11187 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11188 renaming of warning_at overload to warning_meta.
11189 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11190
11191 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11192 Julian Brown <julian@codesourcery.com>
11193
11194 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11195 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11196 array.
11197
11198 2020-01-28 Julian Brown <julian@codesourcery.com>
11199
11200 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11201 testsuite). Make a compilation test, and expect rejection of mixed
11202 component/non-component accesses.
11203 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11204
11205 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11206 Julian Brown <julian@codesourcery.com>
11207
11208 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11209
11210 2020-01-28 Richard Biener <rguenther@suse.de>
11211
11212 PR tree-optimization/93439
11213 * gfortran.dg/graphite/pr93439.f90: New testcase.
11214
11215 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11216
11217 * gcc.target/arc/code-density-flag.c: New test
11218
11219 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11220
11221 PR fortran/93464
11222 * gfortran.dg/goacc/pr93464.f90: New.
11223
11224 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11225
11226 PR tree-optimization/93434
11227 * gcc.c-torture/execute/pr93434.c: New test.
11228
11229 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11230
11231 PR testsuite/93460
11232 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11233
11234 2020-01-28 Martin Liska <mliska@suse.cz>
11235
11236 PR c++/92440
11237 * g++.dg/template/pr92440.C: New test.
11238 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11239 * g++.dg/template/pr59930-2.C: Likewise.
11240 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11241
11242 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11243
11244 PR target/93418
11245 * gcc.target/i386/avx2-pr93418.c: New test.
11246
11247 PR tree-optimization/93454
11248 * gcc.dg/pr93454.c: New test.
11249
11250 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11251
11252 PR analyzer/93451
11253 * gcc.dg/analyzer/torture/pr93451.c: New test.
11254
11255 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11256
11257 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11258 optimisation.
11259
11260 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11261
11262 PR analyzer/93349
11263 * gcc.dg/analyzer/torture/pr93349.c: New test.
11264
11265 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11266
11267 PR analyzer/93291
11268 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11269 (test_2): Rewrite to explicitly perform a bitwise-or of two
11270 boolean conditions.
11271 (test_3): New function, to test bitwise-and.
11272
11273 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11274
11275 PR testsuite/71727
11276 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11277
11278 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11279
11280 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11281 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11282
11283 2020-01-27 Richard Biener <rguenther@suse.de>
11284
11285 PR testsuite/91171
11286 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11287
11288 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11289
11290 * gcc.target/arc/interrupt-6.c: Update test.
11291
11292 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11293 Petro Karashchenko <petro.karashchenko@ring.com>
11294
11295 * gcc.target/arc/uncached-3.c: New test.
11296 * gcc.target/arc/uncached-4.c: Likewise.
11297 * gcc.target/arc/uncached-5.c: Likewise.
11298 * gcc.target/arc/uncached-6.c: Likewise.
11299 * gcc.target/arc/uncached-7.c: Likewise.
11300 * gcc.target/arc/uncached-8.c: Likewise.
11301 * gcc.target/arc/arc.exp (ll64): New predicate.
11302
11303 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11304
11305 * gcc.dg/torture/pr93170.c: New test.
11306
11307 2020-01-27 Martin Liska <mliska@suse.cz>
11308
11309 PR target/93274
11310 * gcc.target/i386/pr81213.c: Adjust to not expect
11311 a globally unique name.
11312
11313 2020-01-27 Richard Biener <rguenther@suse.de>
11314
11315 PR tree-optimization/93397
11316 * gcc.dg/torture/pr93397.c: New testcase.
11317
11318 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11319
11320 PR fortran/85781
11321 * gfortran.dg/bind_c_char_2.f90: New.
11322 * gfortran.dg/bind_c_char_3.f90: New.
11323 * gfortran.dg/bind_c_char_4.f90: New.
11324 * gfortran.dg/bind_c_char_5.f90: New.
11325
11326 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11327
11328 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11329 assembler.
11330 * gcc.target/i386/pr91298-2.c: Likewise.
11331
11332 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11333
11334 PR target/93412
11335 * gcc.dg/pr93412.c: New test.
11336
11337 PR target/93430
11338 * gcc.dg/pr93430.c: New test.
11339 * gcc.target/i386/avx2-pr93430.c: New test.
11340
11341 PR ipa/93166
11342 * g++.dg/pr93166.C: Move to ...
11343 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11344
11345 PR tree-optimization/92788
11346 * g++.dg/pr92788.C: Move to ...
11347 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11348 Change type of operator new's first parameter to __SIZE_TYPE__.
11349
11350 2020-01-25 Marek Polacek <polacek@redhat.com>
11351
11352 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11353 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11354
11355 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11356
11357 PR ipa/93166
11358 * g++.dg/pr93166.C: New test.
11359
11360 2020-01-25 Andrew Pinski <apinski@marvell.com>
11361
11362 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11363
11364 2020-01-24 Jeff Law <law@redhat.com
11365
11366 PR tree-optimization/92788
11367 * g++.dg/pr92788.C: New test.
11368
11369 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR target/93395
11372 * gcc.target/i386/pr93395.c: New test.
11373 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11374
11375 2020-01-24 Marek Polacek <polacek@redhat.com>
11376
11377 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11378 * g++.dg/cpp1y/paren5.C: New test.
11379
11380 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11381
11382 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11383 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11384 * g++.dg/cpp0x/nontype4.C: Likewise.
11385 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11386 * g++.dg/cpp1y/new1.C: Likewise.
11387 * g++.dg/cpp1y/new2.C: Likewise.
11388 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11389 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11390 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11391 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11392 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11393 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11394 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11395 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11396 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11397 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11398 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11399
11400 2020-01-24 Jason Merrill <jason@redhat.com>
11401
11402 * lib/target-supports.exp (check_effective_target_unsigned_char):
11403 New.
11404
11405 2020-01-24 Jeff Law <law@redhat.com
11406
11407 PR target/13721
11408 * gcc.target/h8300/pr13721.c: New test.
11409
11410 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11411
11412 PR debug/92763
11413 * g++.dg/debug/pr92763.C: Require fopenmp.
11414
11415 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11416
11417 PR analyzer/93367
11418 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11419 Replace use of assert with a custom assertion implementation.
11420
11421 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11422
11423 PR inline-asm/93027
11424 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11425
11426 PR rtl-optimization/93402
11427 * gcc.c-torture/execute/pr93402.c: New test.
11428
11429 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11430
11431 PR c++/92804
11432 * g++.dg/concepts/pr92804-1.C: New.
11433 * g++.dg/concepts/pr92804-2.C: Likewise.
11434
11435 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11436
11437 PR analyzer/93375
11438 * gcc.dg/analyzer/pr93375.c: New test.
11439
11440 2020-01-23 Jason Merrill <jason@redhat.com>
11441
11442 * lib/target-supports.exp (check_effective_target_unsigned_char):
11443 New.
11444
11445 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11446
11447 PR target/93376
11448 * gcc.dg/pr93376.c: New test.
11449
11450 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11451
11452 PR target/93341
11453 * gcc.target/aarch64/pr93341.c: New test.
11454
11455 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11456
11457 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11458 to torture/conftest-1.c.
11459 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11460 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11461 analyzer/data-model-3.c.
11462 * gcc.dg/analyzer/torture/poc.c: New test.
11463
11464 2020-01-23 Richard Biener <rguenther@suse.de>
11465
11466 PR tree-optimization/93381
11467 * gcc.dg/torture/pr93354.c: New testcase.
11468
11469 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11470
11471 PR target/93346
11472 * gcc.target/i386/pr93346.c: New test.
11473
11474 2020-01-23 Martin Sebor <msebor@redhat.com>
11475
11476 PR c/84919
11477 * gcc.dg/Wrestrict-20.c: New test.
11478
11479 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11480
11481 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11482
11483 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11484
11485 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11486 test for ILP32.
11487 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11865
11866 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11867
11868 * lib/scanasm.exp (check-function-bodies): Add an optional
11869 target/xfail selector.
11870
11871 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11872
11873 * gcc.dg/torture/pr93124.c: New test.
11874
11875 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11876
11877 PR analyzer/93382
11878 * gcc.dg/analyzer/pr93382.c: New test.
11879
11880 2020-01-22 Andrew Pinski <apinski@marvell.com>
11881
11882 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11883 * gcc.dg/vect/pr88497-1.c: This.
11884 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11885 * gcc.dg/vect/pr88497-2.c: This.
11886 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11887 * gcc.dg/vect/pr88497-3.c: This.
11888 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11889 * gcc.dg/vect/pr88497-4.c: This.
11890 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11891 * gcc.dg/vect/pr88497-5.c: This.
11892 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11893 * gcc.dg/vect/pr88497-6.c: This.
11894 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11895 * gcc.dg/vect/pr88497-7.c: This.
11896
11897 Revert:
11898 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11899 Call check_vect_support_and_set_flags also.
11900
11901 2020-01-22 Andrew Pinski <apinski@marvell.com>
11902
11903 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11904 Call check_vect_support_and_set_flags also.
11905
11906 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11907
11908 PR analyzer/93378
11909 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11910 _setjmp.
11911
11912 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11913
11914 PR analyzer/93378
11915 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11916
11917 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11918
11919 PR analyzer/93316
11920 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11921 * gcc.dg/analyzer/malloc-1.c: Likewise.
11922 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11923 __builtin_alloca rather than alloca.
11924 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11925 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11926 including unistd.h.
11927 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11928 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11929 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11930 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11931 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11932 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11933 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11934 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11935 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11936 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11937 * gcc.dg/analyzer/test-setjmp.h: New header.
11938
11939 2020-01-22 Marek Polacek <polacek@redhat.com>
11940
11941 PR c++/92907 - noexcept does not consider "const" in member functions.
11942 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11943 qualifiers to cp_parser_exception_specification_opt.
11944 (cp_parser_direct_declarator): Pass the function qualifiers to
11945 cp_parser_exception_specification_opt.
11946 (cp_parser_class_specifier_1): Pass the function declaration to
11947 cp_parser_late_noexcept_specifier.
11948 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11949 pass the qualifiers of the function to
11950 cp_parser_noexcept_specification_opt.
11951 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11952 Use it in inject_this_parameter.
11953 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11954 Use it.
11955 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11956 cp_parser_noexcept_specification_opt.
11957 (cp_parser_transaction_expression): Likewise.
11958
11959 2020-01-22 Marek Polacek <polacek@redhat.com>
11960
11961 PR c++/93324 - ICE with -Wall on constexpr if.
11962 * g++.dg/cpp1z/constexpr-if33.C: New test.
11963
11964 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11965
11966 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11967
11968 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11969
11970 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11971 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11972 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11973
11974 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11975
11976 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11977 rather than __SVFloat16_t
11978
11979 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11980
11981 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11982 templates.
11983
11984 2020-01-22 Richard Biener <rguenther@suse.de>
11985
11986 PR tree-optimization/93381
11987 * gcc.dg/torture/pr93381.c: New testcase.
11988
11989 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11990
11991 PR target/93335
11992 * gcc.c-torture/compile/pr93335.c: New test.
11993
11994 PR target/91298
11995 * gcc.target/i386/pr91298-1.c: New test.
11996 * gcc.target/i386/pr91298-2.c: New test.
11997
11998 * gfortran.dg/gomp/target-parallel1.f90: New test.
11999 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12000 test.
12001
12002 PR fortran/93329
12003 * gfortran.dg/goacc/pr93329.f90: New test.
12004
12005 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12006
12007 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12008
12009 2020-01-21 Andrew Pinski <apinski@marvell.com>
12010
12011 PR target/93119
12012 * gcc.target/aarch64/pr93119.c: New test.
12013
12014 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12015
12016 PR c/93348
12017 * gcc.c-torture/compile/pr93348-1.c: New test.
12018
12019 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12020
12021 PR analyzer/93352
12022 * gcc.dg/analyzer/pr93352.c: New test.
12023
12024 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12025
12026 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12027 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12028
12029 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12030
12031 PR target/93319
12032 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12033 (test1): Replace printf with __builtin_printf.
12034
12035 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12036
12037 * g++.dg/coroutines/co-await-void_type.C: New test.
12038
12039 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12040
12041 PR target/93333
12042 * gcc.c-torture/compile/pr93333.c: New test.
12043
12044 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12045
12046 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12047 line terminators in patterns.
12048
12049 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12050
12051 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12052 int32_t * rather than int *.
12053 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12054 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12055 (f1): Likewise.
12056 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12057 (f1): Likewise.
12058 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12059 (f1): Likewise.
12060 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12061 (f1): Likewise.
12062 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12063 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12064 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12065 (f1): Likewise.
12066 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12067 (f1): Likewise.
12068 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12069 (f1): Likewise.
12070
12071 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12072
12073 PR target/92424
12074 * gcc.target/aarch64/pr92424-1.c: New test.
12075 * gcc.target/aarch64/pr92424-2.c: New test.
12076 * gcc.target/aarch64/pr92424-3.c: New test.
12077
12078 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12079
12080 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12081 directive.
12082 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12092 * lib/target-supports.exp: Add assembly requirement directive.
12093
12094 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12095
12096 PR fortran/93309
12097 * gfortran.dg/external_implicit_none_2.f90: New.
12098
12099 2020-01-21 Richard Biener <rguenther@suse.de>
12100
12101 PR tree-optimization/92328
12102 * gcc.dg/torture/pr92328.c: New testcase.
12103
12104 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12105
12106 PR target/93073
12107 * gcc.target/powerpc/pr93073.c: New test.
12108
12109 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12110
12111 * g++.dg/coroutines/co-return-warning-1.C: New test.
12112
12113 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12114
12115 PR target/93304
12116 * gcc.target/riscv/pr93304.c: New test.
12117
12118 2020-01-20 Martin Sebor <msebor@redhat.com>
12119
12120 PR testsuite/92829
12121 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12122 due to an aparrent VRP limtation.
12123 * gcc.dg/Wstringop-overflow-25.c: Same.
12124
12125 2020-01-20 Nathan Sidwell <nathan@acm.org>
12126
12127 PR preprocessor/80005
12128 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12129 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12130 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12131 * g++.dg/cpp/pr80005.C: New.
12132
12133 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12134
12135 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12136 scan-tree-dump.
12137
12138 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12139
12140 PR target/93319
12141 * gcc.target/i386/pr93319-1a.c: New test.
12142 * gcc.target/i386/pr93319-1b.c: Likewise.
12143 * gcc.target/i386/pr93319-1c.c: Likewise.
12144 * gcc.target/i386/pr93319-1d.c: Likewise.
12145
12146 2020-01-20 Richard Biener <rguenther@suse.de>
12147
12148 PR debug/92763
12149 * g++.dg/debug/pr92763.C: New testcase.
12150
12151 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12152
12153 PR c++/92536
12154 * g++.dg/cpp1z/pr92536.C: New.
12155
12156 2020-01-20 Richard Biener <rguenther@suse.de>
12157
12158 PR tree-optimization/93094
12159 * gcc.dg/vect/pr93094.c: New testcase.
12160
12161 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12162
12163 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12164 test names are unique.
12165 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12166 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12167 * gcc.dg/analyzer/data-model-1.c: Likewise.
12168 * gcc.dg/analyzer/data-model-18.c: Likewise.
12169 * gcc.dg/analyzer/data-model-8.c: Likewise.
12170 * gcc.dg/analyzer/data-model-9.c: Likewise.
12171 * gcc.dg/analyzer/file-1.c: Likewise.
12172 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12173 * gcc.dg/analyzer/loop-2.c: Likewise.
12174 * gcc.dg/analyzer/loop-2a.c: Likewise.
12175 * gcc.dg/analyzer/loop-4.c: Likewise.
12176 * gcc.dg/analyzer/loop.c: Likewise.
12177 * gcc.dg/analyzer/malloc-1.c: Likewise.
12178 * gcc.dg/analyzer/malloc-2.c: Likewise.
12179 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12180 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12181 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12182 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12183 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12184 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12185 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12186 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12187 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12188 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12189 * gcc.dg/analyzer/operations.c: Likewise.
12190 * gcc.dg/analyzer/params.c: Likewise.
12191 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12192 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12193 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12194 * gcc.dg/analyzer/switch.c: Likewise.
12195 * gcc.dg/analyzer/taint-1.c: Likewise.
12196 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12197
12198 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12199
12200 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12201 -march=v10 option on target ! march_option.
12202 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12203 gcc.target/cris/sync-1-v10.c: Similar.
12204 * lib/target-supports.exp (effective_target_march_option): New.
12205
12206 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12207
12208 PR fortran/44960
12209 * gfortran.dg/function_reference_1.f90: New test.
12210 * gfortran.dg/function_reference_2.f90: New test.
12211
12212 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12213
12214 PR c/92833
12215 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12216
12217 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12218
12219 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12220 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12221 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12222 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12223 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12224 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12225 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12226 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12227 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12228 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12229 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12230 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12231 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12232 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12233 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12234 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12235 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12236 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12237 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12238 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12239 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12240 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12241 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12242 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12243 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12244 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12245 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12246 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12247 * g++.dg/coroutines/coro-builtins.C: New test.
12248 * g++.dg/coroutines/coro-missing-gro.C: New test.
12249 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12250 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12251 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12252 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12253 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12254 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12255 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12256 * g++.dg/coroutines/coro-pre-proc.C: New test.
12257 * g++.dg/coroutines/coro.h: New file.
12258 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12259 * g++.dg/coroutines/coroutines.exp: New file.
12260 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12261 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12262 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12263 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12264 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12265 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12266 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12267 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12268 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12269 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12270 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12271 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12272 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12273 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12274 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12275 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12276 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12277 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12278 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12279 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12280 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12281 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12282 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12283 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12284 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12285 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12286 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12287 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12288 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12289 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12290 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12291 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12292 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12293 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12294 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12295 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12296 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12297 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12298 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12299 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12300 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12301 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12302 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12303 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12304 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12305 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12306 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12307 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12308 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12309 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12310 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12311 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12312 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12313 * g++.dg/coroutines/torture/func-params-00.C: New test.
12314 * g++.dg/coroutines/torture/func-params-01.C: New test.
12315 * g++.dg/coroutines/torture/func-params-02.C: New test.
12316 * g++.dg/coroutines/torture/func-params-03.C: New test.
12317 * g++.dg/coroutines/torture/func-params-04.C: New test.
12318 * g++.dg/coroutines/torture/func-params-05.C: New test.
12319 * g++.dg/coroutines/torture/func-params-06.C: New test.
12320 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12321 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12322 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12323 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12324 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12325 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12326 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12327 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12328 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12329 * g++.dg/coroutines/torture/local-var-0.C: New test.
12330 * g++.dg/coroutines/torture/local-var-1.C: New test.
12331 * g++.dg/coroutines/torture/local-var-2.C: New test.
12332 * g++.dg/coroutines/torture/local-var-3.C: New test.
12333 * g++.dg/coroutines/torture/local-var-4.C: New test.
12334 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12335 * g++.dg/coroutines/torture/pr92933.C: New test.
12336
12337 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12338
12339 PR libfortran/93234
12340 * gfortran.dg/inquire_pre.f90: New test.
12341
12342 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12343
12344 PR analyzer/93290
12345 * gcc.dg/analyzer/pr93290.c: New test.
12346
12347 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12348
12349 PR c++/92542
12350 * g++.dg/pr92542.C: New.
12351
12352 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12353 Sudakshina Das <sudi.das@arm.com>
12354
12355 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12356
12357 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12358 Sudakshina Das <sudi.das@arm.com>
12359
12360 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12361
12362 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12363
12364 PR testsuite/93227
12365 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12366 C++20, due to std::is_pod being deprecated.
12367
12368 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12369
12370 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12371 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12372 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12373 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12374 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12375 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12376 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12377 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12378 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12379 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12380 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12381
12382 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12383
12384 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12385 predef.
12386
12387 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12388
12389 PR c++/93228
12390 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12391
12392 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12393
12394 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12395
12396 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12397 Tobias Burnus <burnus@gcc.gnu.org>
12398
12399 PR fortran/93236
12400 * gfortran.dg/pr93263_1.f90: New test.
12401 * gfortran.dg/pr93263_2.f90: New test.
12402
12403 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12404
12405 PR tree-optimization/93292
12406 * g++.dg/opt/pr93292.C: New test.
12407
12408 PR testsuite/93294
12409 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12410 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12411 (compat_setup_dfp): Likewise.
12412
12413 2020-01-16 Kerem Kat <keremkat@gmail.com>
12414
12415 PR c/92833
12416 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12417 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12418
12419 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12420
12421 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12422 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12423 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12424 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12425
12426 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12427
12428 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12429 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12430 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12431 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12432 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12433 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12434 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12435 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12436 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12437 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12438 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12439 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12440 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12441 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12442 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12443
12444 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12445 Andre Vieira <andre.simoesdiasvieira@arm.com>
12446
12447 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12448
12449 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12450 Thomas Preud'homme <thomas.preudhomme@arm.com>
12451
12452 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12453 introduced in Armv8.1-M Mainline Security Extensions are available and
12454 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12455 targets only. Adapt CLRM check to verify register used for BLXNS is
12456 not in the CLRM register list.
12457 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12459 check for LSB clearing bit to be using the same register as BLXNS when
12460 targeting Armv8.1-M Mainline.
12461 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12483 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12484 Mainline and restrict libcall count to Armv8-M.
12485
12486 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12487 Thomas Preud'homme <thomas.preudhomme@arm.com>
12488
12489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12490 VLLDM.
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/cmse-13.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12498
12499 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12500 Thomas Preud'homme <thomas.preudhomme@arm.com>
12501
12502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12503 VPUSH and VPOP and update expectation for VSCCLRM.
12504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12509
12510 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12511 Thomas Preud'homme <thomas.preudhomme@arm.com>
12512
12513 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12514 CLRM check.
12515 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12539
12540 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12541 Thomas Preud'homme <thomas.preudhomme@arm.com>
12542
12543 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12544 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12545 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12546 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12547 * gcc.target/arm/cmse/struct-1.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12559
12560 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12561 Thomas Preud'homme <thomas.preudhomme@arm.com>
12562
12563 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12564 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12565 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12566 * gcc.target/arm/cmse/struct-1.c: Likewise.
12567 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12568 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12569 GPR clearing when CLRM is not available.
12570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12578 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12597
12598 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12599 Thomas Preud'homme <thomas.preudhomme@arm.com>
12600
12601 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12602 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12603 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12604 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12605 * gcc.target/arm/cmse/struct-1.c: Likewise.
12606 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12607 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12608 mainline/8_1m subdirectory.
12609 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12610 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12611 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12613 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12614 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12615 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12617 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12619 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12620 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12621 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12622 into ...
12623 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12624 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12626 dg-skip-if directive for float ABI.
12627 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12629 dg-skip-if directive for float ABI.
12630 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12632 dg-skip-if directive for float ABI.
12633 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12634 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12635 dg-skip-if directive for float ABI.
12636 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12638 dg-skip-if directive for float ABI.
12639 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12640 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12641 dg-skip-if directive for float ABI.
12642 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12644 dg-skip-if directive for float ABI.
12645 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12646 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12647 dg-skip-if directive for float ABI.
12648 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12650 dg-skip-if directive for float ABI.
12651 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12652 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12653 dg-skip-if directive for float ABI.
12654 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12655 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12656 dg-skip-if directive for float ABI.
12657 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12658 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12659 dg-skip-if directive for float ABI.
12660 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12661 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12662 dg-skip-if directive for float ABI.
12663 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12664 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12665 dg-skip-if directive for float ABI.
12666 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12667 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12668 dg-skip-if directive for float ABI.
12669 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12670 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12671 dg-skip-if directive for float ABI.
12672 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12673 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12674 dg-skip-if directive for float ABI.
12675 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12676 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12677 dg-skip-if directive for float ABI.
12678 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12679 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12680 dg-skip-if directive for float ABI.
12681 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12682 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12683 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12685 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12692 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12693 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12696 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12713 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12714 New procedure.
12715
12716 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12717 Thomas Preud'homme <thomas.preudhomme@arm.com>
12718
12719 * lib/target-supports.exp
12720 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12721 (add_options_for_arm_arch_v8_1m_main): Likewise.
12722 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12723
12724 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12725
12726 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12727 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12728 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12729
12730 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12731
12732 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12733 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12734 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12735 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12736
12737 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12738
12739 PR tree-optimization/92429
12740 * gcc.dg/vect/pr92429.c: New test.
12741
12742 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12743
12744 PR fortran/93253
12745 * fortran.dg/boz_7.f90: Updated dg-error.
12746
12747 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12748
12749 PR c++/91073
12750 * g++.dg/concepts/pr91073-1.C: New.
12751 * g++.dg/concepts/pr91073-2.C: Likewise.
12752
12753 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12754
12755 * gcc.dg/pr90838.c: New test.
12756 * gcc.dg/pr93231.c: New test.
12757 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12758
12759 2020-01-15 Richard Biener <rguenther@suse.de>
12760
12761 PR middle-end/93273
12762 * g++.dg/torture/pr93273.C: New testcase.
12763
12764 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12765
12766 PR tree-optimization/93247
12767 * gcc.dg/vect/pr93247-1.c: New test.
12768 * gcc.dg/vect/pr93247-2.c: Likewise.
12769
12770 2020-01-15 Martin Sebor <msebor@redhat.com>
12771
12772 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12773 failures due the absence of loop unrolling.
12774
12775 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12776
12777 PR c/93072
12778 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12779
12780 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12781
12782 * gcc.dg/analyzer/signal-6.c: New test.
12783
12784 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12785
12786 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12787 no statements.
12788
12789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12790
12791 PR analyzer/58237
12792 * gcc.dg/analyzer/file-paths-1.c: New test.
12793
12794 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12795
12796 PR analyzer/58237
12797 * gcc.dg/analyzer/file-1.c (test_4): New.
12798 * gcc.dg/analyzer/file-pr58237.c: New test.
12799
12800 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12801
12802 PR tree-optimization/93262
12803 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12804 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12805 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12806
12807 PR tree-optimization/93249
12808 * gcc.c-torture/execute/pr93249.c: New test.
12809
12810 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12811
12812 * gcc.dg/analyzer/signal-5.c: New test.
12813
12814 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12815
12816 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12817 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12818 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12819 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12820 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12821 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12822 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12823 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12824 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12825 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12826 * gcc.dg/analyzer/unknown-fns.c: New test.
12827
12828 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12829
12830 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12831
12832 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12833
12834 PR lto/91576
12835 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12836
12837 PR target/93009
12838 * gcc.target/i386/avx512vl-pr93009.c: New test.
12839
12840 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12841
12842 PR lto/91576
12843 * g++.dg/lto/odr-8_0.C: New testcase.
12844 * g++.dg/lto/odr-8_1.C: New testcase.
12845
12846 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12847
12848 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12849 * gcc.dg/analyzer/abort.c: New test.
12850 * gcc.dg/analyzer/alloca-leak.c: New test.
12851 * gcc.dg/analyzer/analyzer-decls.h: New header.
12852 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12853 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12854 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12855 * gcc.dg/analyzer/analyzer.exp: New suite.
12856 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12857 * gcc.dg/analyzer/call-summaries-1.c: New test.
12858 * gcc.dg/analyzer/conditionals-2.c: New test.
12859 * gcc.dg/analyzer/conditionals-3.c: New test.
12860 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12861 * gcc.dg/analyzer/conditionals-trans.c: New test.
12862 * gcc.dg/analyzer/data-model-1.c: New test.
12863 * gcc.dg/analyzer/data-model-2.c: New test.
12864 * gcc.dg/analyzer/data-model-3.c: New test.
12865 * gcc.dg/analyzer/data-model-4.c: New test.
12866 * gcc.dg/analyzer/data-model-5.c: New test.
12867 * gcc.dg/analyzer/data-model-5b.c: New test.
12868 * gcc.dg/analyzer/data-model-5c.c: New test.
12869 * gcc.dg/analyzer/data-model-5d.c: New test.
12870 * gcc.dg/analyzer/data-model-6.c: New test.
12871 * gcc.dg/analyzer/data-model-7.c: New test.
12872 * gcc.dg/analyzer/data-model-8.c: New test.
12873 * gcc.dg/analyzer/data-model-9.c: New test.
12874 * gcc.dg/analyzer/data-model-11.c: New test.
12875 * gcc.dg/analyzer/data-model-12.c: New test.
12876 * gcc.dg/analyzer/data-model-13.c: New test.
12877 * gcc.dg/analyzer/data-model-14.c: New test.
12878 * gcc.dg/analyzer/data-model-15.c: New test.
12879 * gcc.dg/analyzer/data-model-16.c: New test.
12880 * gcc.dg/analyzer/data-model-17.c: New test.
12881 * gcc.dg/analyzer/data-model-18.c: New test.
12882 * gcc.dg/analyzer/data-model-19.c: New test.
12883 * gcc.dg/analyzer/data-model-path-1.c: New test.
12884 * gcc.dg/analyzer/disabling.c: New test.
12885 * gcc.dg/analyzer/dot-output.c: New test.
12886 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12887 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12888 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12889 * gcc.dg/analyzer/equivalence.c: New test.
12890 * gcc.dg/analyzer/explode-1.c: New test.
12891 * gcc.dg/analyzer/explode-2.c: New test.
12892 * gcc.dg/analyzer/factorial.c: New test.
12893 * gcc.dg/analyzer/fibonacci.c: New test.
12894 * gcc.dg/analyzer/fields.c: New test.
12895 * gcc.dg/analyzer/file-1.c: New test.
12896 * gcc.dg/analyzer/file-2.c: New test.
12897 * gcc.dg/analyzer/function-ptr-1.c: New test.
12898 * gcc.dg/analyzer/function-ptr-2.c: New test.
12899 * gcc.dg/analyzer/function-ptr-3.c: New test.
12900 * gcc.dg/analyzer/gzio-2.c: New test.
12901 * gcc.dg/analyzer/gzio-3.c: New test.
12902 * gcc.dg/analyzer/gzio-3a.c: New test.
12903 * gcc.dg/analyzer/gzio.c: New test.
12904 * gcc.dg/analyzer/infinite-recursion.c: New test.
12905 * gcc.dg/analyzer/loop-2.c: New test.
12906 * gcc.dg/analyzer/loop-2a.c: New test.
12907 * gcc.dg/analyzer/loop-3.c: New test.
12908 * gcc.dg/analyzer/loop-4.c: New test.
12909 * gcc.dg/analyzer/loop.c: New test.
12910 * gcc.dg/analyzer/malloc-1.c: New test.
12911 * gcc.dg/analyzer/malloc-2.c: New test.
12912 * gcc.dg/analyzer/malloc-3.c: New test.
12913 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12914 * gcc.dg/analyzer/malloc-dce.c: New test.
12915 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12916 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12917 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12918 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12919 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12920 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12921 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12922 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12923 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12924 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12925 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12926 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12927 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12928 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12929 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12930 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12931 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12932 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12934 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12935 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12936 * gcc.dg/analyzer/malloc-macro.h: New header.
12937 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12938 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12939 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12940 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12941 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12942 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12943 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12944 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12945 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12946 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12947 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12948 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12949 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12950 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12951 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12952 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12953 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12954 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12955 * gcc.dg/analyzer/operations.c: New test.
12956 * gcc.dg/analyzer/params-2.c: New test.
12957 * gcc.dg/analyzer/params.c: New test.
12958 * gcc.dg/analyzer/paths-1.c: New test.
12959 * gcc.dg/analyzer/paths-1a.c: New test.
12960 * gcc.dg/analyzer/paths-2.c: New test.
12961 * gcc.dg/analyzer/paths-3.c: New test.
12962 * gcc.dg/analyzer/paths-4.c: New test.
12963 * gcc.dg/analyzer/paths-5.c: New test.
12964 * gcc.dg/analyzer/paths-6.c: New test.
12965 * gcc.dg/analyzer/paths-7.c: New test.
12966 * gcc.dg/analyzer/pattern-test-1.c: New test.
12967 * gcc.dg/analyzer/pattern-test-2.c: New test.
12968 * gcc.dg/analyzer/pointer-merging.c: New test.
12969 * gcc.dg/analyzer/pr61861.c: New test.
12970 * gcc.dg/analyzer/pragma-1.c: New test.
12971 * gcc.dg/analyzer/scope-1.c: New test.
12972 * gcc.dg/analyzer/sensitive-1.c: New test.
12973 * gcc.dg/analyzer/setjmp-1.c: New test.
12974 * gcc.dg/analyzer/setjmp-2.c: New test.
12975 * gcc.dg/analyzer/setjmp-3.c: New test.
12976 * gcc.dg/analyzer/setjmp-4.c: New test.
12977 * gcc.dg/analyzer/setjmp-5.c: New test.
12978 * gcc.dg/analyzer/setjmp-6.c: New test.
12979 * gcc.dg/analyzer/setjmp-7.c: New test.
12980 * gcc.dg/analyzer/setjmp-7a.c: New test.
12981 * gcc.dg/analyzer/setjmp-8.c: New test.
12982 * gcc.dg/analyzer/setjmp-9.c: New test.
12983 * gcc.dg/analyzer/signal-1.c: New test.
12984 * gcc.dg/analyzer/signal-2.c: New test.
12985 * gcc.dg/analyzer/signal-3.c: New test.
12986 * gcc.dg/analyzer/signal-4a.c: New test.
12987 * gcc.dg/analyzer/signal-4b.c: New test.
12988 * gcc.dg/analyzer/strcmp-1.c: New test.
12989 * gcc.dg/analyzer/switch.c: New test.
12990 * gcc.dg/analyzer/taint-1.c: New test.
12991 * gcc.dg/analyzer/zlib-1.c: New test.
12992 * gcc.dg/analyzer/zlib-2.c: New test.
12993 * gcc.dg/analyzer/zlib-3.c: New test.
12994 * gcc.dg/analyzer/zlib-4.c: New test.
12995 * gcc.dg/analyzer/zlib-5.c: New test.
12996 * gcc.dg/analyzer/zlib-6.c: New test.
12997 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12998 * lib/target-supports.exp (check_dot_available): New procedure.
12999 (check_effective_target_analyzer): New.
13000 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13001
13002 2020-01-14 Jason Merrill <jason@redhat.com>
13003
13004 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13005
13006 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13007
13008 PR ipa/69678
13009 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13010 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13011 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13012 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13013 * lib/scandump.exp: Dump executable file name.
13014 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13015
13016 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13017
13018 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13019 directive.
13020
13021 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13022
13023 PR c/93241
13024 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13025 tests.
13026
13027 2020-01-13 Martin Sebor <msebor@redhat.com>
13028
13029 PR tree-optimization/93213
13030 * gcc.c-torture/execute/pr93213.c: New test.
13031
13032 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13033
13034 * c-c++-common/goacc/host_data-1.c: Extend.
13035 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13036
13037 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13038
13039 PR tree-optimization/93210
13040 * gcc.dg/pr93210.c: New test.
13041 * g++.dg/opt/pr93210.C: New test.
13042
13043 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13044
13045 PR inline-asm/93027
13046 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13047
13048 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13049
13050 PR inline-asm/93027
13051 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13052
13053 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13054
13055 PR inline-asm/93027
13056 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13057
13058 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13059
13060 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13061 typedef.
13062 (test_diag): Add coverage of "%@".
13063 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13064 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13065 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13066 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13067 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13068 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13069 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13070 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13071 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13072 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13073 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13074
13075 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13076
13077 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13078 nn_line_numbers_enabled.
13079 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13080 (dg-enable-nn-line-numbers): New proc.
13081 (maybe-handle-nn-line-numbers): New proc.
13082 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13083
13084 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13085
13086 PR inline-asm/93027
13087 * gcc.target/i386/pr93207.c: New test.
13088
13089 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13090
13091 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13092
13093 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13094
13095 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13096 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13097 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13098 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13099
13100 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13101
13102 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13103 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13104 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13105 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13106 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13107 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13108 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13109 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13110 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13111
13112 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13113
13114 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13115 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13116 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13117 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13118 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13119 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13120 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13121 * gcc.target/aarch64/sve/single_5.c: Likewise.
13122 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13123 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13124
13125 2020-01-10 Martin Sebor <msebor@redhat.com>
13126
13127 PR c/93132
13128 * gcc.dg/attr-access-read-only-2.c: New test.
13129
13130 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13131
13132 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13133 return values. Use check-function-bodies instead of scan-assembler.
13134 * gcc.target/aarch64/sve/sel_2.c: Likewise
13135 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13136
13137 2020-01-10 Martin Jambor <mjambor@suse.cz>
13138
13139 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13140 piecemeal initialization.
13141
13142 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13143
13144 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13145 rather than aarch64_sve_hw.
13146
13147 2020-01-10 Richard Biener <rguenther@suse.de>
13148
13149 PR testsuite/93216
13150 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13151 case into a LE and BE variant.
13152
13153 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13154
13155 PR fortran/65428
13156 * gfortran.dg/zero_sized_11.f90: New test.
13157 * gfortran.dg/zero_sized_12.f90: New test.
13158
13159 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13160
13161 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13162 * g++.target/aarch64/sve2/acle: New directory.
13163 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13164 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13165 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13166 macros.
13167 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13168 expect an error saying that the function has no f32 form, but instead
13169 expect an error about SVE2 being required if the current target
13170 doesn't support SVE2.
13171 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13173 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13185 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13186 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13187 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13189 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13193 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13204 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13212 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13213 * gcc.target/aarch64/sve2/acle: New directory.
13214
13215 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13216
13217 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13218 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13219 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13220 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13221 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13222 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13223
13224 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13225
13226 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13227
13228 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13229
13230 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13231 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13232
13233 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13234
13235 PR fortran/84135
13236 * gfortran.dg/coarray/codimension_3.f90: New.
13237
13238 2020-01-09 Martin Sebor <msebor@redhat.com>
13239
13240 PR middle-end/93200
13241 * gcc.dg/Wstringop-overflow-30.c: New test.
13242
13243 2020-01-09 Richard Biener <rguenther@suse.de>
13244
13245 PR middle-end/93054
13246 * gcc.dg/pr93054.c: New testcase.
13247
13248 2020-01-09 Richard Biener <rguenther@suse.de>
13249
13250 PR tree-optimization/93040
13251 * gcc.dg/optimize-bswaphi-1.c: Amend.
13252 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13253
13254 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13255
13256 PR inline-asm/93202
13257 * gcc.target/riscv/pr93202.c: New test.
13258
13259 PR target/93141
13260 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13261 of the low half of the constant set.
13262 * gcc.target/i386/pr93141-2.c: New test.
13263
13264 2020-01-08 Jeff Law <law@redhat.com>
13265
13266 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13267
13268 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13269 Olivier Hainque <hainque@adacore.com>
13270
13271 * g++.target/aarch64/sve/tls_2.C: Add missing
13272 { dg-require-effective-target fpic } directive.
13273 * gcc.target/aarch64/noplt_2.c: Likewise.
13274 * gcc.target/aarch64/noplt_3.c: Likewise.
13275 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13276 * gcc.target/aarch64/pic-small.c: Likewise.
13277 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13278 * gcc.target/aarch64/pr66912.c: Likewise.
13279 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13280 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13281 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13282 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13283 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13284 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13285 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13286 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13287 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13288 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13289 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13290 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13291
13292 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13293
13294 PR target/93187
13295 * g++.dg/opt/pr93187.C: New test.
13296
13297 PR target/93174
13298 * gcc.c-torture/compile/pr93174.c: New test.
13299
13300 2020-01-08 Olivier Hainque <hainque@adacore.com>
13301 Alexandre Oliva <oliva@adacore.com>
13302
13303 * gcc.target/aarch64/stack-check-alloca.h: Remove
13304 #include alloca.h. #define alloca __builtin_alloca
13305 instead.
13306 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13307 { dg-require-effective-target alloca }.
13308 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13309 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13310 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13311 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13312 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13313 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13314 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13315 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13316 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13317
13318 2020-01-08 Martin Liska <mliska@suse.cz>
13319
13320 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13321 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13322 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13323 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13324 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13325 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13326 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13327 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13328 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13329 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13330 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13331 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13332 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13336 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13337 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13338 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13343 * gcc.dg/ipa/pr64307.c: Likewise.
13344 * gcc.dg/ipa/pr90555.c: Likewise.
13345 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13346 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13347 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13348
13349 2020-01-08 Richard Biener <rguenther@suse.de>
13350
13351 PR testsuite/92997
13352
13353 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13354
13355 PR target/93188
13356 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13357
13358 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13359
13360 PR ipa/93084
13361 * gcc.dg/ipa/ipa-clone-3.c: New test.
13362
13363 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13364
13365 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13366 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13367
13368 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13369
13370 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13371
13372 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13373
13374 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13375
13376 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13377
13378 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13379 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13380 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13381 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13382
13383 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13384
13385 PR tree-optimization/93156
13386 * gcc.dg/tree-ssa/pr93156.c: New test.
13387
13388 PR tree-optimization/93118
13389 * gcc.dg/tree-ssa/pr93118.c: New test.
13390
13391 2020-01-07 Martin Liska <mliska@suse.cz>
13392
13393 PR tree-optimization/92860
13394 * gcc.dg/pr92860-2.c: New test.
13395
13396 2020-01-07 Martin Liska <mliska@suse.cz>
13397
13398 PR tree-optimization/92860
13399 * gcc.dg/pr92860.c: New test.
13400
13401 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13402
13403 PR c++/91369
13404 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13405 static_assert failed for C++2a.
13406 * g++.dg/cpp2a/constexpr-new9.C: New test.
13407
13408 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13409
13410 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13411 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13412 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13413
13414 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13415
13416 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13417 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13418
13419 2020-01-06 Nathan Sidwell <nathan@acm.org>
13420
13421 PR c++/79592
13422 * g++.dg/ubsan/vptr-4.C: Add expected error.
13423
13424 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13425
13426 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13427
13428 2020-01-05 Andrew Pinski <apinski@marvell.com>
13429
13430 * gcc.c-torture/compile/20200105-1.c: New testcase.
13431 * gcc.c-torture/compile/20200105-2.c: New testcase.
13432 * gcc.c-torture/compile/20200105-3.c: New testcase.
13433
13434 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13435
13436 * gcc.dg/darwin-version-1.c: Adjust test to use different
13437 options for Darwin4-9 and Darwin10+.
13438
13439 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13440
13441 PR target/93141
13442 * gcc.target/i386/pr93141-1.c: New test.
13443 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13444
13445 PR c++/93138
13446 * g++.dg/warn/Wredundant-tags-2.C: New test.
13447
13448 PR c++/93046
13449 * g++.dg/ext/cond4.C: New test.
13450
13451 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13452
13453 PR fortran/91640
13454 * gfortran.dg/contiguous_10.f90: New.
13455
13456 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13457
13458 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13459 effective target masm_intel.
13460 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13461
13462 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13463
13464 PR target/93089
13465 * gcc.target/i386/pr93089-2.c: New test.
13466 * gcc.target/i386/pr93089-3.c: New test.
13467
13468 PR target/93089
13469 * gcc.target/i386/pr93089-1.c: New test.
13470
13471 PR target/93110
13472 * gcc.dg/torture/pr93110.c: New test.
13473
13474 PR rtl-optimization/93088
13475 * gcc.target/i386/pr93088.c: New test.
13476
13477 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13478
13479 PR fortran/92994
13480 * gfortran.dg/associate_50.f90: Update dg-error.
13481 * gfortran.dg/associate_51.f90: New.
13482
13483 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13484
13485 PR fortran/68020
13486 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13487 run.
13488
13489 2020-01-02 Andrew Pinski <apinski@marvell.com>
13490
13491 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13492 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13493
13494 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13495
13496 PR c/90677
13497 * c-c++-common/pr90677-2.c: New test.
13498
13499 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13500
13501 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13502
13503 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13504
13505 PR fortran/68020
13506 * gfortran.dg/implied_shape_4.f90: New.
13507 * gfortran.dg/implied_shape_5.f90: New.
13508
13509 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13510
13511 PR ipa/93087
13512 * c-c++-common/cold-1.c: New test.
13513
13514 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13515
13516 PR libfortran/90374
13517 * gfortran.dg/fmt_zero_width.f90: Update test case.
13518
13519 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13520
13521 PR fortran/93113
13522 * gfortran.dg/dependency_58.f90: New test.
13523
13524 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13525
13526 Update copyright years.
13527
13528 PR tree-optimization/93098
13529 * gcc.c-torture/compile/pr93098.c: New test.
13530 \f
13531 Copyright (C) 2020 Free Software Foundation, Inc.
13532
13533 Copying and distribution of this file, with or without modification,
13534 are permitted in any medium without royalty provided the copyright
13535 notice and this notice are preserved.