c++: Sorry about type-dependent arg for __builtin_has_attribute [PR90915]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Marek Polacek <polacek@redhat.com>
2
3 PR c++/90915
4 * g++.dg/ext/builtin-has-attribute.C: New test.
5
6 2020-05-18 Martin Sebor <msebor@redhat.com>
7
8 PR middle-end/92815
9 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10 * gcc.dg/builtin-object-size-20.c: New test.
11 * gcc.dg/builtin-object-size-21.c: New test.
12
13 2020-05-18 Martin Sebor <msebor@redhat.com>
14
15 PR middle-end/94940
16 * gcc.dg/Warray-bounds-61.c: New test.
17
18 2020-05-18 Marek Polacek <polacek@redhat.com>
19
20 DR 1512
21 PR c++/87699
22 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
23 and adjust the expected messages in dg-error.
24 * g++.dg/expr/composite-ptr-type.C: New test.
25 * g++.dg/expr/ptr-comp1.C: New test.
26 * g++.dg/expr/ptr-comp2.C: New test.
27 * g++.dg/expr/ptr-comp3.C: New test.
28 * g++.dg/overload/builtin4.C: New test.
29 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
30
31 2020-05-18 Marek Polacek <polacek@redhat.com>
32
33 * g++.dg/overload/builtin5.C: New test.
34
35 2020-05-18 Doug Rupp <rupp@adacore.com>
36
37 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
38
39 2020-05-18 Harald Anlauf <anlauf@gmx.de>
40
41 PR fortran/95053
42 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
43 * gfortran.dg/pr93499.f90: Adjust to new error messages.
44 * gfortran.dg/pr95053_2.f90: New test.
45 * gfortran.dg/pr95053_3.f90: New test.
46
47 2020-05-18 Marek Polacek <polacek@redhat.com>
48
49 PR c++/95143
50 * g++.dg/cpp0x/sfinae66.C: New test.
51
52 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
53
54 PR target/95169
55 * gcc.target/i386/pr95169.c: New test.
56
57 2020-05-18 Alex Coplan <alex.coplan@arm.com>
58
59 * gcc.c-torture/compile/packed-aligned-1.c: New test.
60 * gcc.c-torture/execute/packed-aligned.c: New test.
61
62 2020-05-18 Richard Biener <rguenther@suse.de>
63
64 PR middle-end/95171
65 * gcc.dg/pr95171.c: New testcase.
66
67 2020-05-18 Richard Biener <rguenther@suse.de>
68
69 PR tree-optimization/95172
70 * gcc.dg/torture/pr95172.c: New testcase.
71
72 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
73
74 PR target/95021
75 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
76 * gcc.target/i386/pr95021-1.c: New test.
77 * gcc.target/i386/pr95021-2.c: Likewise.
78 * gcc.target/i386/pr95021-3.c: Likewise.
79 * gcc.target/i386/pr95021-4.c: Likewise.
80 * gcc.target/i386/pr95021-5.c: Likewise.
81
82 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
83
84 * gcc.target/i386/strncmp-1.c: New test.
85
86 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
87
88 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
89
90 2020-05-16 Patrick Palka <ppalka@redhat.com>
91
92 PR c++/57943
93 * g++.dg/cpp0x/decltype76.C: New test.
94
95 2020-05-15 Jason Merrill <jason@redhat.com>
96
97 * g++.dg/coroutines/coro.h: Always #include <utility>.
98 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
99 -std=c++20.
100
101 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
102
103 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
104 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
105 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
106 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
107 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
108 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
109
110 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
111
112 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
113
114 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
115
116 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
117 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
118 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
119 * gcc.target/powerpc/pdep-0.c: Ditto.
120 * gcc.target/powerpc/pdep-1.c: Ditto.
121 * gcc.target/powerpc/pextd-0.c: Ditto.
122 * gcc.target/powerpc/pextd-1.c: Ditto.
123
124 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
125
126 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
127 * gcc.target/powerpc/pdep-1.c: Ditto.
128 * gcc.target/powerpc/pextd-0.c: Ditto.
129 * gcc.target/powerpc/pextd-1.c: Ditto.
130 * gcc.target/powerpc/pr90763.c: Ditto.
131 * gcc.target/powerpc/pr91275.c: Ditto.
132 * gcc.target/powerpc/pr92796.c: Ditto.
133 * gcc.target/powerpc/pr93658.c: Ditto.
134 * gcc.target/powerpc/pr93800.c: Ditto.
135 * gcc.target/powerpc/setbceq.c: Ditto.
136 * gcc.target/powerpc/setbcge.c: Ditto.
137 * gcc.target/powerpc/setbcgt.c: Ditto.
138 * gcc.target/powerpc/setbcle.c: Ditto.
139 * gcc.target/powerpc/setbclt.c: Ditto.
140 * gcc.target/powerpc/setbcne.c: Ditto.
141 * gcc.target/powerpc/setnbceq.c: Ditto.
142 * gcc.target/powerpc/setnbcge.c: Ditto.
143 * gcc.target/powerpc/setnbcgt.c: Ditto.
144 * gcc.target/powerpc/setnbcle.c: Ditto.
145 * gcc.target/powerpc/setnbclt.c: Ditto.
146 * gcc.target/powerpc/setnbcne.c: Ditto.
147 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
148
149 2020-05-15 Patrick Palka <ppalka@redhat.com>
150
151 PR c++/90996
152 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
153 PLACEHOLDER_EXPR gets correctly resolved.
154
155 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
156
157 PR fortran/94690
158 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
159
160 2020-05-15 Richard Biener <rguenther@suse.de>
161
162 PR tree-optimization/95133
163 * gcc.dg/pr95133.c: New testcase.
164
165 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
166
167 PR middle-end/94635
168 * gfortran.dg/gomp/target-exit-data.f90: New.
169
170 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
171
172 PR target/95046
173 * gcc.target/i386/pr95046-8.c: New test.
174
175 2020-05-15 Richard Biener <rguenther@suse.de>
176
177 PR tree-optimization/33315
178 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
179 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
180 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
181
182 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
183
184 PR rtl-optimization/37451, part of PR target/61837
185 * gcc.target/powerpc/doloop-2.c: New test.
186
187 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
188
189 PR jit/94778
190 * jit.dg/jit.exp: Skip jit tests for targets that don't support
191 -lgccjit.
192 * lib/target-supports.exp (check_effective_target_lgccjit): New.
193
194 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
195
196 * testsuite/gcc.target/gcn/gcn.exp: New file.
197 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
198
199 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
200
201 PR target/95046
202 * gcc.target/i386/pr95046-7.c: New test.
203
204 2020-05-14 Patrick Palka <ppalka@redhat.com>
205
206 PR c++/78446
207 * g++.dg/template/sfinae31.C: New test.
208
209 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
210
211 PR target/95046
212 * gcc.target/i386/pr95046-6.c: New test.
213
214 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
215
216 PR target/95105
217 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
218 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
219
220 2020-05-14 Richard Biener <rguenther@suse.de>
221
222 PR testsuite/94703
223 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
224
225 2020-05-14 Richard Biener <rguenther@suse.de>
226
227 PR middle-end/95118
228 * gcc.dg/pr95118.c: New testcase.
229
230 2020-05-14 Jakub Jelinek <jakub@redhat.com>
231
232 * c-c++-common/gomp/declare-variant-14.c: New test.
233
234 PR middle-end/95108
235 * gcc.dg/gomp/pr95108.c: New test.
236
237 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
238
239 PR target/95046
240 * gcc.target/i386/pr95046-5.c: New test.
241
242 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
243
244 * gcc.target/s390/stack-clash-2.c: New test.
245
246 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
247
248 * gcc.target/s390/stack-clash-1.c: New test.
249
250 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
251
252 * gcc.target/s390/stack-clash-3.c: New test.
253
254 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
255
256 * gcc.target/powerpc/vec-extracth-0.c: New.
257 * gcc.target/powerpc/vec-extracth-1.c: New.
258 * gcc.target/powerpc/vec-extracth-2.c: New.
259 * gcc.target/powerpc/vec-extracth-3.c: New.
260 * gcc.target/powerpc/vec-extracth-4.c: New.
261 * gcc.target/powerpc/vec-extracth-5.c: New.
262 * gcc.target/powerpc/vec-extracth-6.c: New.
263 * gcc.target/powerpc/vec-extracth-7.c: New.
264 * gcc.target/powerpc/vec-extracth-be-0.c: New.
265 * gcc.target/powerpc/vec-extracth-be-1.c: New.
266 * gcc.target/powerpc/vec-extracth-be-2.c: New.
267 * gcc.target/powerpc/vec-extracth-be-3.c: New.
268 * gcc.target/powerpc/vec-extractl-0.c: New.
269 * gcc.target/powerpc/vec-extractl-1.c: New.
270 * gcc.target/powerpc/vec-extractl-2.c: New.
271 * gcc.target/powerpc/vec-extractl-3.c: New.
272 * gcc.target/powerpc/vec-extractl-4.c: New.
273 * gcc.target/powerpc/vec-extractl-5.c: New.
274 * gcc.target/powerpc/vec-extractl-6.c: New.
275 * gcc.target/powerpc/vec-extractl-7.c: New.
276 * gcc.target/powerpc/vec-extractl-be-0.c: New.
277 * gcc.target/powerpc/vec-extractl-be-1.c: New.
278 * gcc.target/powerpc/vec-extractl-be-2.c: New.
279 * gcc.target/powerpc/vec-extractl-be-3.c: New.
280
281 2020-05-13 Patrick Palka <ppalka@redhat.com>
282
283 PR c++/79706
284 * g++.dg/template/sfinae30.C: New test.
285
286 2020-05-13 Patrick Palka <ppalka@redhat.com>
287
288 PR c++/95020
289 * g++/cpp2a/concepts-lambda7.C: New test.
290
291 2020-05-13 Marek Polacek <polacek@redhat.com>
292
293 PR c++/95066
294 * g++.dg/cpp2a/explicit16.C: New test.
295
296 2020-05-13 Jason Merrill <jason@redhat.com>
297
298 * lib/target-supports.exp (check_effective_target_c++20_only)
299 (check_effective_target_c++20): New.
300
301 2020-05-13 Jakub Jelinek <jakub@redhat.com>
302
303 PR testsuite/95110
304 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
305
306 2020-05-13 Marek Polacek <polacek@redhat.com>
307
308 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
309
310 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
311
312 PR fortran/93497
313 * gfortran.dg/pr88025.f90: Change in wording of error.
314 * gfortran.dg/pr93497.f90: New test.
315 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
316 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
317
318 2020-05-13 Patrick Palka <ppalka@redhat.com>
319
320 PR c++/70642
321 * g++.dg/cpp0x/alias-decl-70.C: New test.
322
323 2020-05-13 Jakub Jelinek <jakub@redhat.com>
324
325 PR debug/95080
326 * g++.dg/opt/pr95080.C: New test.
327
328 PR tree-optimization/95060
329 * gcc.target/i386/avx512f-pr95060.c: New test.
330 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
331 * gcc.target/i386/fma_double_2.c: Likewise.
332 * gcc.target/i386/fma_double_3.c: Likewise.
333 * gcc.target/i386/fma_double_4.c: Likewise.
334 * gcc.target/i386/fma_double_5.c: Likewise.
335 * gcc.target/i386/fma_double_6.c: Likewise.
336 * gcc.target/i386/fma_float_1.c: Likewise.
337 * gcc.target/i386/fma_float_2.c: Likewise.
338 * gcc.target/i386/fma_float_3.c: Likewise.
339 * gcc.target/i386/fma_float_4.c: Likewise.
340 * gcc.target/i386/fma_float_5.c: Likewise.
341 * gcc.target/i386/fma_float_6.c: Likewise.
342 * gcc.target/i386/l_fma_double_1.c: Likewise.
343 * gcc.target/i386/l_fma_double_2.c: Likewise.
344 * gcc.target/i386/l_fma_double_3.c: Likewise.
345 * gcc.target/i386/l_fma_double_4.c: Likewise.
346 * gcc.target/i386/l_fma_double_5.c: Likewise.
347 * gcc.target/i386/l_fma_double_6.c: Likewise.
348 * gcc.target/i386/l_fma_float_1.c: Likewise.
349 * gcc.target/i386/l_fma_float_2.c: Likewise.
350 * gcc.target/i386/l_fma_float_3.c: Likewise.
351 * gcc.target/i386/l_fma_float_4.c: Likewise.
352 * gcc.target/i386/l_fma_float_5.c: Likewise.
353 * gcc.target/i386/l_fma_float_6.c: Likewise.
354
355 2020-05-13 Martin Liska <mliska@suse.cz>
356
357 PR sanitizer/95051
358 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
359 and -O2 were enough to trigger the original ICE.
360
361 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
362
363 PR preprocessor/95013
364 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
365
366 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
367
368 PR tree-optimization/94969
369 * gcc.dg/tree-ssa/pr94969.c: New test.
370
371 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
372
373 * gcc.target/riscv/shorten-memrefs-1.c: New test.
374 * gcc.target/riscv/shorten-memrefs-2.c: New test.
375 * gcc.target/riscv/shorten-memrefs-3.c: New test.
376 * gcc.target/riscv/shorten-memrefs-4.c: New test.
377 * gcc.target/riscv/shorten-memrefs-5.c: New test.
378 * gcc.target/riscv/shorten-memrefs-6.c: New test.
379 * gcc.target/riscv/shorten-memrefs-7.c: New test.
380
381 2020-05-12 Nathan Sidwell <nathan@acm.org>
382
383 PR preprocessor/95013
384 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
385 * c-c++-common/gomp/pr79428-2.c: Likewise.
386 * g++.dg/cpp0x/decltype63.C: Likewise.
387 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
388 * g++.dg/cpp0x/pr68726.C: Likewise.
389 * g++.dg/cpp0x/pr78341.C: Likewise.
390 * g++.dg/cpp1y/pr65202.C: Likewise.
391 * g++.dg/cpp1y/pr65340.C: Likewise.
392 * g++.dg/cpp1y/pr68578.C: Likewise.
393 * g++.dg/cpp1z/class-deduction44.C: Likewise.
394 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
395 * g++.dg/diagnostic/unclosed-function.C: Likewise.
396 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
397 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
398 * g++.dg/ext/pr84598.C: Likewise.
399 * g++.dg/other/switch4.C: Likewise.
400 * g++.dg/parse/attr4.C: Likewise.
401 * g++.dg/parse/cond4.C: Likewise.
402 * g++.dg/parse/crash10.C: Likewise.
403 * g++.dg/parse/crash18.C: Likewise.
404 * g++.dg/parse/crash27.C: Likewise.
405 * g++.dg/parse/crash34.C: Likewise.
406 * g++.dg/parse/crash35.C: Likewise.
407 * g++.dg/parse/crash52.C: Likewise.
408 * g++.dg/parse/crash59.C: Likewise.
409 * g++.dg/parse/crash61.C: Likewise.
410 * g++.dg/parse/crash67.C: Likewise.
411 * g++.dg/parse/error14.C: Likewise.
412 * g++.dg/parse/error56.C: Likewise.
413 * g++.dg/parse/invalid1.C: Likewise.
414 * g++.dg/parse/parameter-declaration-1.C: Likewise.
415 * g++.dg/parse/parser-pr28152-2.C: Likewise.
416 * g++.dg/parse/parser-pr28152.C: Likewise.
417 * g++.dg/parse/pr68722.C: Likewise.
418 * g++.dg/pr46852.C: Likewise.
419 * g++.dg/pr46868.C: Likewise.
420 * g++.dg/template/crash115.C: Likewise.
421 * g++.dg/template/crash43.C: Likewise.
422 * g++.dg/template/crash90.C: Likewise.
423 * g++.dg/template/error-recovery1.C: Likewise.
424 * g++.dg/template/error57.C: Likewise.
425 * g++.old-deja/g++.other/crash31.C: Likewise.
426 * gcc.dg/empty-source-2.c: Likewise.
427 * gcc.dg/empty-source-3.c: Likewise.
428 * gcc.dg/noncompile/pr30552-3.c: Likewise.
429 * gcc.dg/noncompile/pr35447-1.c: Likewise.
430 * gcc.dg/pr20245-1.c: Likewise.
431 * gcc.dg/pr28419.c: Likewise.
432 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
433 * gcc.dg/unclosed-init.c: Likewise.
434 * obj-c++.dg/property/property-neg-6.mm: Likewise.
435 * obj-c++.dg/syntax-error-10.mm: Likewise.
436 * obj-c++.dg/syntax-error-8.mm: Likewise.
437 * obj-c++.dg/syntax-error-9.mm: Likewise.
438
439 2020-05-12 Marek Polacek <polacek@redhat.com>
440
441 PR c++/95074
442 * g++.dg/lookup/koenig15.C: New test.
443
444 2020-05-12 Jakub Jelinek <jakub@redhat.com>
445
446 PR sanitizer/95051
447 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
448
449 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
450
451 PR target/95046
452 * gcc.target/i386/pr95046-4.c: New test.
453
454 2020-05-12 Patrick Palka <ppalka@redhat.com>
455
456 PR c++/78752
457 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
458
459 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
460
461 PR target/95046
462 * gcc.target/i386/pr95046-3.c: New test.
463
464 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
465
466 PR target/95046
467 * gcc.target/i386/pr95046-2.c: New test.
468
469 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
470
471 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
472 in the large memory model.
473
474 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
475
476 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
477 be created.
478
479 2020-05-12 Martin Liska <mliska@suse.cz>
480
481 PR sanitizer/95033
482 PR sanitizer/95051
483 * g++.dg/asan/function-argument-4.C: New test.
484 * gcc.dg/asan/pr95033.c: New test.
485 * gcc.dg/asan/pr95051.c: New test.
486
487 2020-05-12 Jakub Jelinek <jakub@redhat.com>
488
489 PR c++/95063
490 * g++.dg/gomp/pr95063.C: New test.
491
492 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
493
494 PR tree-optimization/94980
495 * gcc.target/i386/pr94980.c: New test.
496
497 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
498
499 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
500 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
501 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
502 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
503 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
504 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
505 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
506 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
507 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
508 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
509 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
510 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
511 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
512 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
513 * gcc.target/powerpc/vec-gnb-3.c: Delete.
514 * gcc.target/powerpc/vec-gnb-4.c: Delete.
515 * gcc.target/powerpc/vec-gnb-5.c: Delete.
516 * gcc.target/powerpc/vec-gnb-6.c: Delete.
517 * gcc.target/powerpc/vec-gnb-7.c: Delete.
518
519 2020-05-11 Carl Love <cel@us.ibm.com>
520
521 * gcc.target/powerpc/xxgenpc-runnable.c: New.
522
523 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
524
525 * gcc.target/powerpc/vec-stril-0.c: New.
526 * gcc.target/powerpc/vec-stril-1.c: New.
527 * gcc.target/powerpc/vec-stril-10.c: New.
528 * gcc.target/powerpc/vec-stril-11.c: New.
529 * gcc.target/powerpc/vec-stril-12.c: New.
530 * gcc.target/powerpc/vec-stril-13.c: New.
531 * gcc.target/powerpc/vec-stril-14.c: New.
532 * gcc.target/powerpc/vec-stril-15.c: New.
533 * gcc.target/powerpc/vec-stril-16.c: New.
534 * gcc.target/powerpc/vec-stril-17.c: New.
535 * gcc.target/powerpc/vec-stril-18.c: New.
536 * gcc.target/powerpc/vec-stril-19.c: New.
537 * gcc.target/powerpc/vec-stril-2.c: New.
538 * gcc.target/powerpc/vec-stril-20.c: New.
539 * gcc.target/powerpc/vec-stril-21.c: New.
540 * gcc.target/powerpc/vec-stril-22.c: New.
541 * gcc.target/powerpc/vec-stril-23.c: New.
542 * gcc.target/powerpc/vec-stril-3.c: New.
543 * gcc.target/powerpc/vec-stril-4.c: New.
544 * gcc.target/powerpc/vec-stril-5.c: New.
545 * gcc.target/powerpc/vec-stril-6.c: New.
546 * gcc.target/powerpc/vec-stril-7.c: New.
547 * gcc.target/powerpc/vec-stril-8.c: New.
548 * gcc.target/powerpc/vec-stril-9.c: New.
549 * gcc.target/powerpc/vec-stril_p-0.c: New.
550 * gcc.target/powerpc/vec-stril_p-1.c: New.
551 * gcc.target/powerpc/vec-stril_p-10.c: New.
552 * gcc.target/powerpc/vec-stril_p-11.c: New.
553 * gcc.target/powerpc/vec-stril_p-2.c: New.
554 * gcc.target/powerpc/vec-stril_p-3.c: New.
555 * gcc.target/powerpc/vec-stril_p-4.c: New.
556 * gcc.target/powerpc/vec-stril_p-5.c: New.
557 * gcc.target/powerpc/vec-stril_p-6.c: New.
558 * gcc.target/powerpc/vec-stril_p-7.c: New.
559 * gcc.target/powerpc/vec-stril_p-8.c: New.
560 * gcc.target/powerpc/vec-stril_p-9.c: New.
561 * gcc.target/powerpc/vec-strir-0.c: New.
562 * gcc.target/powerpc/vec-strir-1.c: New.
563 * gcc.target/powerpc/vec-strir-10.c: New.
564 * gcc.target/powerpc/vec-strir-11.c: New.
565 * gcc.target/powerpc/vec-strir-12.c: New.
566 * gcc.target/powerpc/vec-strir-13.c: New.
567 * gcc.target/powerpc/vec-strir-14.c: New.
568 * gcc.target/powerpc/vec-strir-15.c: New.
569 * gcc.target/powerpc/vec-strir-16.c: New.
570 * gcc.target/powerpc/vec-strir-17.c: New.
571 * gcc.target/powerpc/vec-strir-18.c: New.
572 * gcc.target/powerpc/vec-strir-19.c: New.
573 * gcc.target/powerpc/vec-strir-2.c: New.
574 * gcc.target/powerpc/vec-strir-20.c: New.
575 * gcc.target/powerpc/vec-strir-21.c: New.
576 * gcc.target/powerpc/vec-strir-22.c: New.
577 * gcc.target/powerpc/vec-strir-23.c: New.
578 * gcc.target/powerpc/vec-strir-3.c: New.
579 * gcc.target/powerpc/vec-strir-4.c: New.
580 * gcc.target/powerpc/vec-strir-5.c: New.
581 * gcc.target/powerpc/vec-strir-6.c: New.
582 * gcc.target/powerpc/vec-strir-7.c: New.
583 * gcc.target/powerpc/vec-strir-8.c: New.
584 * gcc.target/powerpc/vec-strir-9.c: New.
585 * gcc.target/powerpc/vec-strir_p-0.c: New.
586 * gcc.target/powerpc/vec-strir_p-1.c: New.
587 * gcc.target/powerpc/vec-strir_p-10.c: New.
588 * gcc.target/powerpc/vec-strir_p-11.c: New.
589 * gcc.target/powerpc/vec-strir_p-2.c: New.
590 * gcc.target/powerpc/vec-strir_p-3.c: New.
591 * gcc.target/powerpc/vec-strir_p-4.c: New.
592 * gcc.target/powerpc/vec-strir_p-5.c: New.
593 * gcc.target/powerpc/vec-strir_p-6.c: New.
594 * gcc.target/powerpc/vec-strir_p-7.c: New.
595 * gcc.target/powerpc/vec-strir_p-8.c: New.
596 * gcc.target/powerpc/vec-strir_p-9.c: New.
597
598 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
599
600 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
601 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
602 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
603 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
604 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
605 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
606 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
607 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
608 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
609 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
610 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
611
612 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
613
614 * gcc.target/powerpc/pdep-0.c: New.
615 * gcc.target/powerpc/pdep-1.c: New.
616 * gcc.target/powerpc/pextd-0.c: New.
617 * gcc.target/powerpc/pextd-1.c: New.
618
619 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
620
621 * gcc.target/powerpc/vec-clrl-0.c: New.
622 * gcc.target/powerpc/vec-clrl-1.c: New.
623 * gcc.target/powerpc/vec-clrr-0.c: New.
624 * gcc.target/powerpc/vec-clrr-1.c: New.
625
626 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
627
628 * gcc.target/powerpc/cntlzdm-0.c: New test.
629 * gcc.target/powerpc/cntlzdm-1.c: New test.
630 * gcc.target/powerpc/cnttzdm-0.c: New test.
631 * gcc.target/powerpc/cnttzdm-1.c: New test.
632
633 2020-05-11 Harald Anlauf <anlauf@gmx.de>
634
635 PR fortran/95053
636 * gfortran.dg/pr95053.f: New test.
637
638 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
639
640 PR target/95046
641 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
642
643 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
644
645 * gcc.target/powerpc/vec-cfuged-0.c: New test.
646 * gcc.target/powerpc/vec-cfuged-1.c: New test.
647
648 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
649
650 * gcc.target.powerpc/cfuged-0.c: New test.
651 * gcc.target.powerpc/cfuged-1.c: New test.
652
653 2020-05-11 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/95049
656 * gcc.dg/torture/pr95049.c: New testcase.
657
658 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
659 Bill Schmidt <wschmidt@linux.ibm.com>
660
661 * gcc.target/powerpc/vec-gnb-0.c: New test.
662 * gcc.target/powerpc/vec-gnb-1.c: New test.
663 * gcc.target/powerpc/vec-gnb-10.c: New test.
664 * gcc.target/powerpc/vec-gnb-2.c: New test.
665 * gcc.target/powerpc/vec-gnb-3.c: New test.
666 * gcc.target/powerpc/vec-gnb-4.c: New test.
667 * gcc.target/powerpc/vec-gnb-5.c: New test.
668 * gcc.target/powerpc/vec-gnb-6.c: New test.
669 * gcc.target/powerpc/vec-gnb-7.c: New test.
670 * gcc.target/powerpc/vec-gnb-8.c: New test.
671 * gcc.target/powerpc/vec-gnb-9.c: New test.
672
673 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
674
675 * gcc.target/powerpc/vec-pdep-0.c: New.
676 * gcc.target/powerpc/vec-pdep-1.c: New.
677 * gcc.target/powerpc/vec-pext-0.c: New.
678 * gcc.target/powerpc/vec-pext-1.c: New.
679
680 2020-05-11 Richard Biener <rguenther@suse.de>
681
682 PR tree-optimization/94988
683 PR tree-optimization/95025
684 * gcc.dg/torture/pr94988.c: New testcase.
685 * gcc.dg/torture/pr95025.c: Likewise.
686 * gcc.dg/torture/pr95045.c: Likewise.
687 * g++.dg/asan/pr95025.C: New testcase.
688
689 2020-05-11 Jakub Jelinek <jakub@redhat.com>
690 Tobias Burnus <tobias@codesourcery.com>
691
692 PR fortran/94672
693 * gfortran.dg/gomp/pr94672.f90: New.
694 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
695
696 2020-05-11 Felix Yang <felix.yang@huawei.com>
697
698 PR target/94991
699 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
700
701 2020-05-11 Alex Coplan <alex.coplan@arm.com>
702
703 * gcc.target/aarch64/csinv-neg.c: New test.
704
705 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
706
707 * gcc.target/powerpc/vec-clzm-0.c: New test.
708 * gcc.target/powerpc/vec-clzm-1.c: New test.
709 * gcc.target/powerpc/vec-ctzm-0.c: New test.
710 * gcc.target/powerpc/vec-ctzm-1.c: New test.
711
712 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
713
714 * gcc.target/powerpc/dg-future-0.c: New.
715 * gcc.target/powerpc/dg-future-1.c: New.
716 * lib/target-supports.exp (check_powerpc_future_hw_available):
717 Replace -mfuture with -mcpu=future.
718 (check_effective_target_powerpc_future_ok): Likewise.
719 (is-effective-target): Add powerpc_future_hw.
720
721 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
722
723 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
724
725 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
726
727 PR target/95046
728 * gcc.target/i386/pr95046-1.c: New test.
729
730 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
731
732 PR fortran/59107
733 * gfortran.dg/pr59107.f90: New test.
734
735 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
736
737 PR tree-optimization/83403
738 * gcc.dg/tree-ssa/pr83403-1.c: New test.
739 * gcc.dg/tree-ssa/pr83403-2.c: New test.
740 * gcc.dg/tree-ssa/pr83403.h: New header.
741
742 2020-05-10 Harald Anlauf <anlauf@gmx.de>
743
744 PR fortran/93499
745 * gfortran.dg/pr93499.f90: New test.
746
747 2020-05-09 Jakub Jelinek <jakub@redhat.com>
748
749 PR testsuite/95008
750 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
751 triggered.
752 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
753 message.
754
755 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
756
757 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
758 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
759 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
760 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
761 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
762 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
763 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
764 traces of crisv32-*.
765
766 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
767
768 * gcc.target/i386/pr92807-1.c: Improve the regex.
769
770 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
771
772 PR c++/95003
773 * g++.dg/coroutines/torture/pr95003.C: New test.
774
775 2020-05-08 Nathan Sidwell <nathan@acm.org>
776
777 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
778 * gcc.dg/cpp/dir-only-*: Likewise.
779 * c-c++-common/cpp/dir-only-[78].c: New.
780
781 2020-05-08 Richard Biener <rguenther@suse.de>
782
783 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
784 SLP permutations becoming builds from scalars.
785 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
786 * gcc.dg/vect/bb-slp-34.c: Likewise.
787
788 2020-05-08 Nathan Sidwell <nathan@acm.org>
789
790 * c-c++-common/raw-string-6.c: Adjust EOF error location.
791 * g++.dg/cpp0x/decltype63.C: Likewise.
792 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
793 * g++.dg/cpp0x/pr68726.C: Likewise.
794 * g++.dg/cpp0x/pr78341.C: Likewise.
795 * g++.dg/cpp1y/pr65202.C: Likewise.
796 * g++.dg/cpp1z/class-deduction44.C: Likewise.
797 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
798 * g++.dg/diagnostic/unclosed-function.C: Likewise.
799 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
800 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
801 * g++.dg/ext/pr84598.C: Likewise.
802 * g++.dg/other/switch4.C: Likewise.
803 * g++.dg/parse/crash10.C: Likewise.
804 * g++.dg/parse/crash18.C: Likewise.
805 * g++.dg/parse/crash35.C: Likewise.
806 * g++.dg/parse/crash59.C: Likewise.
807 * g++.dg/parse/crash61.C: Likewise.
808 * g++.dg/parse/crash67.C: Likewise.
809 * g++.dg/parse/ctor3.C: Likewise.
810 * g++.dg/parse/error14.C: Likewise.
811 * g++.dg/parse/error5.C: Likewise.
812 * g++.dg/parse/error56.C: Likewise.
813 * g++.dg/parse/invalid1.C: Likewise.
814 * g++.dg/parse/parameter-declaration-1.C: Likewise.
815 * g++.dg/parse/parser-pr28152-2.C: Likewise.
816 * g++.dg/parse/parser-pr28152.C: Likewise.
817 * g++.dg/parse/pr68722.C: Likewise.
818 * g++.dg/pr46852.C: Likewise.
819 * g++.dg/pr46868.C: Likewise.
820 * g++.dg/template/crash115.C: Likewise.
821 * g++.dg/template/crash43.C: Likewise.
822 * g++.dg/template/error-recovery1.C: Likewise.
823 * g++.dg/template/error57.C: Likewise.
824 * g++.old-deja/g++.other/crash31.C: Likewise.
825
826 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
827
828 * gnat.dg/addr15.adb: New test.
829
830 2020-05-08 Richard Biener <rguenther@suse.de>
831
832 * gnat.dg/opt83.adb: New testcase.
833
834 2020-05-08 Jakub Jelinek <jakub@redhat.com>
835
836 PR tree-optimization/94786
837 * gcc.dg/tree-ssa/pr94786.c: New test.
838
839 PR target/94857
840 * gcc.target/i386/pr94857.c: New test.
841
842 PR tree-optimization/94783
843 * gcc.dg/tree-ssa/pr94783.c: New test.
844
845 PR tree-optimization/94956
846 * gcc.target/i386/pr94956.c: New test.
847
848 PR tree-optimization/94913
849 * gcc.dg/tree-ssa/pr94913.c: New test.
850
851 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
852
853 * gcc.target/powerpc/setnbc.h: New.
854 * gcc.target/powerpc/setnbceq.c: New.
855 * gcc.target/powerpc/setnbcge.c: New.
856 * gcc.target/powerpc/setnbcgt.c: New.
857 * gcc.target/powerpc/setnbcle.c: New.
858 * gcc.target/powerpc/setnbclt.c: New.
859 * gcc.target/powerpc/setnbcne.c: New.
860
861 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
862
863 * gcc.target/powerpc/setbc.h: New.
864 * gcc.target/powerpc/setbceq.c: New.
865 * gcc.target/powerpc/setbcge.c: New.
866 * gcc.target/powerpc/setbcgt.c: New.
867 * gcc.target/powerpc/setbcle.c: New.
868 * gcc.target/powerpc/setbclt.c: New.
869 * gcc.target/powerpc/setbcne.c: New.
870
871 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
872
873 PR c++/94817
874 PR c++/94829
875 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
876 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
877 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
878 continuation of compilation.
879 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
880 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
881 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
882 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
883 * g++.dg/coroutines/pr94817.C: New test.
884 * g++.dg/coroutines/pr94829.C: New test.
885
886 2020-05-07 Marek Polacek <polacek@redhat.com>
887
888 PR c++/94590 - Detect long double -> double narrowing.
889 * g++.dg/cpp0x/Wnarrowing18.C: New test.
890
891 2020-05-07 Marek Polacek <polacek@redhat.com>
892
893 PR c++/94255
894 * g++.dg/template/spec41.C: New test.
895
896 2020-05-07 Marek Polacek <polacek@redhat.com>
897
898 P1957R2
899 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
900
901 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
902
903 * gcc.dg/20050121-1.c: Fix broken dg directives.
904 * gcc.dg/analzyer/pr93382.c: Likewise.
905 * gcc.dg/autopar/pr68460.c: Likewise.
906 * gcc.dg/c90-fordecl-1.c: Likewise.
907 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
908 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
909 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
910 * gcc.dg/lto/pr52634_0.c: Likewise.
911 * gcc.dg/pr32069.c: Likewise.
912 * gcc.dg/pr35445.c: Likewise.
913 * gcc.dg/pr40172-3.c: Likewise.
914 * gcc.dg/pr87347.c: Likewise.
915 * gcc.dg/pr88660.c: Likewise.
916 * gcc.dg/pr89689.c: Likewise.
917 * gcc.dg/sinatan-2.c: Likewise.
918 * gcc.dg/sinhatanh-1.c: Likewise.
919 * gcc.dg/sinhovercosh-1.c: Likewise.
920 * gcc.dg/tls/opt-9.c: Likewise.
921 * gcc.dg/torture/builtins-1.c: Likewise.
922 * gcc.dg/torture/pr51106-1.c: Likewise.
923 * gcc.dg/torture/pr51106-2.c: Likewise.
924 * gcc.dg/torture/pr80281.c: Likewise.
925 * gcc.dg/torture/pr92252.c: Likewise.
926 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
927 * gcc.dg/tree-ssa/pr79448.c: Likewise.
928 * gcc.dg/tree-ssa/pr92163.c: Likewise.
929 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
930 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
931 * gcc.dg/two-types-6.c: Likewise.
932 * gcc.dg/ubsan/c-shift-1.c: Likewise.
933 * gcc.dg/var-expand3.c: Likewise.
934 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
935 * gcc.dg/vect/pr71264.c: Likewise.
936
937 2020-05-07 Marek Polacek <polacek@redhat.com>
938
939 * g++.dg/other/operator1.C: Adjust expected message.
940 * g++.dg/overload/operator2.C: Likewise.
941 * g++.dg/template/error30.C: Likewise.
942 * g++.old-deja/g++.jason/operator.C: Likewise.
943
944 2020-05-07 Richard Biener <rguenther@suse.de>
945
946 PR middle-end/94703
947 * gcc.dg/tree-ssa/pr94703.c: New testcase.
948
949 2020-05-07 Jakub Jelinek <jakub@redhat.com>
950
951 PR c++/94946
952 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
953 sysv_abi and ms_abi attributes in that case instead of fastcall and
954 no attribute.
955
956 PR c/94968
957 * gcc.dg/pr94968.c: New test.
958
959 2020-05-07 Richard Biener <rguenther@suse.de>
960
961 PR tree-optimization/57359
962 * gcc.dg/torture/pr57359-1.c: New testcase.
963 * gcc.dg/torture/pr57359-1.c: Likewise.
964 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
965 * gcc.dg/graphite/pr80906.c: XFAIL.
966
967 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
968
969 * gnat.dg/debug16.adb: New test.
970
971 2020-05-06 Marek Polacek <polacek@redhat.com>
972
973 PR c++/94938
974 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
975 * g++.dg/warn/Wtype-limits4.C: New test.
976 * g++.dg/warn/template-2.C: New test.
977 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
978
979 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
980
981 PR d/94970
982 * gdc.dg/pr94970.d: New test.
983
984 2020-05-06 Jakub Jelinek <jakub@redhat.com>
985
986 PR c++/94951
987 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
988
989 PR c++/94907
990 * g++.dg/cpp2a/spaceship-synth8.C: New test.
991
992 2020-05-06 qing zhao <qing.zhao@oracle.com>
993
994 PR c/94230
995 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
996 provide hint to use the new -flarge-source-files option.
997
998 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
999
1000 PR target/94913
1001 * gcc.target/i386/pr94913-1.c: New test.
1002 * gcc.target/i386/pr94913-2.c: Ditto.
1003
1004 2020-05-06 Richard Biener <rguenther@suse.de>
1005
1006 PR tree-optimization/94963
1007 * gcc.dg/pr94963.c: New testcase.
1008
1009 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1010
1011 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1012 * g++.dg/other/i386-3.c: Likewise.
1013 * gcc.target/i386/sse-12.c: Likewise.
1014 * gcc.target/i386/sse-13.c: Likewise.
1015 * gcc.target/i386/sse-14.c: Likewise.
1016 * gcc.target/i386/sse-22.c: Likewsie.
1017 * gcc.target/i386/sse-23.c: Likewise.
1018 * gcc.target/i386/tsxldtrk-1.c: New test.
1019 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1020 for tsxldtrk.
1021
1022 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1023
1024 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1025 avx512vp2intersect.
1026
1027 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1028
1029 PR tree-optimization/94921
1030 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1031 simplifications.
1032
1033 PR rtl-optimization/94873
1034 * gcc.dg/pr94873.c: New test.
1035
1036 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1037 Wei Xiao <wei3.xiao@intel.com>
1038
1039 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1040 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1041 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1042 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1043 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1044 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1045 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1046 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1047 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1048
1049 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1050
1051 PR testsuite/84324
1052 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1053 Change return type to int.
1054
1055 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1056
1057 PR fortran/93366
1058 * gfortran.dg/pr93366.f90: New test.
1059
1060 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1061
1062 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1063 * gcc.target/powerpc/pr70117.c: Likewise.
1064
1065 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1066
1067 * gcc.target/pru/clobber-sp.c: New test.
1068
1069 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1070
1071 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1072 take into account additional available registers.
1073 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1074
1075 2020-05-05 Marek Polacek <polacek@redhat.com>
1076
1077 PR c++/94799
1078 * g++.dg/lookup/this1.C: Adjust dg-error.
1079 * g++.dg/template/lookup12.C: New test.
1080 * g++.dg/template/lookup13.C: New test.
1081 * g++.dg/template/lookup14.C: New test.
1082 * g++.dg/template/lookup15.C: New test.
1083
1084 2020-05-05 Martin Liska <mliska@suse.cz>
1085
1086 * gcc.dg/spellcheck-options-22.c: New test.
1087
1088 2020-05-05 Martin Liska <mliska@suse.cz>
1089
1090 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1091 dg-additional-options if len <= 120 chars.
1092 * g++.dg/cpp1y/new1.C: Likewise.
1093 * g++.dg/cpp1y/new2.C: Likewise.
1094 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1095 * g++.dg/init/new18.C: Likewise.
1096 * g++.dg/ipa/devirt-19.C: Likewise.
1097 * g++.dg/ipa/devirt-52.C: Likewise.
1098 * g++.dg/ipa/pr44372.C: Likewise.
1099 * g++.dg/ipa/pr58371.C: Likewise.
1100 * g++.dg/ipa/pr63587-2.C: Likewise.
1101 * g++.dg/ipa/pr78211.C: Likewise.
1102 * g++.dg/opt/dump1.C: Likewise.
1103 * g++.dg/opt/pr44919.C: Likewise.
1104 * g++.dg/opt/pr47615.C: Likewise.
1105 * g++.dg/opt/pr82159-2.C: Likewise.
1106 * g++.dg/other/pr52048.C: Likewise.
1107 * g++.dg/pr57662.C: Likewise.
1108 * g++.dg/pr59510.C: Likewise.
1109 * g++.dg/pr67989.C: Likewise.
1110 * g++.dg/pr81194.C: Likewise.
1111 * g++.dg/template/canon-type-8.C: Likewise.
1112 * g++.dg/template/crash107.C: Likewise.
1113 * g++.dg/template/show-template-tree-3.C: Likewise.
1114 * g++.dg/tm/cgraph_edge.C: Likewise.
1115 * g++.dg/torture/20141013.C: Likewise.
1116 * g++.dg/torture/pr34641.C: Likewise.
1117 * g++.dg/torture/pr34850.C: Likewise.
1118 * g++.dg/torture/pr36745.C: Likewise.
1119 * g++.dg/torture/pr40991.C: Likewise.
1120 * g++.dg/torture/pr48271.C: Likewise.
1121 * g++.dg/torture/pr53602.C: Likewise.
1122 * g++.dg/torture/pr53752.C: Likewise.
1123 * g++.dg/torture/pr54838.C: Likewise.
1124 * g++.dg/torture/pr58252.C: Likewise.
1125 * g++.dg/tree-ssa/pr22444.C: Likewise.
1126 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1127 * g++.dg/tree-ssa/pr27283.C: Likewise.
1128 * g++.dg/tree-ssa/pr27291.C: Likewise.
1129 * g++.dg/tree-ssa/pr27548.C: Likewise.
1130 * g++.dg/tree-ssa/pr42337.C: Likewise.
1131 * g++.dg/ubsan/pr65583.C: Likewise.
1132 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1133 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1134 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1135 * gcc.target/i386/vect-pr67800.c: Likewise.
1136 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1137 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1138
1139 2020-05-05 Richard Biener <rguenther@suse.de>
1140
1141 PR testsuite/92177
1142 * gcc.dg/vect/bb-slp-22.c: Adjust.
1143
1144 2020-05-05 Richard Biener <rguenther@suse.de>
1145
1146 PR ipa/94947
1147 * gcc.dg/torture/pr94947-1.c: New testcase.
1148 * gcc.dg/torture/pr94947-2.c: Likewise.
1149
1150 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1151
1152 * gnat.dg/aggr29.adb: New test.
1153
1154 2020-05-05 Richard Biener <rguenther@suse.de>
1155
1156 PR tree-optimization/94949
1157 * gcc.dg/torture/pr94949.c: New testcase.
1158
1159 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1160
1161 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1162
1163 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1164
1165 PR tree-optimization/94800
1166 * gcc.dg/tree-ssa/pr94800.c: New test.
1167 * gcc.dg/tree-ssa/popcount5.c: New test.
1168 * gcc.dg/tree-ssa/popcount5l.c: New test.
1169 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1170
1171 PR target/94942
1172 * gcc.target/i386/pr94942.c: New test.
1173
1174 PR tree-optimization/94914
1175 * gcc.target/i386/pr94914.c: New test.
1176
1177 2020-05-04 Patrick Palka <ppalka@redhat.com>
1178
1179 PR c++/94038
1180 * g++.dg/warn/pr94038.C: New test.
1181
1182 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1183
1184 PR middle-end/94941
1185 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1186
1187 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1188
1189 PR target/94795
1190 * gcc.target/i386/pr94795-1.c: New test.
1191 * gcc.target/i386/pr94795-2.c: Ditto.
1192
1193 2020-05-04 Richard Biener <rguenther@suse.de>
1194
1195 PR tree-optimization/39612
1196 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1197
1198 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1199
1200 PR target/94650
1201 * gcc.targeti/i386/pr94650.c: New test.
1202
1203 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1204
1205 PR tree-optimization/94718
1206 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1207 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1208
1209 PR tree-optimization/94718
1210 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1211
1212 PR tree-optimization/94718
1213 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1214 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1215
1216 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1217
1218 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1219
1220 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1221
1222 PR fortran/94788
1223 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1224 from TEST_ALWAYS_FLAGS.
1225
1226 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1227
1228 PR fortran/94788
1229 * gfortran.dg/asan: New directory.
1230 * gfortran.dg/asan/asan.exp: New file.
1231 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1232
1233 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1234
1235 PR target/93492
1236 * c-c++-common/patchable_function_entry-error-1.c: New test.
1237 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1238 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1239
1240 2020-05-01 Patrick Palka <ppalka@redhat.com>
1241
1242 PR c++/90880
1243 * g++.dg/template/sfinae29.C: New test.
1244
1245 2020-05-01 Marek Polacek <polacek@redhat.com>
1246
1247 PR c++/94885
1248 * g++.dg/cpp2a/paren-init26.C: New test.
1249
1250 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1251
1252 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1253 * c-c++-common/asan/asan-interface-1.c: Likewise.
1254 * c-c++-common/asan/clone-test-1.c: Likewise.
1255 * c-c++-common/asan/no-asan-stack.c: Likewise.
1256 * c-c++-common/asan/pr59063-1.c: Likewise.
1257 * c-c++-common/asan/pr59063-2.c: Likewise.
1258 * g++.dg/asan/asan_test.C: Likewise.
1259 * g++.dg/asan/asan_test_utils.h: Likewise.
1260 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1261 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1262
1263 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1264
1265 PR rtl-optimization/94740
1266 * gcc.target/powerpc/pr94740.c: New test.
1267
1268 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1269
1270 PR c/94842
1271 * gcc.dg/pr94842.c: New test.
1272
1273 2020-04-30 Martin Jambor <mjambor@suse.cz>
1274
1275 PR ipa/94856
1276 * g++.dg/ipa/pr94856.C: New test.
1277
1278 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1279
1280 PR c++/94886
1281 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1282
1283 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1284
1285 PR c++/94883
1286 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1287
1288 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1289
1290 PR c++/94879
1291 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1292
1293 2020-04-30 Marek Polacek <polacek@redhat.com>
1294
1295 PR c++/94775
1296 * g++.dg/warn/Warray-bounds-10.C: New test.
1297
1298 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1299
1300 PR target/94748
1301 * gcc.target/aarch64/pr94748.c: New test.
1302
1303 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1304
1305 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1306 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1307
1308 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR target/94704
1311 * g++.target/s390/s390.exp: New file.
1312 * g++.target/s390/pr94704-1.C: New test.
1313 * g++.target/s390/pr94704-2.C: New test.
1314 * g++.target/s390/pr94704-3.C: New test.
1315 * g++.target/s390/pr94704-4.C: New test.
1316
1317 2020-04-29 Patrick Palka <ppalka@redhat.com>
1318
1319 PR c++/94830
1320 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1321 that the corresponding diagnostic is deterministic.
1322 * g++.dg/concepts/diagnostics13.C: New test.
1323
1324 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1325
1326 PR target/93654
1327 * gcc.target/i386/pr93654.c: New test.
1328
1329 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1330
1331 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1332 targets.
1333 * g++.target/arm/no_unique_address_1.C: New test.
1334 * g++.target/arm/no_unique_address_2.C: Likewise.
1335
1336 2020-04-29 Richard Biener <rguenther@suse.de>
1337 Li Zekun <lizekun1@huawei.com>
1338
1339 PR lto/94822
1340 * gcc.dg/lto/pr94822_0.c: New testcase.
1341 * gcc.dg/lto/pr94822_1.c: Alternate file.
1342 * gcc.dg/lto/pr94822.h: Likewise.
1343
1344 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1345
1346 * g++.target/aarch64/no_unique_address_1.C: New test.
1347 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1348
1349 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1350
1351 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1352 before finishing.
1353
1354 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1355
1356 PR target/94707
1357 * g++.target/powerpc/pr94707-1.C: New test.
1358 * g++.target/powerpc/pr94707-2.C: New test.
1359 * g++.target/powerpc/pr94707-3.C: New test.
1360 * g++.target/powerpc/pr94707-4.C: New test.
1361 * g++.target/powerpc/pr94707-5.C: New test.
1362 * g++.target/powerpc/pr94707-4.C: New test.
1363
1364 2020-04-29 Patrick Palka <ppalka@redhat.com>
1365
1366 PR c++/94819
1367 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1368 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1369
1370 PR c++/94808
1371 * g++.dg/concepts/diagnostic12.C: New test.
1372 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1373
1374 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1375
1376 PR target/94812
1377 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1378 Reinterpret the doubles as long longs for compares. Mask out
1379 mffs bits that are not expected from mffsl.
1380
1381 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1382
1383 PR analyzer/94816
1384 * g++.dg/analyzer/pr94816.C: New test.
1385
1386 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1387
1388 PR analyzer/94447
1389 PR analyzer/94639
1390 PR analyzer/94732
1391 PR analyzer/94754
1392 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1393 value" warnings as xfail for now.
1394 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1395 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1396 for now.
1397 * gcc.dg/analyzer/pr94447.c: New test.
1398 * gcc.dg/analyzer/pr94639.c: New test.
1399 * gcc.dg/analyzer/pr94732.c: New test.
1400 * gcc.dg/analyzer/pr94754.c: New test.
1401 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1402 for now.
1403
1404 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR tree-optimization/94809
1407 * gcc.c-torture/execute/pr94809.c: New test.
1408
1409 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1410
1411 PR c++/94760
1412 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1413 New test.
1414
1415 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1416
1417 PR c++/94759
1418 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1419 updated error messages.
1420 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1421 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1422 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1423 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1424 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1425
1426 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1427
1428 PR c++/94701
1429 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1430 New test.
1431
1432 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1433
1434 PR fortran/93956
1435 PR fortran/94788
1436 * gfortran.dg/pointer_assign_13.f90: Remove.
1437
1438 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1439
1440 PR target/94780
1441 * gcc.dg/pr94780.c: New test.
1442
1443 2020-04-27 Patrick Palka <ppalka@redhat.com>
1444
1445 PR c++/94772
1446 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1447 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1448 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1449
1450 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1451
1452 PR target/94697
1453 * gcc.target/aarch64/pr94697.c: Require lp64.
1454
1455 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1456
1457 PR c/94755
1458 * c-c++-common/pr94755.c: New test.
1459
1460 2020-04-27 Felix Yang <felix.yang@huawei.com>
1461
1462 PR tree-optimization/94784
1463 * gcc.dg/pr94784.c: New test.
1464
1465 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1466
1467 PR target/94515
1468 * g++.target/aarch64/pr94515-1.C: New test.
1469 * g++.target/aarch64/pr94515-2.C: New test.
1470
1471 2020-04-26 Marek Polacek <polacek@redhat.com>
1472
1473 PR c++/90320
1474 * g++.dg/cpp0x/explicit13.C: New test.
1475 * g++.dg/cpp0x/explicit14.C: New test.
1476
1477 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1478
1479 PR d/89418
1480 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1481 tests that depend on the phobos standard library.
1482
1483 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1484
1485 PR d/94777
1486 * gdc.dg/pr94777a.d: New test.
1487 * gdc.dg/pr94777b.d: New test.
1488
1489 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1490
1491 PR c++/94752
1492 * g++.dg/coroutines/pr94752.C: New test.
1493
1494 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1495
1496 PR fortran/94737
1497 * gfortran.dg/binding_label_tests_34.f90: New test case.
1498
1499 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1500
1501 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1502 * g++.dg/opt/pr48549.C: Same.
1503 * g++.dg/opt/pr60002.C: Same.
1504 * g++.dg/opt/pr80436.C: Same.
1505 * g++.dg/opt/pr83084.C: Same.
1506 * g++.dg/other/pr42685.C: Same.
1507 * gcc.dg/pr41241.c: Same.
1508 * gcc.dg/pr42629.c: Same.
1509 * gcc.dg/pr42630.c: Same.
1510 * gcc.dg/pr42719.c: Same.
1511 * gcc.dg/pr42728.c: Same.
1512 * gcc.dg/pr42889.c: Same.
1513 * gcc.dg/pr42916.c: Same.
1514 * gcc.dg/pr43084.c: Same.
1515 * gcc.dg/pr43670.c: Same.
1516 * gcc.dg/pr44023.c: Same.
1517 * gcc.dg/pr44971.c: Same.
1518 * gcc.dg/pr45449.c: Same.
1519 * gcc.dg/pr46771.c: Same.
1520 * gcc.dg/pr47684.c: Same.
1521 * gcc.dg/pr47881.c: Same.
1522 * gcc.dg/pr48768.c: Same.
1523 * gcc.dg/pr50017.c: Same.
1524 * gcc.dg/pr56023.c: Same.
1525 * gcc.dg/pr64935-1.c: Same.
1526 * gcc.dg/pr64935-2.c: Same.
1527 * gcc.dg/pr65521.c: Same.
1528 * gcc.dg/pr65779.c: Same.
1529 * gcc.dg/pr65980.c: Same.
1530 * gcc.dg/pr66688.c: Same.
1531 * gcc.dg/pr70405.c: Same.
1532 * gcc.dg/vect/pr49352.c: Same.
1533
1534 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1535
1536 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1537
1538 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1539
1540 * gcc.dg/spellcheck-options-21.c: Require LTO.
1541
1542 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1543
1544 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1545 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1546
1547 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1548
1549 PR fortran/94578
1550 * gfortran.dg/pointer_assign_14.f90: New test.
1551 * gfortran.dg/pointer_assign_15.f90: New test.
1552
1553 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1554
1555 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1556 Enable test.
1557
1558 2020-04-25 Patrick Palka <ppalka@redhat.com>
1559
1560 * g++.dg/concepts/diagnostic11.C: New test.
1561
1562 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1563
1564 PR c++/94742
1565 * g++.dg/warn/Wreturn-type-12.C: New test.
1566
1567 PR tree-optimization/94734
1568 PR tree-optimization/89430
1569 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1570 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1571 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1572 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1573 * gcc.c-torture/execute/pr94734.c: New test.
1574
1575 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1576
1577 PR c++/94383
1578 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1579 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1580 that compiler accepts -std=c++14 and -std=c++17 options.
1581
1582 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1583
1584 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1585 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1586 (check_effective_target_vect_pack_trunc): Add amdgcn.
1587
1588 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1589
1590 PR c++/94288
1591 * g++.dg/coroutines/pr94288.C: New test.
1592
1593 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1594
1595 * lib/target-supports.exp (check_effective_target_fileio): New.
1596 * gcc.c-torture/execute/fprintf-2.c: Require it.
1597 * gcc.c-torture/execute/printf-2.c: Likewise.
1598 * gcc.c-torture/execute/user-printf.c: Likewise.
1599
1600 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1601
1602 PR rtl-optimization/94708
1603 * gfortran.dg/pr94708.f90: New test.
1604
1605 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1606
1607 * gcc.dg/torture/pr90020.c: Skip on AIX.
1608
1609 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1610
1611 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1612
1613 2020-04-23 Martin Sebor <msebor@redhat.com>
1614
1615 PR driver/90983
1616 * gcc.dg/Wframe-larger-than-3.c: New test.
1617 * gcc.dg/Wlarger-than4.c: New test.
1618 * gcc.dg/Wstack-usage.c: New test.
1619
1620 2020-04-23 Patrick Palka <ppalka@redhat.com>
1621
1622 * g++.dg/cpp0x/dependent3.C: New test.
1623
1624 PR c++/94645
1625 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1626
1627 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1628
1629 * g++.dg/opt/store-merging-4.C: New test.
1630
1631 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1632
1633 PR c++/94288
1634 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1635 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1636 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1637 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1638 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1639 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1640
1641 2020-04-23 Marek Polacek <polacek@redhat.com>
1642
1643 PR c++/94733
1644 * g++.dg/tm/attrib-5.C: New test.
1645
1646 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1647
1648 PR middle-end/94724
1649 * gcc.c-torture/execute/pr94724.c: New test.
1650
1651 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1652
1653 PR fortran/93956
1654 * gfortran.dg/pointer_assign_13.f90: New test.
1655
1656 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1657
1658 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1659 changed inline namespace.
1660 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1661 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1662 * g++.dg/coroutines/coro.h: Likewise
1663
1664 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1665
1666 PR target/94697
1667 * gcc.target/aarch64/pr94697.c: New test.
1668
1669 2020-04-23 Felix Yang <felix.yang@huawei.com>
1670
1671 PR target/94678
1672 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1673 pop_options. Add tests for general-regs-only.
1674 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1675 general-regs-only.
1676
1677 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1678 Thomas Schwinge <thomas@codesourcery.com>
1679
1680 PR middle-end/93488
1681
1682 * c-c++-common/goacc/pr93488.c: New file.
1683
1684 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1685
1686 PR tree-optimization/94727
1687 * gcc.dg/vect/pr94727.c: New test.
1688
1689 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1690
1691 PR target/94514
1692 * g++.target/aarch64/pr94514.C: Require lp64.
1693 * gcc.target/aarch64/pr94514.c: Likewise.
1694
1695 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR target/94707
1698 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1699
1700 PR c/94705
1701 * gcc.dg/pr94705.c: New test.
1702
1703 2020-04-22 Patrick Palka <ppalka@redhat.com>
1704
1705 PR c++/94719
1706 PR c++/94549
1707 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1708
1709 2020-04-22 Marek Polacek <polacek@redhat.com>
1710
1711 PR c++/93807
1712 * g++.dg/cpp2a/fn-template20.C: New test.
1713
1714 2020-04-22 Duan bo <duanbo3@huawei.com>
1715
1716 PR testsuite/94712
1717 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1718 * gcc.target/aarch64/pr70120-2.c: Likewise.
1719 * gcc.target/aarch64/pr94530.c: Likewise.
1720 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1721
1722 2020-04-22 Felix Yang <felix.yang@huawei.com>
1723
1724 PR target/94678
1725 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1726
1727 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1728
1729 PR fortran/90350
1730 * gfortran.dg/PR90350.f90: New test.
1731
1732 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1733
1734 PR c++/90448
1735 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1736
1737 2020-04-22 Martin Sebor <msebor@redhat.com>
1738
1739 PR middle-end/94647
1740 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1741 in an expected warning with a pattern.
1742
1743 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1744
1745 * lib/target-supports.exp (check_effective_target_arm_dsp)
1746 (check_effective_target_arm_crc_ok_nocache)
1747 (check_effective_target_arm_coproc1_ok_nocache)
1748 (check_effective_target_arm_coproc2_ok_nocache)
1749 (check_effective_target_arm_coproc3_ok_nocache)
1750 (check_effective_target_arm_coproc4_ok_nocache): Include
1751 arm_acle.h.
1752
1753 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1754
1755 gcc/testsuite/
1756 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1757 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1758 arm_cde.h and arm_mve.h as ineeded.
1759
1760 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1761
1762 * lib/target-supports.exp
1763 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1764 arm_mve.h.
1765
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1767
1768 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1769 arm_v8_1m_mve_fp.
1770 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1773 arm_v8_1m_mve.
1774 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1779
1780 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1781
1782 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1783 useless options.
1784
1785 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1786
1787 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1788 effective target and arm_v8_1m_mve_fp options.
1789 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1790 effective target and arm_v8_1m_mve_fp options.
1791 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1792 effective target and arm_v8_1m_mve options.
1793 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1794 effective target and arm_v8_1m_mve options.
1795
1796 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1797
1798 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1799 (arm_hard_ok): Likewise.
1800
1801 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1802
1803 PR fortran/94709
1804 * gfortran.dg/gomp/warn_truncated.f: New.
1805 * gfortran.dg/gomp/warn_truncated.f90: New.
1806
1807 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1808
1809 PR tree-optimization/94700
1810 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1811
1812 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1813
1814 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1815 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1816 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1817 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1818 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1819 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1820 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1821 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1822 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1823 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1824 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1825 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1826
1827 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1828
1829 PR c++/94682
1830 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1831
1832 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1833
1834 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1835
1836 2020-04-22 Martin Sebor <msebor@redhat.com>
1837
1838 PR c++/94510
1839 * g++.dg/init/array58.C: New test.
1840 * g++.dg/init/array59.C: New test.
1841 * g++.dg/cpp2a/nontype-class34.C: New test.
1842 * g++.dg/cpp2a/nontype-class35.C: New test.
1843
1844 2020-04-22 Patrick Palka <ppalka@redhat.com>
1845
1846 PR c++/67825
1847 * g++.dg/concepts/diagnostic10.C: New test.
1848 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1849
1850 2020-04-21 Patrick Palka <ppalka@redhat.com>
1851
1852 PR c++/94549
1853 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1854 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1855 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1856
1857 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1858
1859 PR c++/94149
1860 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1861
1862 2020-04-21 Martin Sebor <msebor@redhat.com>
1863
1864 PR middle-end/94647
1865 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1866 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1867 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1868 * gcc.dg/Warray-bounds-59.c: New test.
1869 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1870 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1871 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1872
1873 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1874
1875 PR target/94514
1876 * g++.target/aarch64/pr94514.C: New test.
1877 * gcc.target/aarch64/pr94514.c: New test.
1878
1879 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1880
1881 PR tree-optimization/94683
1882 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1883
1884 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1885
1886 PR c++/94383
1887 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1888 args.
1889 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1890 %s to the start of dg-options arg.
1891 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1892 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1893 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1894 (output): Don't append further fields once one with flexible array
1895 member is added.
1896 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1897 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1898 testing.
1899 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1900 (EMPTY_BASE): Define.
1901 (TX): Use EMPTY_BASE.
1902 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1903 (EMPTY_BASE): Define.
1904 (TX): Use EMPTY_BASE.
1905
1906 PR c/94641
1907 * c-c++-common/ubsan/pr94641.c: New test.
1908
1909 2020-04-21 Patrick Palka <ppalka@redhat.com>
1910
1911 PR c++/94597
1912 * g++.dg/cpp2a/concepts-conv2.C: New test.
1913
1914 2020-04-21 Duan bo <duanbo3@huawei.com>
1915
1916 PR target/94577
1917 * gcc.target/aarch64/pr94577.c: New test.
1918
1919 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1920
1921 PR c/94686
1922 * gcc.c-torture/compile/pr94686.c: New test.
1923
1924 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1925
1926 PR c++/94661
1927 * g++.dg/coroutines/ramp-return-a.C: New test.
1928 * g++.dg/coroutines/ramp-return-b.C: New test.
1929 * g++.dg/coroutines/ramp-return-c.C: New test.
1930
1931 2020-04-17 Marek Polacek <polacek@redhat.com>
1932
1933 PR c++/94592
1934 * g++.dg/cpp2a/nontype-class34.C: New test.
1935 * g++.dg/cpp2a/nontype-class35.C: New test.
1936
1937 2020-04-20 Patrick Palka <ppalka@redhat.com>
1938
1939 PR c++/94628
1940 * g++.dg/cpp0x/variadic179.C: New test.
1941 * g++.dg/cpp0x/variadic180.C: New test.
1942
1943 2020-04-20 Marek Polacek <polacek@redhat.com>
1944
1945 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1946 * g++.dg/cpp1z/fold11.C: New test.
1947
1948 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1949
1950 * g++.dg/pr94666.C: New test.
1951
1952 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1953
1954 PR target/94613
1955 * gcc.target/s390/zvector/pr94613.c: New test.
1956 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1957
1958 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1959
1960 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1961 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1962 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1963 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1964
1965 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1966
1967 PR target/94668
1968 * gcc.target/aarch64/sve/pr94668.c: New test.
1969
1970 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1971
1972 PR ipa/94582
1973 PR ipa/94582
1974 * g++.dg/torture/pr94582.C: New test.
1975
1976 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1977
1978 PR fortran/93364
1979 * gfortran.dg/pr93364.f90: New test.
1980
1981 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1982 Thomas Koenig <tkoenig@gcc.gnu.org>
1983
1984 PR fortran/91800
1985 * gfortran.dg/hollerith_9.f90: New test.
1986
1987 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1988
1989 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1990 * g++.dg/debug/pr94272.C: Skip AIX.
1991 * g++.dg/debug/pr94281.C: Skip AIX.
1992 * g++.dg/debug/pr94323.C: Skip AIX.
1993
1994 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1995
1996 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1997 C++17.
1998 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1999
2000 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2001
2002 PR fortran/94347
2003 * gfortran.dg/char_pointer_init_12.f90: New test.
2004
2005 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2006
2007 PR fortran/57129
2008 * gfortran.dg/subroutine_as_type.f90: New test.
2009
2010 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2011
2012 PR fortran/93500
2013 * gfortran.dg/arith_divide_3.f90: New test.
2014
2015 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2016
2017 PR objc/94637
2018 * objc.dg/pr94637.m: New test.
2019
2020 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2021
2022 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2023 depending on the phobos standard library.
2024
2025 2020-04-18 Jeff Law <law@redhat.com>
2026
2027 PR debug/94439
2028 * gcc.dg/torture/pr94439.c: New test.
2029
2030 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2031
2032 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2033 * gdc.dg/runnable.d: Move phobos tests to...
2034 * gdc.dg/runnable2.d: ...here. New test.
2035 * lib/target-supports.exp
2036 (check_effective_target_d_runtime_has_std_library): New.
2037
2038 2020-04-18 Patrick Palka <ppalka@redhat.com>
2039
2040 PR c++/94632
2041 * g++.dg/template/canon-type-14.C: New test.
2042
2043 PR c++/92187
2044 * g++.dg/concepts/abbrev5.C: New test.
2045 * g++.dg/concepts/abbrev6.C: New test.
2046
2047 2020-04-17 Jeff Law <law@redhat.com>
2048
2049 PR rtl-optimization/90275
2050 * gcc.c-torture/compile/pr90275-2.c: New test.
2051
2052 2020-04-17 Patrick Palka <ppalka@redhat.com>
2053
2054 PR c++/94483
2055 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2056
2057 PR c++/88754
2058 * g++.dg/parse/ambig10.C: New test.
2059
2060 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2061
2062 PR fortran/94090
2063 * gfortran.dg/interface_46.f90: New test.
2064
2065 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2066
2067 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2068 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2069 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2070 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2071 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2072 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2073
2074 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2075 Jeff Law <law@redhat.com>
2076
2077 PR target/94567
2078 * gcc.c-torture/execute/pr94567.c: New test.
2079
2080 2020-04-17 Nathan Sidwell <nathan@acm.org>
2081
2082 PR c++/94608
2083 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2084
2085 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2086
2087 PR rtl-optimization/94618
2088 * g++.dg/opt/pr94618.C: New test.
2089
2090 PR tree-optimization/94621
2091 * gcc.c-torture/compile/pr94621.c: New test.
2092
2093 PR c++/94314
2094 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2095
2096 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2097
2098 PR rtl-optimization/93974
2099 * g++.dg/pr93974.C: New test.
2100
2101 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2102
2103 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2104 for the change on more platforms.
2105
2106 2020-04-16 Martin Jambor <mjambor@suse.cz>
2107
2108 PR ipa/93621
2109 * g++.dg/ipa/pr93621.C: New test.
2110
2111 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2112
2113 PR target/94606
2114 * gcc.dg/vect/pr94606.c: New test.
2115
2116 2020-04-16 Martin Liska <mliska@suse.cz>
2117 Jakub Jelinek <jakub@redhat.com>
2118
2119 PR c++/94314
2120 * g++.dg/pr94314.C: Do not use dg-additional-options
2121 and remove not needed stdio.h include.
2122 * g++.dg/pr94314-2.C: Likewise.
2123 * g++.dg/pr94314-3.C: Likewise.
2124 * g++.dg/pr94314-4.C: New test.
2125
2126 2020-04-16 Patrick Palka <ppalka@redhat.com>
2127
2128 PR c++/94475
2129 * g++.dg/conversion/err-recover2.C: New test.
2130 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2131 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2132
2133 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2134
2135 PR rtl-optimization/94605
2136 * gcc.target/aarch64/sve/pr94605.c: New test.
2137
2138 2020-04-16 Richard Biener <rguenther@suse.de>
2139
2140 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2141 * gcc.dg/graphite/interchange-10.c: Likewise.
2142 * gcc.dg/graphite/interchange-11.c: Likewise.
2143 * gcc.dg/graphite/interchange-3.c: Likewise.
2144 * gcc.dg/graphite/interchange-4.c: Likewise.
2145 * gcc.dg/graphite/interchange-7.c: Likewise.
2146 * gcc.dg/graphite/interchange-9.c: Likewise.
2147 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2148 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2149
2150 2020-04-16 Martin Jambor <mjambor@suse.cz>
2151
2152 PR tree-optimization/94598
2153 * gcc.dg/tree-ssa/pr94598.c: New test.
2154
2155 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2156
2157 PR ipa/92372
2158 * gcc.c-torture/pr92372.c: Move ...
2159 * gcc.c-torture/compile/pr92372.c: ... here.
2160
2161 PR c++/94571
2162 * g++.dg/cpp1z/decomp51.C: New test.
2163
2164 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2165
2166 PR target/94603
2167 * gcc.target/i386/pr94603.c: New test.
2168
2169 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2170 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2171
2172 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2173
2174 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2175
2176 PR c/94593
2177 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2178 Move directives to file scope.
2179 (i): Remove.
2180 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2181 (i, foo): Remove.
2182 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2183 * gcc.dg/gomp/requires-1.c: New test.
2184 * g++.dg/gomp/requires-1.C: New test.
2185 * g++.dg/gomp/requires-2.C: New test.
2186
2187 2020-04-15 Richard Biener <rguenther@suse.de>
2188
2189 PR middle-end/94539
2190 * gcc.dg/alias-14.c: Make dg-do run.
2191
2192 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2193
2194 PR target/94584
2195 * gcc.target/xtensa/pr94584.c: New test.
2196
2197 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2198
2199 PR c++/94359
2200 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2201 Expect a run fail for targets without arbitrary indirect
2202 tail-calls.
2203
2204 2020-04-14 Patrick Palka <ppalka@redhat.com>
2205
2206 PR c++/93207
2207 * g++.dg/concepts/variadic5.C: New test.
2208
2209 PR c++/85278
2210 * g++.dg/concepts/diagnostic9.C: New test.
2211
2212 PR c++/94034
2213 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2214 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2215 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2216 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2217 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2218
2219 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2220
2221 PR tree-optimization/94573
2222 * gcc.dg/store_merging_30.c: New test.
2223
2224 2020-04-14 Yang Yang <yangyang305@huawei.com>
2225
2226 PR tree-optimization/94574
2227 * gcc.dg/pr94574.c: New test.
2228
2229 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2230
2231 PR target/94561
2232 * gcc.target/i386/pr94561.c: New test.
2233
2234 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2235
2236 * gfortran.dg/use_rename_10.f90: New.
2237 * gfortran.dg/use_rename_11.f90: New.
2238
2239 2020-04-13 Marek Polacek <polacek@redhat.com>
2240
2241 PR c++/94588
2242 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2243
2244 2020-04-13 Martin Sebor <msebor@redhat.com>
2245
2246 PR c/92326
2247 * c-c++-common/Warray-bounds-8.c: New test.
2248 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2249 memebrs in diagnostics.
2250 * gcc.dg/Warray-bounds-49.c: Same.
2251
2252 2020-04-13 Patrick Palka <ppalka@redhat.com>
2253
2254 PR c++/94521
2255 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2256
2257 PR c++/94470
2258 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2259 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2260 * g++.dg/init/array57.C: New test.
2261
2262 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2263
2264 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2265 define, per n4861.
2266 * g++.dg/coroutines/coro.h: Likewise.
2267
2268 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2269
2270 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2271 for system versions 10.14 and 10.15.
2272
2273 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2274
2275 PR fortran/87644
2276 * gfortran.dg/variable_parameter.f90: New test.
2277
2278 2020-04-13 Linus Koenig <link@sig-st.de>
2279
2280 PR fortran/94192
2281 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2282
2283 2020-04-13 Nathan Sidwell <nathan@acm.org>
2284
2285 PR c++/94426
2286 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2287 * g++.dg/abi/lambda-vis.C: Drop a warning.
2288 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2289 variable changes.
2290 * g++.dg/opt/dump1.C: Drop warnings of no import.
2291
2292 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2293
2294 * gcc.target/msp430/operand-modifiers.c: New test.
2295
2296 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2297
2298 PR fortran/94091
2299 * gfortran.dg/char_length_22.f90: New test.
2300
2301 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2302
2303 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2304 change, removing indirections for vars in .data.
2305 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2310 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2311 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2322
2323 2020-04-11 Marek Polacek <polacek@redhat.com>
2324
2325 PR c++/86327
2326 * g++.dg/cpp1y/constexpr-return5.C: New test.
2327
2328 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2329
2330 PR target/94494
2331 * gcc.target/i386/pr94494.c: New test.
2332
2333 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2334
2335 PR tree-optimization/94482
2336 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2337 and sse_runtime effective target on x86, instead only add -msse2
2338 if target is sse2_runtime.
2339
2340 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2341
2342 PR c++/94528
2343 * g++.dg/coroutines/pr94528.C: New test.
2344
2345 2020-04-10 Marek Polacek <polacek@redhat.com>
2346
2347 PR c++/94149
2348 * g++.dg/cpp2a/paren-init24.C: New test.
2349 * g++.dg/cpp2a/paren-init25.C: New test.
2350 * g++.dg/ext/is_constructible5.C: New test.
2351
2352 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2353
2354 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2355 IMPLICIT NONE.
2356
2357 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2358
2359 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2360 patterns for scan-tree-dump.
2361
2362 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2363
2364 PR middle-end/89433
2365 PR middle-end/93465
2366 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2367
2368 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2369
2370 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2371
2372 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2373
2374 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2375 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2376
2377 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2378
2379 PR fortran/87923
2380 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2381 * gfortran.dg/io_constraints_8.f90: Likewise.
2382 * gfortran.dg/iomsg_2.f90: Likewise.
2383 * gfortran.dg/pr66725.f90: Likewise.
2384 * gfortran.dg/pr88205.f90: Likewise.
2385 * gfortran.dg/write_check4.f90: Likewise.
2386 * gfortran.dg/asynchronous_5.f03: New test.
2387 * gfortran.dg/io_constraints_15.f90: Likewise.
2388 * gfortran.dg/io_constraints_16.f90: Likewise.
2389 * gfortran.dg/io_constraints_17.f90: Likewise.
2390 * gfortran.dg/io_constraints_18.f90: Likewise.
2391 * gfortran.dg/io_tags_1.f90: Likewise.
2392 * gfortran.dg/io_tags_10.f90: Likewise.
2393 * gfortran.dg/io_tags_2.f90: Likewise.
2394 * gfortran.dg/io_tags_3.f90: Likewise.
2395 * gfortran.dg/io_tags_4.f90: Likewise.
2396 * gfortran.dg/io_tags_5.f90: Likewise.
2397 * gfortran.dg/io_tags_6.f90: Likewise.
2398 * gfortran.dg/io_tags_7.f90: Likewise.
2399 * gfortran.dg/io_tags_8.f90: Likewise.
2400 * gfortran.dg/io_tags_9.f90: Likewise.
2401 * gfortran.dg/write_check5.f90: Likewise.
2402
2403 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2404
2405 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2406 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2407 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2408 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2409 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2410 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2411 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2413 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2414 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2426 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2427 (check_effective_target_aarch64_sve512_hw)
2428 (check_effective_target_aarch64_sve1024_hw)
2429 (check_effective_target_aarch64_sve2048_hw): New procedures.
2430
2431 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2432
2433 * g++.target/arm/cde_mve.C: New test.
2434
2435 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2436
2437 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2438
2439 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2440
2441 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2442 when extracting the target selector.
2443
2444 2020-04-09 Martin Jambor <mjambor@suse.cz>
2445
2446 PR tree-optimization/94482
2447 * gcc.dg/torture/pr94482.c: New test.
2448 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2449
2450 2020-04-09 Marek Polacek <polacek@redhat.com>
2451
2452 PR c++/93790
2453 * g++.dg/cpp2a/paren-init23.C: New test.
2454 * g++.dg/init/aggr14.C: New test.
2455
2456 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2457
2458 PR tree-optimization/91322
2459 * g++.dg/lto/alias-4_0.C: Fix typo.
2460 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2461 a template testing that
2462
2463 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2464
2465 * lib/scanasm.exp (check-function-bodies): Treat the third
2466 parameter as a list of option regexps and require each regexp
2467 to match. Check for cases in which a target/xfail selector
2468 was mistakenly passed to the options argument.
2469 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2470 to the invocation of check-function-bodies.
2471 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2520
2521 2020-04-09 Richard Biener <rguenther@suse.de>
2522
2523 PR testsuite/93369
2524 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2525 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2526
2527 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2528
2529 * gcc.target/aarch64/pr94530.c: New test.
2530
2531 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2532
2533 PR tree-optimization/93674
2534 * g++.dg/pr93674.C: New test.
2535
2536 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2537
2538 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2539
2540 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2541
2542 PR testsuite/94079
2543 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2544 non-vect_hw_misalign targets.
2545
2546 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2547
2548 PR middle-end/94526
2549 * gcc.dg/pr94526.c: New test.
2550
2551 PR tree-optimization/94524
2552 * gcc.c-torture/execute/pr94524-1.c: New test.
2553 * gcc.c-torture/execute/pr94524-2.c: New test.
2554
2555 PR c++/94314
2556 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2557 Use __SIZE_TYPE__ instead of unsigned long.
2558 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2559
2560 PR middle-end/94120
2561 PR testsuite/94533
2562 * g++.dg/declare-pr94120.C: Move test to ...
2563 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2564
2565 2020-04-08 Marek Polacek <polacek@redhat.com>
2566
2567 PR c++/94507 - ICE-on-invalid with lambda template.
2568 * g++.dg/cpp2a/lambda-generic7.C: New test.
2569
2570 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2571
2572 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2573 -mfp16-format=alternative option.
2574
2575 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2576
2577 PR target/94417
2578 * gcc.target/i386/pr94417-1.c: New test.
2579 * gcc.target/i386/pr94417-2.c: Likewise.
2580 * gcc.target/i386/pr94417-3.c: Likewise.
2581
2582 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2583
2584 PR target/94438
2585 * gcc.target/i386/avx512bw-pr94438.c: New test.
2586 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2587
2588 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2589
2590 PR fortran/93871
2591 * gfortran.dg/dec_math_5.f90: Move to ...
2592 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2593 dg-options to dg-additional-options.
2594
2595 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2596
2597 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2598
2599 2020-04-08 Martin Liska <mliska@suse.cz>
2600
2601 PR c++/94314
2602 * g++.dg/pr94314-2.C: New test.
2603 * g++.dg/pr94314-3.C: New test.
2604 * g++.dg/pr94314.C: New test.
2605
2606 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2607
2608 * gcc.target/arm/acle/cde_v_1.c: New test.
2609 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2610 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2611
2612 2020-04-08 Patrick Palka <ppalka@redhat.com>
2613
2614 Core issues 1001 and 1322
2615 PR c++/92010
2616 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2617 * g++.dg/template/array33.C: New test.
2618 * g++.dg/template/array34.C: New test.
2619 * g++.dg/template/defarg22.C: New test.
2620
2621 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2622
2623 * gcc.target/arm/pragma_cde.c: New test.
2624 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2625 option.
2626 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2627
2628 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2629
2630 PR c++/94325
2631 * g++.dg/ubsan/vptr-15.C: New test.
2632
2633 2020-04-08 Marek Polacek <polacek@redhat.com>
2634
2635 PR c++/94478 - ICE with defaulted comparison operator
2636 * g++.dg/cpp2a/spaceship-err4.C: New test.
2637
2638 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2639
2640 * gcc.target/arm/polytypes.c: Add quotes around
2641 -flax-vector-conversions.
2642
2643 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2644
2645 PR rtl-optimization/94516
2646 * gcc.dg/torture/pr94516.c: New test.
2647
2648 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2649
2650 PR middle-end/94120
2651 * c-c++-common/goacc/declare-pr94120.c: New.
2652 * g++.dg/declare-pr94120.C: New.
2653
2654 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2655
2656 PR rtl-optimization/94291
2657 PR rtl-optimization/84169
2658 * gcc.dg/pr94291.c: New test.
2659
2660 2020-04-07 Richard Biener <rguenther@suse.de>
2661
2662 PR middle-end/94479
2663 * gcc.dg/torture/pr94479.c: New testcase.
2664
2665 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2666
2667 PR fortran/93871
2668 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2669 * gfortran.dg/dec_math_2.f90: New test.
2670 * gfortran.dg/dec_math_3.f90: Likewise.
2671 * gfortran.dg/dec_math_4.f90: Likewise.
2672 * gfortran.dg/dec_math_5.f90: Likewise.
2673
2674 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2675
2676 * g++.target/arm/mve.exp: New.
2677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2679
2680 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2681
2682 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2683 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2686
2687 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2688
2689 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2690 test.
2691
2692 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2693
2694 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2695
2696 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2697
2698 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2699 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2700 scan-assembler.
2701 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2704
2705 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2706
2707 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2708 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2715
2716 2020-04-07 Patrick Palka <ppalka@redhat.com>
2717
2718 PR c++/90996
2719 * g++.dg/cpp1y/pr90996.C: New test.
2720
2721 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2722
2723 PR target/94509
2724 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2725 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2726
2727 PR c++/94512
2728 * g++.dg/gomp/pr94512.C: New test.
2729
2730 PR target/94488
2731 * gcc.c-torture/compile/pr94488.c: New test.
2732
2733 PR target/94500
2734 * gcc.target/i386/avx512bw-pr94500.c: New test.
2735
2736 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2737
2738 PR fortran/93686
2739 * gfortran.dg/pr93686_1.f90: New test.
2740 * gfortran.dg/pr93686_2.f90: Likewise.
2741 * gfortran.dg/pr93686_3.f90: Likewise.
2742 * gfortran.dg/pr93686_4.f90: Likewise.
2743
2744 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2745
2746 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2747
2748 2020-04-04 Marek Polacek <polacek@redhat.com>
2749
2750 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2751 * g++.dg/cpp2a/paren-init22.C: New test.
2752
2753 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2754
2755 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2756 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2757 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2758 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2759
2760 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2761
2762 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2763
2764 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2765 Jakub Jelinek <jakub@redhat.com>
2766
2767 PR debug/94459
2768 * g++.dg/debug/pr94459.C: New test.
2769
2770 2020-04-04 Patrick Palka <ppalka@redhat.com>
2771
2772 PR c++/94205
2773 PR c++/79937
2774 * g++.dg/cpp1y/pr79937-5.C: New test.
2775 * g++.dg/cpp1z/lambda-this6.C: New test.
2776
2777 PR c++/94219
2778 PR c++/94205
2779 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2780 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2781 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2782 * g++.dg/cpp1z/lambda-this5.C: New test.
2783
2784 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2785
2786 PR ipa/93940
2787 * g++.dg/tree-ssa/pr93940.C: New test.
2788
2789 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2790
2791 PR rtl-optimization/94468
2792 * g++.dg/opt/pr94468.C: New test.
2793
2794 PR debug/94441
2795 * g++.dg/opt/pr94441.C: New test.
2796
2797 PR c++/94477
2798 * g++.dg/gomp/pr94477.C: New test.
2799
2800 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2801
2802 PR target/94467
2803 * gcc.target/i386/pr94467-1.c: New test.
2804 * gcc.target/i386/pr94467-2.c: Likewise.
2805
2806 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2807
2808 PR target/94460
2809 * gcc.target/i386/avx2-pr94460.c: New test.
2810
2811 2020-04-03 Patrick Palka <ppalka@redhat.com>
2812
2813 PR c++/93211
2814 PR c++/90711
2815 * g++.dg/template/koenig11.C: New test.
2816
2817 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2818
2819 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2820 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2828
2829 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2830
2831 PR target/94396
2832 * gcc.target/aarch64/options_set_11.c: New test.
2833 * gcc.target/aarch64/options_set_12.c: New test.
2834 * gcc.target/aarch64/options_set_13.c: New test.
2835 * gcc.target/aarch64/options_set_14.c: New test.
2836 * gcc.target/aarch64/options_set_15.c: New test.
2837 * gcc.target/aarch64/options_set_16.c: New test.
2838 * gcc.target/aarch64/options_set_17.c: New test.
2839 * gcc.target/aarch64/options_set_18.c: New test.
2840 * gcc.target/aarch64/options_set_19.c: New test.
2841 * gcc.target/aarch64/options_set_20.c: New test.
2842 * gcc.target/aarch64/options_set_21.c: New test.
2843 * gcc.target/aarch64/options_set_22.c: New test.
2844 * gcc.target/aarch64/options_set_23.c: New test.
2845 * gcc.target/aarch64/options_set_24.c: New test.
2846 * gcc.target/aarch64/options_set_25.c: New test.
2847 * gcc.target/aarch64/options_set_26.c: New test.
2848
2849 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2850
2851 PR tree-optimization/94443
2852 * gcc.dg/vect/pr94443.c: New test.
2853
2854 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2855
2856 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2857 for __sigsetjmp as well as sigsetjmp.
2858
2859 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2860
2861 PR fortran/85982
2862 * gfortran.dg/dec_structure_28.f90: New test.
2863
2864 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2865
2866 * gfortran.dg/dtio_35.f90: New.
2867
2868 2020-04-02 Richard Biener <rguenther@suse.de>
2869
2870 PR c/94392
2871 * gcc.dg/torture/pr94392.c: New testcase.
2872
2873 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2874
2875 PR target/94435
2876 * gcc.target/aarch64/pr94435.c: New test.
2877
2878 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2879
2880 PR target/94317
2881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2891
2892 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2893
2894 PR fortran/93522
2895 * gfortran.dg/select_rank_4.f90: New.
2896
2897 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2898
2899 PR fortran/93498
2900 * gfortran.dg/pr93498_1.f90: New test.
2901 * gfortran.dg/pr93498_2.f90: New test.
2902
2903 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2904 Steven G. Kargl <kargl@gcc.gnu.org>
2905
2906 PR fortran/94030
2907 * gfortran.dg/pr94030_1.f90: New test.
2908 * gfortran.dg/pr94030_2.f90: New test.
2909
2910 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2911
2912 PR d/94315
2913 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2914 * gdc.dg/pr93038b.d: Likewise.
2915
2916 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2917
2918 PR d/94321
2919 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2920 pointers.
2921
2922 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2923
2924 PR analyzer/94378
2925 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2926 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2927 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2928
2929 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2930
2931 PR middle-end/94436
2932 * gcc.dg/pr94436.c: New test.
2933
2934 PR middle-end/94423
2935 * gcc.dg/ubsan/pr94423.c: New test.
2936
2937 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2938
2939 PR tree-optimization/94043
2940 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2941
2942 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2943
2944 PR d/90136
2945 * gdc.dg/pr90136a.d: New test.
2946 * gdc.dg/pr90136b.d: New test.
2947 * gdc.dg/pr90136c.d: New test.
2948
2949 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2950
2951 * jit.dg/test-version.c: New testcase.
2952 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2953
2954 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2955
2956 PR d/94424
2957 * gdc.dg/pr94424.d: New test.
2958
2959 2020-03-31 Felix Yang <felix.yang@huawei.com>
2960
2961 PR tree-optimization/94398
2962 * gcc.target/aarch64/pr94398.c: New test.
2963
2964 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2965
2966 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2967 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2970
2971 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2972
2973 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2974 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2995
2996 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR target/94368
2999 * gcc.dg/pr94368.c: New test.
3000
3001 PR middle-end/94412
3002 * gcc.c-torture/execute/pr94412.c: New test.
3003
3004 PR tree-optimization/94403
3005 * g++.dg/tree-ssa/pr94403.C: New test.
3006
3007 PR rtl-optimization/94344
3008 * gcc.dg/pr94344.c: New test.
3009
3010 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3011
3012 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3013
3014 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3015
3016 PR c++/94385
3017 * c-c++-common/pr94385.c: New test.
3018
3019 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3020
3021 * gcc.target/powerpc/pragma_power6.c: New.
3022 * gcc.target/powerpc/pragma_power7.c: New.
3023 * gcc.target/powerpc/pragma_power8.c: New.
3024 * gcc.target/powerpc/pragma_power9.c: New.
3025 * gcc.target/powerpc/pragma_misc9.c: New.
3026 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3027 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3028
3029 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3030
3031 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3032 expected results.
3033
3034 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3035
3036 PR target/94343
3037 * gcc.target/i386/avx512f-pr94343.c: New test.
3038 * gcc.target/i386/avx512vl-pr94343.c: New test.
3039
3040 2020-03-30 Martin Liska <mliska@suse.cz>
3041
3042 PR rtl-optimization/87716
3043 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3044
3045 2020-03-30 Martin Liska <mliska@suse.cz>
3046
3047 PR testsuite/94402
3048 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3049 to be vectorized (based on libmvec presence).
3050
3051 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3052
3053 PR target/93069
3054 * gcc.target/i386/avx512vl-pr93069.c: New test.
3055 * gcc.dg/vect/pr93069.c: New test.
3056
3057 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3058
3059 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3060 arguments -D, -H, -X, and set compilable_output_file_ext.
3061 (gdc-convert-test): Document and add cases DFLAGS and
3062 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3063 and set compilable_do_what to compile.
3064 (gdc-do-test): Define compilable_do_what, default to assemble.
3065
3066 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3067
3068 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3069 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3070 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3071 GDC_INCLUDE_CXX_FLAGS is true.
3072 (gdc_link_flags): Likewise.
3073 (gdc_init): Move setting of default gdc test flags to...
3074 (gdc_target_compile): ...here.
3075
3076 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3077
3078 * gdc.test/compilable/compilable.exp: New file.
3079 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3080 * gdc.test/runnable/runnable.exp: New file.
3081 * gdc.test/gdc-test.exp: Move and rename to...
3082 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3083 (dmd2dg): Rename to...
3084 (gdc-convert-test): ...this.
3085 (gdc-do-test): Add testcases parameter and remove subdir handling.
3086
3087 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3088
3089 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3090 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3091 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3092 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3093
3094 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3095
3096 PR fortran/94348
3097 * gfortran.dg/module_procedure_3.f90: New.
3098
3099 2020-03-28 Patrick Palka <ppalka@redhat.com>
3100
3101 PR c++/94306
3102 * g++.dg/concepts/diagnostic8.C: New test.
3103
3104 PR c++/94252
3105 * g++.dg/concepts/diagnostic7.C: New test.
3106 * g++.dg/concepts/pr94252.C: New test.
3107 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3108 diagnostic.
3109
3110 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3111 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3112 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3113 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3114
3115 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3116 "neither operand".
3117 * g++.dg/concepts/diagnostic5.C: New test.
3118
3119 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3120
3121 PR c/93573
3122 * gcc.dg/pr93573-1.c: New test.
3123 * gcc.dg/pr93573-2.c: New test.
3124
3125 PR tree-optimization/94329
3126 * gfortran.dg/pr94329.f90: New test.
3127
3128 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3129
3130 PR c++/94339
3131 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3132
3133 2020-03-27 Martin Sebor <msebor@redhat.com>
3134
3135 PR c++/94346
3136 * c-c++-common/attr-copy.c: New test.
3137
3138 2020-03-27 Martin Sebor <msebor@redhat.com>
3139
3140 PR c++/94098
3141 * g++.dg/ext/attr-access-2.C: New test.
3142
3143 2020-03-27 Martin Sebor <msebor@redhat.com>
3144
3145 PR c++/94078
3146 PR c++/93824
3147 PR c++/93810
3148 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3149 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3150 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3151 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3152 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3153 * g++.dg/warn/Wredundant-tags-6.C: New test.
3154 * g++.dg/warn/Wredundant-tags-7.C: New test.
3155
3156 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3157
3158 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3159 positive leak.
3160 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3161 * gcc.dg/analyzer/malloc-5.c: New test.
3162
3163 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3164
3165 * gcc.dg/analyzer/dot-output.c: Check that
3166 dot-output.c.supergraph-eg.dot is valid.
3167
3168 2020-03-27 Richard Biener <rguenther@suse.de>
3169
3170 PR debug/94273
3171 * g++.dg/debug/pr94273.C: New testcase.
3172
3173 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3174
3175 PR fortran/93957
3176 * gfortran.dg/assumed_rank_19.f90: New.
3177
3178 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3179
3180 PR fortran/93363
3181 * gfortran.dg/associate_51.f90: Fix test case.
3182 * gfortran.dg/associate_53.f90: New.
3183
3184 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3185
3186 PR c++/94326
3187 * g++.dg/other/pr94326.C: New test.
3188
3189 PR c++/94339
3190 * g++.dg/other/pr94339.C: New test.
3191 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3192
3193 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3194
3195 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3196 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3197
3198 2020-03-27 Marek Polacek <polacek@redhat.com>
3199
3200 PR c++/94336 - template keyword accepted before destructor names.
3201 * g++.dg/template/template-keyword2.C: New test.
3202
3203 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3204
3205 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3206 Add <cstdio>.
3207
3208 2020-03-26 Marek Polacek <polacek@redhat.com>
3209
3210 DR 1710
3211 PR c++/94057 - template keyword in a typename-specifier.
3212 * g++.dg/cpp1y/alias-decl1.C: New test.
3213 * g++.dg/cpp1y/alias-decl2.C: New test.
3214 * g++.dg/cpp1y/alias-decl3.C: New test.
3215 * g++.dg/parse/missing-template1.C: Update dg-error.
3216 * g++.dg/parse/template3.C: Likewise.
3217 * g++.dg/template/error4.C: Likewise.
3218 * g++.dg/template/meminit2.C: Likewise.
3219 * g++.dg/template/dependent-name5.C: Likewise.
3220 * g++.dg/template/dependent-name7.C: New test.
3221 * g++.dg/template/dependent-name8.C: New test.
3222 * g++.dg/template/dependent-name9.C: New test.
3223 * g++.dg/template/dependent-name10.C: New test.
3224 * g++.dg/template/dependent-name11.C: New test.
3225 * g++.dg/template/dependent-name12.C: New test.
3226 * g++.dg/template/dependent-name13.C: New test.
3227 * g++.dg/template/dr1794.C: New test.
3228 * g++.dg/template/dr314.C: New test.
3229 * g++.dg/template/dr1710.C: New test.
3230 * g++.dg/template/dr1710-2.C: New test.
3231 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3232
3233 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3234
3235 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3236 to n4849 behaviour.
3237 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3238 test.
3239
3240 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3241
3242 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3243
3244 2020-03-26 Martin Liska <mliska@suse.cz>
3245
3246 * gcc.target/i386/pr81213.c: Do not scan assembler
3247 and add one missing PR entry.
3248
3249 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR debug/94323
3252 * g++.dg/debug/pr94323.C: New test.
3253
3254 2020-03-26 Martin Liska <mliska@suse.cz>
3255
3256 PR testsuite/94334
3257 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3258 and add ifunc effective target.
3259 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3260
3261 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3262
3263 PR debug/94281
3264 * g++.dg/debug/pr94281.C: New test.
3265
3266 PR c++/81349
3267 * g++.dg/cpp1z/pr81349.C: New test.
3268
3269 PR c++/94272
3270 * g++.dg/debug/pr94272.C: New test.
3271
3272 2020-03-26 Felix Yang <felix.yang@huawei.com>
3273
3274 PR tree-optimization/94269
3275 * gcc.dg/pr94269.c: New test.
3276
3277 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3278
3279 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3280 * lib/target-supports.exp (check_effective_target_vect_unpack):
3281 Add amdgcn.
3282
3283 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3284
3285 PR target/94292
3286 * gcc.dg/pr94292.c: New test.
3287
3288 2020-03-25 Martin Sebor <msebor@redhat.com>
3289
3290 PR middle-end/94004
3291 * gcc.dg/Walloca-larger-than-3.c: New test.
3292 * gcc.dg/Walloca-larger-than-3.h: New test header.
3293 * gcc.dg/Wvla-larger-than-4.c: New test.
3294
3295 2020-03-25 Patrick Palka <ppalka@redhat.com>
3296
3297 PR c++/94265
3298 * g++.dg/warn/Wduplicated-cond1.C: New test.
3299
3300 2020-03-25 Martin Sebor <msebor@redhat.com>
3301
3302 PR tree-optimization/94131
3303 * gcc.dg/pr94131.c: New test.
3304
3305 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3306
3307 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3308 embedded targets.
3309
3310 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3311
3312 PR debug/94296
3313 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3314 -fcompare-debug compatible with certain other options.
3315
3316 PR target/94308
3317 * gcc.target/i386/pr94308.c: New test.
3318
3319 2020-03-25 Martin Liska <mliska@suse.cz>
3320
3321 PR target/93274
3322 PR ipa/94271
3323 * gcc.target/i386/pr81213-2.c: New test.
3324 * gcc.target/i386/pr81213.c: Add additional source.
3325 * gcc.dg/lto/pr94271_0.c: New test.
3326 * gcc.dg/lto/pr94271_1.c: New test.
3327
3328 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3329
3330 PR debug/94280
3331 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3332 -fcompare-debug.
3333 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3334 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3335
3336 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3337
3338 PR fortran/93484
3339 * gfortran.dg/pr93484_1.f90: New test.
3340 * gfortran.dg/pr93484_2.f90: New test.
3341
3342 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3343
3344 PR middle-end/94303
3345 * g++.dg/torture/pr94303.C: New test.
3346
3347 PR c++/94223
3348 * g++.dg/opt/pr94223.C: New test.
3349
3350 PR tree-optimization/94300
3351 * gcc.target/i386/avx512f-pr94300.c: New test.
3352
3353 PR debug/94283
3354 * gcc.dg/pr94283.c: New test.
3355
3356 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3357
3358 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3359 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3360 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3361
3362 2020-03-24 Marek Polacek <polacek@redhat.com>
3363
3364 PR c++/94190 - wrong no post-decrement operator error in template.
3365 * g++.dg/conversion/op7.C: New test.
3366
3367 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3368
3369 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3370 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3371 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3372 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3373 * gcc.target/arm/vfp-stmiad.c: Likewise.
3374 * gcc.target/arm/vnmul-1.c: Likewise.
3375 * gcc.target/arm/vnmul-3.c: Likewise.
3376 * gcc.target/arm/vnmul-4.c: Likewise.
3377
3378 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3379
3380 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3381 * gcc.target/arm/cmp-3.c: ...here (new file)
3382
3383 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3384
3385 * lib/target-supports.exp
3386 (check_effective_target_arm_fp_dp_ok_nocache): New.
3387 (check_effective_target_arm_fp_dp_ok): New.
3388 (add_options_for_arm_fp_dp): New.
3389
3390 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3391
3392 PR target/94286
3393 * gcc.dg/pr94286.c: New test.
3394
3395 PR debug/94285
3396 * gfortran.dg/pr94285.f90: New test.
3397
3398 PR debug/94283
3399 * gcc.target/i386/pr94283.c: New test.
3400
3401 PR debug/94277
3402 * gcc.dg/pr94277.c: New test.
3403
3404 2020-03-23 Jeff Law <law@redhat.com>
3405
3406 PR target/94144
3407 PR target/94238
3408 * gcc.c-torture/compile/pr94144.c: New test.
3409 * gcc.c-torture/compile/pr94238.c: New test.
3410
3411 2020-03-23 Patrick Palka <ppalka@redhat.com>
3412
3413 PR c++/93805
3414 * g++.dg/warn/Wnoexcept2.C: New test.
3415
3416 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3417
3418 PR c++/91993
3419 * g++.dg/warn/Wconversion-pr91993.C: New test.
3420 * g++.dg/ubsan/pr91993.C: New test.
3421 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3422 to dg-options.
3423 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3424 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3425
3426 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3427 Andre Vieira <andre.simoesdiasvieira@arm.com>
3428 Mihail Ionescu <mihail.ionescu@arm.com>
3429
3430 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3431 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3436
3437 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3438
3439 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3440 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3455 * lib/target-supports.exp:
3456 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3457 support MVE floating point in Big Endian mode.
3458 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3459 support MVE integer in Big Endian mode.
3460
3461 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3462 Andre Vieira <andre.simoesdiasvieira@arm.com>
3463 Mihail Ionescu <mihail.ionescu@arm.com>
3464
3465 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3466 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3485
3486 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3487
3488 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3489 * jit.dg/test-long-string-literal.c: New testcase.
3490
3491 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3492
3493 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3494 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5856 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5857 * lib/target-supports.exp: Add --save-temps to mve options.
5858
5859 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5860
5861 PR fortran/93365
5862 PR fortran/93600
5863 * gfortran.dg/pr93365.f90: New test.
5864 * gfortran.dg/pr93600_1.f90: New test.
5865 * gfortran.dg/pr93600_2.f90: New test.
5866
5867 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5868
5869 * lib/target-supports.exp (check_effective_target_offload_gcn):
5870 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5871
5872 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5873
5874 PR d/93038
5875 * gdc.dg/pr93038b.d: New test.
5876
5877 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5878
5879 * g++.dg/abi/lambda-vis.C: Amend assembler match
5880 strings for targets using a USER_LABEL_PREFIX.
5881
5882 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5883
5884 PR d/93038
5885 * gdc.dg/fileimports/pr93038.txt: New test.
5886 * gdc.dg/pr93038.d: New test.
5887
5888 2020-03-21 Patrick Palka <ppalka@redhat.com>
5889
5890 PR c++/94066
5891 * g++.dg/cpp1y/constexpr-union2.C: New test.
5892 * g++.dg/cpp1y/constexpr-union3.C: New test.
5893 * g++.dg/cpp1y/constexpr-union4.C: New test.
5894 * g++.dg/cpp1y/constexpr-union5.C: New test.
5895 * g++.dg/cpp1y/pr94066.C: New test.
5896 * g++.dg/cpp1y/pr94066-2.C: New test.
5897 * g++.dg/cpp1y/pr94066-3.C: New test.
5898 * g++.dg/cpp2a/constexpr-union1.C: New test.
5899
5900 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5901
5902 PR target/94052
5903 * gcc.target/aarch64/pr94052.C: New test.
5904
5905 2020-03-20 Martin Jambor <mjambor@suse.cz>
5906
5907 PR tree-optimization/93435
5908 * gcc.dg/tree-ssa/pr93435.c: New test.
5909
5910 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5911
5912 PR ipa/93347
5913 * g++.dg/torture/pr93347.C: New test.
5914
5915 2020-03-20 Patrick Palka <ppalka@redhat.com>
5916
5917 PR c++/69694
5918 * g++.dg/cpp0x/decltype74.C: New test.
5919 * g++.dg/cpp0x/decltype75.C: New test.
5920
5921 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5922 Andre Vieira <andre.simoesdiasvieira@arm.com>
5923 Mihail Ionescu <mihail.ionescu@arm.com>
5924
5925 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5926 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5965
5966 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5967
5968 PR middle-end/94072
5969 * gcc.target/aarch64/pr94072.c: New test.
5970
5971 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5972 Andre Vieira <andre.simoesdiasvieira@arm.com>
5973 Mihail Ionescu <mihail.ionescu@arm.com>
5974
5975 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5976 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5991
5992 2020-03-20 Patrick Palka <ppalka@redhat.com>
5993
5994 * g++.dg/concepts/diagnostic6.C: New test.
5995
5996 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5997
5998 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5999 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6373
6374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6375 Andre Vieira <andre.simoesdiasvieira@arm.com>
6376 Mihail Ionescu <mihail.ionescu@arm.com>
6377
6378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6389 Likewise.
6390 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6391 Likewise.
6392 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6396 Likewise.
6397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6398 Likewise.
6399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6400 Likewise.
6401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6403
6404 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6405 Andre Vieira <andre.simoesdiasvieira@arm.com>
6406 Mihail Ionescu <mihail.ionescu@arm.com>
6407
6408 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6409 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6456
6457 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6458
6459 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6460 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6477
6478 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6479 Andre Vieira <andre.simoesdiasvieira@arm.com>
6480 Mihail Ionescu <mihail.ionescu@arm.com>
6481
6482 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6483 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6490
6491 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6492
6493 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6494 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6510
6511 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6512
6513 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6514
6515 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6516
6517 PR tree-optimization/94224
6518 * g++.dg/tree-ssa/pr94224.C: New test.
6519
6520 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6521
6522 PR ipa/94202
6523 * g++.dg/torture/pr94202.C: New test.
6524
6525 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6526
6527 PR gcov-profile/94029
6528 * gcc.misc-tests/gcov-pr94029.c: New test.
6529
6530 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6531
6532 PR ipa/92372
6533 * gcc.c-torture/pr92372.c: New test.
6534 * gcc.dg/attr-flatten-1.c: New test.
6535
6536 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6537
6538 PR tree-optimization/94211
6539 * gcc.dg/pr94211.c: New test.
6540
6541 2020-03-19 Richard Biener <rguenther@suse.de>
6542
6543 PR middle-end/94216
6544 * g++.dg/torture/pr94216.C: New testcase.
6545
6546 2020-03-18 Martin Sebor <msebor@redhat.com>
6547
6548 PR ipa/92799
6549 * gcc.dg/attr-weakref-5.c: New test.
6550
6551 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6552 Mihail Ionescu <mihail.ionescu@arm.com>
6553 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6554
6555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6556 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6564 Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6566 Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6568 Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6570 Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6574 Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6586 Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6588 Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6590 Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6592 Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6594 Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6596 Likewise.
6597
6598 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6599 Mihail Ionescu <mihail.ionescu@arm.com>
6600 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6601
6602 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6603 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6627 Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6629 Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6631 Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6633 Likewise.
6634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6635 Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6637 Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6639 Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6641 Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6650
6651 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6652 Mihail Ionescu <mihail.ionescu@arm.com>
6653 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6654
6655 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6656 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6695
6696 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6697 Mihail Ionescu <mihail.ionescu@arm.com>
6698 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6699
6700 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6701 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6740
6741 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6742 Mihail Ionescu <mihail.ionescu@arm.com>
6743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6744
6745 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6759
6760 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6761 Mihail Ionescu <mihail.ionescu@arm.com>
6762 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6763
6764 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6765 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6778
6779 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6780 Mihail Ionescu <mihail.ionescu@arm.com>
6781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6782
6783 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6797
6798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6799 Mihail Ionescu <mihail.ionescu@arm.com>
6800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6801
6802 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6803 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6816
6817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6818 Mihail Ionescu <mihail.ionescu@arm.com>
6819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6820
6821 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6822 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6883
6884 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6885 Mihail Ionescu <mihail.ionescu@arm.com>
6886 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6887
6888 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6965
6966 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6967 Mihail Ionescu <mihail.ionescu@arm.com>
6968 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6969
6970 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6971 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7279
7280 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7281 Mihail Ionescu <mihail.ionescu@arm.com>
7282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7283
7284 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7285 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7315
7316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7317 Mihail Ionescu <mihail.ionescu@arm.com>
7318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7319
7320 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7321 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7523
7524 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7525 Mihail Ionescu <mihail.ionescu@arm.com>
7526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7527
7528 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7529 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7785
7786 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7787
7788 PR analyzer/94047
7789 * gcc.dg/analyzer/pr94047.c: New test.
7790
7791 2020-03-18 Richard Biener <rguenther@suse.de>
7792
7793 PR middle-end/94206
7794 * gcc.dg/torture/pr94206.c: New testcase.
7795
7796 2020-03-18 Duan bo <duanbo3@huawei.com>
7797
7798 PR target/94201
7799 * gcc.target/aarch64/pr94201.c:New test.
7800
7801 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7802
7803 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7804 check-function-bodies patterns for p15 to be saved.
7805 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7806 predicates to be saved.
7807 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7808 p12-p15 to be saved and restored.
7809 (test_2): Remove p12-p15 from the clobber list.
7810 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7811 p12-p15 to be saved and restored.
7812 (test_2): Remove p12-p15 from the clobber list.
7813 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7817 p12-p15 to be saved and restored.
7818 (test_2): Remove p12-p15 from the clobber list.
7819 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7820 to be saved and restored.
7821 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7822 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7823 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7824 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7825 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7826 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7827 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7828 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7829 (test_2): Remove p12-p15 from the clobber list.
7830 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7831 p12-p15 to be saved and restored.
7832 (test_2): Remove p12-p15 from the clobber list.
7833 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.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_512.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_1024.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 16 bytes of stack to be allocated for the
7847 predicate save slot.
7848 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7849 p12-p15 to be saved and restored.
7850 (test_2): Remove p12-p15 from the clobber list.
7851 (test_4): Expect only 32 bytes of stack to be allocated for the
7852 predicate save slot.
7853 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7854 than p4 to create a vector-sized save slot.
7855 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7856 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7857 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7858
7859 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7860
7861 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7862 not defined; update comments.
7863 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7864
7865 2020-03-18 Richard Biener <rguenther@suse.de>
7866
7867 PR middle-end/94188
7868 * gcc.dg/pr94188.c: New testcase.
7869
7870 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7871
7872 PR c++/91759
7873 * g++.dg/cpp1z/class-deduction72.C: New test.
7874
7875 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7876
7877 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7878
7879 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7880
7881 PR c/94172
7882 * gcc.dg/pr94172-1.c: New test.
7883 * gcc.dg/pr94172-2.c: New test.
7884
7885 PR c++/90995
7886 * g++.dg/cpp0x/enum40.C: New test.
7887
7888 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7889
7890 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7891 -fno-fat-lto-objects. Use tabs rather than spaces in the
7892 check-function-bodies code.
7893
7894 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7895
7896 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7897 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7898
7899 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7900 Mihail Ionescu <mihail.ionescu@arm.com>
7901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7902
7903 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7904 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7937
7938 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7939 Mihail Ionescu <mihail.ionescu@arm.com>
7940 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7941
7942 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7943 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8087
8088 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8089 Mihail Ionescu <mihail.ionescu@arm.com>
8090 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8091
8092 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8093 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8452
8453 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8454 Mihail Ionescu <mihail.ionescu@arm.com>
8455 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8456
8457 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8458 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8471
8472 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8473 Mihail Ionescu <mihail.ionescu@arm.com>
8474 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8475
8476 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8477 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8494
8495 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8496 Mihail Ionescu <mihail.ionescu@arm.com>
8497 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8498
8499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8509
8510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8511 Mihail Ionescu <mihail.ionescu@arm.com>
8512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8513
8514 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8515 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8519
8520 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8521 Mihail Ionescu <mihail.ionescu@arm.com>
8522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8523
8524 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8525 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8594
8595 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8596
8597 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8598
8599 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8600
8601 PR tree-optimization/94015
8602 * gcc.dg/pr94015.c: New test.
8603
8604 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8605 Mihail Ionescu <mihail.ionescu@arm.com>
8606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8607
8608 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8609 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8622
8623 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8624 Mihail Ionescu <mihail.ionescu@arm.com>
8625 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8626
8627 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8628 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8654
8655 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8656 Mihail Ionescu <mihail.ionescu@arm.com>
8657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8658
8659 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8660 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8667
8668 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR target/94185
8671 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8672 to avoid FAIL with -m32 -std=c++98.
8673
8674 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8675
8676 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8677 superfluous dg-error.
8678 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8679
8680 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR middle-end/94189
8683 * gcc.dg/pr94189.c: New test.
8684
8685 2020-03-17 Martin Liska <mliska@suse.cz>
8686
8687 PR lto/94157
8688 * gcc.dg/lto/pr94157_0.c: Add gas effective
8689 target filter.
8690
8691 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8692
8693 PR d/92309
8694 * gdc.dg/pr92309.d: New test.
8695
8696 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8697
8698 PR d/92216
8699 * gdc.dg/imports/pr92216.d: New.
8700 * gdc.dg/pr92216.d: New test.
8701
8702 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8703
8704 PR c/94179
8705 * gcc.c-torture/compile/pr94179.c: New test.
8706
8707 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8708
8709 PR target/94185
8710 * g++.target/i386/pr94185.C: New test.
8711
8712 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8713
8714 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8715 name to .-1 dg-error tests.
8716 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8717
8718 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8719
8720 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8721 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8722
8723 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8724
8725 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8726 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8730
8731
8732 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8733 Mihail Ionescu <mihail.ionescu@arm.com>
8734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8735
8736 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8737 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8745 * gcc.target/arm/mve/mve.exp: New file.
8746 * lib/target-supports.exp
8747 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8748 armv8.1-m.main+mve.fp and returning corresponding options.
8749 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8750 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8751 MVE with floating point on the current target.
8752 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8753 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8754 compiler options for MVE with floating point.
8755 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8756 return hard float-abi on success.
8757
8758 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8759
8760 PR target/89229
8761 * gcc.target/i386/pr89229-7a.c: New test.
8762 * gcc.target/i386/pr89229-7b.c: Likewise.
8763 * gcc.target/i386/pr89229-7c.c: Likewise.
8764
8765 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8766
8767 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8768 * gdc.dg/asm5.d: New test.
8769
8770 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8771
8772 PR debug/94167
8773 * gcc.dg/pr94167.c: New test.
8774
8775 PR tree-optimization/94166
8776 * gcc.dg/pr94166.c: New test.
8777
8778 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8779
8780 PR tree-optimization/94125
8781 * gcc.dg/tree-ssa/pr94125.c: New test.
8782
8783 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8784
8785 PR target/89229
8786 * gcc.target/i386/pr89229-6a.c: New test.
8787 * gcc.target/i386/pr89229-6b.c: Likewise.
8788 * gcc.target/i386/pr89229-6c.c: Likewise.
8789
8790 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8791
8792 * gcc.misc-tests/help.exp: Adapt to new output for
8793 -Walloc-size-larger-than= option.
8794
8795 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8796
8797 PR target/89229
8798 * gcc.target/i386/pr89229-5a.c: New test.
8799 * gcc.target/i386/pr89229-5b.c: Likewise.
8800 * gcc.target/i386/pr89229-5c.c: Likewise.
8801
8802 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8803
8804 PR target/94176
8805 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8806
8807 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8808
8809 PR analyzer/94099
8810 PR analyzer/94105
8811 * gcc.dg/analyzer/pr94099.c: New test.
8812 * gcc.dg/analyzer/pr94105.c: New test.
8813
8814 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8815
8816 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8817 typo.
8818
8819 2020-03-13 Martin Sebor <msebor@redhat.com>
8820
8821 PR c/94040
8822 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8823 for warning name rather than the exact text.
8824 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8825 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8826 * gcc.dg/pr62090.c: Prune expected warning.
8827 * gcc.dg/pr89314.c: Look for warning name rather than text.
8828 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8829
8830 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8831
8832 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8833 (dg-error): Quote 'ms_abi' attribute.
8834 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8835 Require maybe_x32 effective target.
8836 (dg-options): Add -mx32.
8837 (dg-error): Quote 'ms_abi' attribute.
8838 * gcc.target/i386/pr90096.c (dg-error): Update relative
8839 location of target x32 error.
8840
8841 2020-03-13 Patrick Palka <ppalka@redhat.com>
8842
8843 PR c++/67960
8844 * g++.dg/diagnostic/pr67960.C: New test.
8845 * g++.dg/diagnostic/pr67960-2.C: New test.
8846
8847 2020-03-13 Martin Liska <mliska@suse.cz>
8848
8849 PR lto/94157
8850 * gcc.dg/lto/pr94157_0.c: New test.
8851
8852 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8853
8854 PR testsuite/93935
8855 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8856 messages only on vect_hw_misalign targets.
8857
8858 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8859
8860 PR target/89229
8861 * gcc.target/i386/pr89229-4a.c: New test.
8862 * gcc.target/i386/pr89229-4b.c: Likewise.
8863 * gcc.target/i386/pr89229-4c.c: Likewise.
8864
8865 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8866
8867 * gcc.c-torture/compile/20200313-1.c: New test.
8868
8869 2020-03-12 Jeff Law <law@redhat.com>
8870
8871 PR rtl-optimization/90275
8872 * gcc.c-torture/compile/pr90275.c: New test.
8873
8874 2020-03-12 Richard Biener <rguenther@suse.de>
8875
8876 PR tree-optimization/94103
8877 * gcc.target/i386/pr94103.c: New testcase.
8878
8879 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8880
8881 PR middle-end/94120
8882 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8883 Extend test case to result variables.
8884 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8885 restriction of OpenACC.
8886 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8887 restriction is violated.
8888 * gfortran.dg/goacc/pr94120-1.f90: New.
8889 * gfortran.dg/goacc/pr94120-2.f90: New.
8890 * gfortran.dg/goacc/pr94120-3.f90: New.
8891
8892 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8893
8894 PR tree-optimization/94130
8895 * gcc.c-torture/execute/pr94130.c: New test.
8896
8897 PR c++/93907
8898 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8899 __int128 if __SIZEOF_INT128__ isn't defined.
8900
8901 2020-03-06 Marek Polacek <polacek@redhat.com>
8902
8903 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8904 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8905 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8906 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8907 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8908 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8909 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8910
8911 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8912
8913 PR target/94134
8914 * gcc.c-torture/execute/pr94134.c: New test.
8915
8916 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8917
8918 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8919
8920 2020-03-11 Richard Biener <rguenther@suse.de>
8921
8922 * gcc.dg/torture/20200311-1.c: New testcase.
8923
8924 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8925
8926 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8927 counted as fluff.
8928
8929 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8930
8931 * gnat.dg/subpools1.adb: New test.
8932
8933 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8934
8935 PR target/94121
8936 * gcc.dg/pr94121.c: New test.
8937
8938 PR middle-end/94111
8939 * gcc.dg/dfp/pr94111.c: New test.
8940
8941 PR tree-optimization/94114
8942 * gcc.dg/pr94114.c: New test.
8943
8944 2020-03-10 Marek Polacek <polacek@redhat.com>
8945
8946 PR c++/94124 - wrong conversion error with non-viable overload.
8947 * g++.dg/cpp0x/initlist-overload1.C: New test.
8948
8949 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8950
8951 PR target/93709
8952 * gcc.target/powerpc/p9-minmax-3.c: New test.
8953
8954 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8955
8956 PR target/90763
8957 * gcc.target/powerpc/pr90763.c: New.
8958
8959 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8960
8961 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8962
8963 2020-03-10 Jeff Law <law@redhat.com>
8964
8965 Revert:
8966 2020-02-29 Jeff Law <law@redhat.com>
8967
8968 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8969
8970 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8971
8972 PR target/94088
8973 * gcc.target/i386/pr94088.c: New test.
8974
8975 2020-03-09 Marek Polacek <polacek@redhat.com>
8976
8977 PR c++/92031 - bogus taking address of rvalue error.
8978 PR c++/91465 - ICE with template codes in check_narrowing.
8979 PR c++/93870 - wrong error when converting template non-type arg.
8980 PR c++/94068 - ICE with template codes in check_narrowing.
8981 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8982 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8983 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8984 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8985 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8986 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8987
8988 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8989
8990 PR c++/94067
8991 * g++.dg/warn/Wconversion-pr94067.C: New test.
8992
8993 2020-03-09 Marek Polacek <polacek@redhat.com>
8994
8995 PR c++/94050 - ABI issue with alignas on armv7hl.
8996 * g++.dg/abi/align3.C: New test.
8997
8998 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8999
9000 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9001
9002 2020-03-09 Martin Liska <mliska@suse.cz>
9003
9004 PR target/93800
9005 * gcc.target/powerpc/pr93800.c: New test.
9006
9007 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9008
9009 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9010
9011 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9012
9013 PR testsuite/94019
9014 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9015 without misaligned vector access support.
9016
9017 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9018
9019 PR testsuite/94023
9020 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9021 vect_hw_misalign targets.
9022
9023 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9024
9025 PR fortran/93581
9026 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9027
9028 2020-03-08 Patrick Palka <ppalka@redhat.com>
9029
9030 PR c++/93729
9031 * g++.dg/concepts/pr93729.C: New test.
9032
9033 * g++.dg/concepts/diagnostic4.C: New test.
9034
9035 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9036
9037 PR target/89229
9038 PR target/89346
9039 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9040 of "pr89229-5a.c".
9041
9042 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9043
9044 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9045 reflect fix to region_model::get_representative_path_var, adding
9046 the missing "*" from the cast.
9047
9048 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9049
9050 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9051 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9052 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9053 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9054
9055 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9056
9057 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9058
9059 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9060
9061 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9062
9063 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9064
9065 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9066
9067 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9068
9069 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9070
9071 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9072
9073 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9074 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9075 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9076 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9077
9078 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9079
9080 PR tree-optimization/90883
9081 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9082 Add aarch64-*-* mips*-*-* to XFAIL.
9083
9084 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9085
9086 PR target/89229
9087 PR target/89346
9088 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9089 * gcc.target/i386/pr89229-2a.c: New test.
9090 * gcc.target/i386/pr89229-2b.c: Likewise.
9091 * gcc.target/i386/pr89229-2c.c: Likewise.
9092 * gcc.target/i386/pr89229-3a.c: Likewise.
9093 * gcc.target/i386/pr89229-3b.c: Likewise.
9094 * gcc.target/i386/pr89229-3c.c: Likewise.
9095 * gcc.target/i386/pr89346.c: Likewise.
9096
9097 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9098
9099 * g++.dg/pr80481.C: Disable epilogue vectorization.
9100
9101 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9102
9103 PR c/93577
9104 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9105 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9106 tests.
9107 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9108
9109 2020-03-05 Jeff Law <law@redhat.com>
9110
9111 PR tree-optimization/91890
9112 * gcc.dg/pragma-diag-8.c: New test.
9113
9114 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9115
9116 PR target/94046
9117 * g++.target/i386/pr94046-1.C: New test.
9118 * g++.target/i386/pr94046-2.C: New test.
9119
9120 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9121
9122 * g++.dg/asan/asan_test.C (dg-options): Add
9123 -Wno-alloc-size-larger-than.
9124
9125 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9126
9127 PR target/90311
9128 * gcc.c-torture/execute/pr90311.c: New test.
9129
9130 2020-03-05 Jeff Law <law@redhat.com>
9131
9132 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9133
9134 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9135
9136 PR fortran/93792
9137 * gfortran.dg/pr93792.f90: New test.
9138
9139 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9140
9141 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9142 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9143 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9144
9145 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR middle-end/93399
9148 * gcc.dg/pr93399.c: New test.
9149
9150 PR tree-optimization/93582
9151 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9152
9153 2020-03-04 Martin Sebor <msebor@redhat.com>
9154
9155 PR c++/90938
9156 * g++.dg/init/array55.C: New test.
9157 * g++.dg/init/array56.C: New test.
9158 * g++.dg/cpp2a/nontype-class33.C: New test.
9159
9160 2020-03-04 Martin Sebor <msebor@redhat.com>
9161
9162 PR tree-optimization/93986
9163 * gcc.dg/pr93986.c: New test.
9164
9165 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9166
9167 PR analyzer/94028
9168 * g++.dg/analyzer/pr94028.C: New test.
9169
9170 2020-03-04 Martin Sebor <msebor@redhat.com>
9171
9172 PR middle-end/81401
9173 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9174
9175 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9176
9177 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9178
9179 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9180
9181 * gcc.target/powerpc/pr93122.c: Add dg-require.
9182
9183 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9184
9185 PR analyzer/93993
9186 * gcc.dg/analyzer/expect-1.c: New test.
9187 * gcc.dg/analyzer/malloc-4.c: New test.
9188 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9189 Move location of leak warning and update message.
9190
9191 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9192
9193 PR analyzer/93993
9194 * gfortran.dg/analyzer/pr93993.f90: New test.
9195
9196 2020-03-04 Martin Liska <mliska@suse.cz>
9197
9198 * gcc.target/i386/pr91623.c: Add -fcommon in order
9199 to re-trigger the needed code for the test-case which
9200 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9201
9202 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9203
9204 PR debug/93888
9205 * g++.dg/guality/pr93888.C: New test.
9206
9207 2020-02-04 Richard Biener <rguenther@suse.de>
9208
9209 PR tree-optimization/93964
9210 * gcc.dg/graphite/pr93964.c: New testcase.
9211
9212 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9213
9214 PR tree-optimization/94001
9215 * gcc.dg/pr94001.c: New test.
9216
9217 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9218
9219 PR target/93995
9220 * gcc.dg/pr93995.c: New.
9221
9222 2020-03-03 Marek Polacek <polacek@redhat.com>
9223
9224 PR c++/90505 - mismatch in template argument deduction.
9225 * g++.dg/template/deduce4.C: New test.
9226 * g++.dg/template/deduce5.C: New test.
9227 * g++.dg/template/deduce6.C: New test.
9228 * g++.dg/template/deduce7.C: New test.
9229
9230 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9231
9232 PR c++/93998
9233 * g++.dg/ext/pr93998.C: New test.
9234
9235 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9236
9237 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9238
9239 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9240
9241 PR tree-optimization/93582
9242 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9243 * gcc.dg/pr93582.c: New test.
9244 * gcc.c-torture/execute/pr93582.c: New test.
9245
9246 2020-03-03 Richard Biener <rguenther@suse.de>
9247
9248 PR tree-optimization/93946
9249 * gcc.dg/torture/pr93946-1.c: New testcase.
9250 * gcc.dg/torture/pr93946-2.c: Likewise.
9251
9252 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9253
9254 PR rtl-optimization/94002
9255 * gcc.dg/pr94002.c: New test.
9256
9257 PR tree-optimization/93927
9258 * gcc.c-torture/compile/pr93927-1.c: New test.
9259 * gcc.c-torture/compile/pr93927-2.c: New test.
9260
9261 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9262
9263 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9264
9265 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9266
9267 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9268
9269 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9270
9271 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9272 -fanalyzer-show-duplicate-count.
9273
9274 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9275
9276 PR analyzer/93959
9277 * g++.dg/analyzer/cstdlib-2.C: New test.
9278 * g++.dg/analyzer/cstdlib.C: New test.
9279
9280 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9281 Jun Ma <JunMa@linux.alibaba.com>
9282
9283 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9284 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9285 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9286
9287 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9288
9289 PR target/93997
9290 * gcc.target/i386/pr93997.c: New test.
9291
9292 2020-03-02 Martin Sebor <msebor@redhat.com>
9293
9294 PR tree-optimization/92982
9295 * gcc.dg/strlenopt-94.c: New test.
9296
9297 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9298
9299 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9300 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9301
9302 2020-03-02 Jeff Law <law@redhat.com>
9303
9304 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9305
9306 2020-03-02 Martin Liska <mliska@suse.cz>
9307
9308 * gcc.dg/vect/bb-slp-19.c: The comment
9309 does not align with fact that we started
9310 to SLP the testcase.
9311
9312 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9313
9314 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9315 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9316 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9317 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9318 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9319
9320 2020-03-01 Martin Sebor <msebor@redhat.com>
9321
9322 PR c++/92721
9323 g++.dg/ext/attr-access.C: New test.
9324
9325 2020-03-01 Martin Sebor <msebor@redhat.com>
9326
9327 PR middle-end/93926
9328 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9329
9330 2020-03-01 Martin Sebor <msebor@redhat.com>
9331
9332 PR c/93812
9333 * gcc.dg/format/proto.c: New test.
9334
9335 2020-03-01 Martin Sebor <msebor@redhat.com>
9336
9337 PR middle-end/93829
9338 * gcc.dg/Wstringop-overflow-32.c: New test.
9339
9340 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9341
9342 PR testsuite/91797
9343 * gcc.target/powerpc/pr68805.c: Update expected output.
9344
9345 PR testsuite/91799
9346 * gcc.target/powerpc/pr88233.c: Update expected output and
9347 add target selector.
9348
9349 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9350
9351 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9352
9353 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9354
9355 PR fortran/92976
9356 * gfortran.dg/select_type_48.f90 : New test.
9357
9358 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9359
9360 PR fortran/92959
9361 * gfortran.dg/associated_8.f90 : New test.
9362
9363 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9364
9365 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9366 awaitable.
9367 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9368
9369 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9370
9371 PR ada/91100
9372 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9373
9374 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9375 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9376 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9377 * gcc.dg/torture/20190327-1.c: Likewise.
9378 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9379 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9380 * gcc.dg/torture/pr90020.c: Likewise.
9381 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9382
9383 PR ipa/92548
9384 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9385 hppa*-*-hpux*.
9386 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9387 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9388
9389 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9390 * gfortran.dg/pr90988_4.f: Likewise.
9391 * gfortran.dg/pr91372.f90: Likewise.
9392
9393 2020-02-29 Jeff Law <law@redhat.com>
9394
9395 * gcc.target/or1k/return-2.c: Update expected output.
9396
9397 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9398
9399 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9400
9401 * g++.dg/coroutines/torture/func-params-08.C: Update
9402 to suspend for each co_await operation.
9403
9404 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9405
9406 PR fortran/92785
9407 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9408
9409 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9410
9411 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9412 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9413 immediate function in unevaluated contexts into dg-bogus.
9414 * g++.dg/cpp2a/consteval16.C: New test.
9415
9416 PR middle-end/92152
9417 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9418 of hardcoding unsigned long.
9419 (uint64_t): Use unsigned long long instead of unsigned long.
9420
9421 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9422
9423 PR target/93932
9424 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9425 instruction counts.
9426
9427 2020-02-27 Martin Jambor <mjambor@suse.cz>
9428 Feng Xue <fxue@os.amperecomputing.com>
9429
9430 PR ipa/93707
9431 * gcc.dg/ipa/pr93707.c: New test.
9432
9433 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9434
9435 PR middle-end/92152
9436 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9437 * g++.dg/torture/pr92152.C: New testcase.
9438 * gcc.dg/torture/pr92152.c: New testcase.
9439 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9440 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9441 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9442
9443 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9444
9445 * gcc.target/arm/bf16_dup.c: New test.
9446 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9447
9448 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9449
9450 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9451 (check_effective_target_has_arch_pwr6): New.
9452 (check_effective_target_has_arch_pwr7): New.
9453 (check_effective_target_has_arch_pwr8): New.
9454 (check_effective_target_has_arch_pwr9): New.
9455 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9456
9457
9458 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9459
9460 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9461 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9462
9463 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9464
9465 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9466
9467 2020-02-27 Richard Biener <rguenther@suse.de>
9468
9469 PR tree-optimization/93508
9470 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9471
9472 2020-02-27 Richard Biener <rguenther@suse.de>
9473
9474 PR tree-optimization/93953
9475 * gcc.dg/pr93953.c: New testcase.
9476
9477 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9478
9479 PR c/93949
9480 * gcc.c-torture/compile/pr93949.c: New test.
9481
9482 PR tree-optimization/93582
9483 PR tree-optimization/93945
9484 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9485 * gcc.c-torture/execute/pr93945.c: New test.
9486
9487 2020-02-26 Marek Polacek <polacek@redhat.com>
9488
9489 PR c++/93789 - ICE with invalid array bounds.
9490 * g++.dg/ext/vla22.C: New test.
9491
9492 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9493
9494 PR analyzer/93950
9495 * g++.dg/analyzer/pr93950.C: New test.
9496
9497 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9498
9499 PR analyzer/93947
9500 * gcc.dg/analyzer/torture/pr93947.c: New test.
9501
9502 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9503
9504 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9505 * g++.dg/coroutines/torture/func-params-07.C: New test.
9506 * g++.dg/coroutines/torture/func-params-08.C: New test.
9507
9508 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9509
9510 PR target/93913
9511 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9512 stxv and stxvx instructions as well.
9513 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9514 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9515 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9516
9517 2020-02-26 Patrick Palka <ppalka@redhat.com>
9518
9519 * g++.dg/concepts/diagnostic2.C: New test.
9520 * g++.dg/concepts/diagnostic3.C: New test.
9521
9522 2020-02-26 Marek Polacek <polacek@redhat.com>
9523
9524 PR c++/93676 - value-init crash in template.
9525 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9526
9527 2020-02-26 Marek Polacek <polacek@redhat.com>
9528
9529 PR c++/93862 - ICE with static_cast when converting from int[].
9530 * g++.dg/cpp0x/rv-cast7.C: New test.
9531
9532 2020-02-26 Marek Polacek <polacek@redhat.com>
9533
9534 DR 1423, Convertibility of nullptr to bool.
9535 * g++.dg/DRs/dr1423.C: New test.
9536
9537 2020-02-26 Marek Polacek <polacek@redhat.com>
9538
9539 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9540 * g++.dg/cpp2a/constexpr-init16.C: New test.
9541 * g++.dg/cpp2a/constexpr-init17.C: New test.
9542
9543 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9544
9545 PR middle-end/93843
9546 * gcc.dg/vect/pr93843-1.c: New test.
9547 * gcc.dg/vect/pr93843-2.c: Likewise.
9548
9549 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9550
9551 PR tree-optimization/93820
9552 * gcc.dg/pr93820-2.c: New test.
9553
9554 PR tree-optimization/93820
9555 * gcc.dg/pr93820.c: New test.
9556
9557 PR c++/93905
9558 * g++.dg/cpp0x/pr93905.C: New test.
9559
9560 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9561
9562 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9563 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9564
9565 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9566
9567 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9568 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9569
9570 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9571
9572 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9573 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9574 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9575
9576 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9577
9578 PR rtl-optimization/93908
9579 * gcc.c-torture/execute/pr93908.c: New test.
9580
9581 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9582
9583 * gnat.dg/lto24.adb: New test.
9584 * gnat.dg/lto24_pkg1.ads: New helper.
9585 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9586
9587 2020-02-25 Richard Biener <rguenther@suse.de>
9588
9589 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9590
9591 2020-02-25 Richard Biener <rguenther@suse.de>
9592
9593 PR tree-optimization/93868
9594 * gcc.dg/torture/pr93868.c: New testcase.
9595
9596 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9597
9598 PR middle-end/93874
9599 * gcc.dg/pr93874.c: New test.
9600
9601 PR ipa/93763
9602 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9603 warnings and still ICEs before the ipa-cp.c fix.
9604 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9605
9606 PR translation/93864
9607 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9608 * obj-c++.dg/encode-4.mm: Likewise.
9609 * gfortran.dg/data_array_5.f90: Likewise.
9610 * gcc.dg/decl-1.c: Likewise.
9611
9612 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9613
9614 PR analyzer/93032
9615 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9616 * gcc.dg/analyzer/taint-1.c: Likewise.
9617
9618 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9619
9620 PR analyzer/93899
9621 * g++.dg/analyzer/pr93899.C: New test.
9622
9623 2020-02-24 Martin Sebor <msebor@redhat.com>
9624
9625 PR c++/93804
9626 * g++.dg/warn/Wredundant-tags-4.C: New test.
9627 * g++.dg/warn/Wredundant-tags-5.C: New test.
9628 * g++.dg/warn/Wredundant-tags-5.h: New test.
9629
9630 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9631
9632 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9633 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9634 analyzer-verbosity-2.c
9635 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9636 * gcc.dg/analyzer/edges-1.c: New test.
9637 * gcc.dg/analyzer/edges-2.c: New test.
9638 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9639
9640 2020-02-24 Marek Polacek <polacek@redhat.com>
9641
9642 PR c++/93869 - ICE with -Wmismatched-tags.
9643 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9644
9645 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9646
9647 PR fortran/93835
9648 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9649 * gfortran.dg/pr93835.f08 : New test.
9650
9651 2020-02-24 Marek Polacek <polacek@redhat.com>
9652
9653 PR c++/93712 - ICE with ill-formed array list-initialization.
9654 * g++.dg/cpp0x/initlist-array11.C: New test.
9655
9656 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9657
9658 PR fortran/93604
9659 * gfortran.dg/pr93604.f90 : New test.
9660
9661 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9662
9663 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9664 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9665 * g++.dg/cpp2a/consteval6.C: Likewise.
9666 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9667 into dg-bogus.
9668
9669 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9670
9671 PR lto/78353
9672 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9673 target.
9674 * gcc.target/arm/pr78353-2.c: Likewise.
9675
9676 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9677
9678 PR tree-optimization/93582
9679 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9680 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9681 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9682 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9683 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9684
9685 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9686
9687 PR fortran/93552
9688 * gfortran.dg/goacc/tile-4.f90: New.
9689
9690 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9691 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9692
9693 PR driver/47785
9694 PR lto/78353
9695 * gcc.target/arm/pr78353-1.c: New test.
9696 * gcc.target/arm/pr78353-2.c: Likewise.
9697
9698 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9699
9700 PR fortran/93890
9701 * gfortran.dg/argument_checking_24.f90: Correct test case.
9702
9703 2020-02-21 Martin Sebor <msebor@redhat.com>
9704
9705 PR gcov-profile/93753
9706 * g++.dg/ext/flexary36.C: New test.
9707 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9708
9709 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9710
9711 * gcc.target/arm/simd/vmmla_1.c: New test.
9712
9713 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9714
9715 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9716 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9717 * lib/target-supports.exp
9718 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9719 (check_effective_target_arm_v8_1m_mve_ok): New.
9720 (add_options_for_v8_1m_mve): New.
9721
9722 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9723
9724 * gcc.target/i386/pr69052.c: Require target ia32.
9725 (dg-options): Add -fcommon and remove -pie.
9726
9727 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9728
9729 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9730 vect_mutiple_sizes effective target.
9731
9732 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9733 Richard Biener <rguenther@suse.de>
9734
9735 PR tree-optimization/93586
9736 * gcc.dg/torture/pr93586.c: New testcase.
9737
9738 2020-02-21 Martin Jambor <mjambor@suse.cz>
9739
9740 PR tree-optimization/93845
9741 * g++.dg/tree-ssa/pr93845.C: New test.
9742
9743 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9744
9745 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9746 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9747 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9748 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9749
9750 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9751
9752 * gcc.target/aarch64/sve/recip_1.c: New test.
9753 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9754 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9755 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9756
9757 2020-02-20 Martin Sebor <msebor@redhat.com>
9758
9759 PR c++/93801
9760 * g++.dg/warn/Wredundant-tags-3.C: New test.
9761
9762 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9763
9764 PR target/93828
9765 * g++.target/i386/pr93828.C: New test.
9766
9767 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9768
9769 PR target/93658
9770 * gcc.target/powerpc/pr93658.c: New test.
9771
9772 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9773
9774 PR fortran/93825
9775 * gfortran.dg/goacc/tile-3.f90: New.
9776
9777 2020-02-19 Marek Polacek <polacek@redhat.com>
9778
9779 PR c++/93169 - wrong-code with a non-constexpr constructor.
9780 * g++.dg/cpp0x/constexpr-93169.C: New test.
9781
9782 2020-02-19 Martin Sebor <msebor@redhat.com>
9783
9784 PR tree-optimization/92128
9785 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9786 optimize away calls as expected.
9787
9788 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9789
9790 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9791 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9792
9793 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9794
9795 PR tree-optimization/93767
9796 * gcc.dg/vect/pr93767.c: New test.
9797
9798 2020-02-19 Martin Jambor <mjambor@suse.cz>
9799
9800 PR tree-optimization/93776
9801 * gcc.dg/tree-ssa/pr93776.c: New test.
9802
9803 2020-02-19 Martin Jambor <mjambor@suse.cz>
9804
9805 PR tree-optimization/93667
9806 * g++.dg/tree-ssa/pr93667.C: New test.
9807
9808 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9809
9810 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9811 * g++.dg/other/i386-3.C: Ditto.
9812
9813 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9814
9815 * gcc.target/aarch64/vmull_high.c: New.
9816
9817 2020-02-18 Marek Polacek <polacek@redhat.com>
9818
9819 PR c++/93817
9820 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9821
9822 2020-02-18 Jon Beniston <jon@beniston.com>
9823
9824 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9825
9826 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9827
9828 PR fortran/93714
9829 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9830 message instead of length mismatch.
9831 * gfortran.dg/pr93714_1.f90
9832 * gfortran.dg/pr93714_2.f90
9833
9834 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9835
9836 PR fortran/93601
9837 * gfortran.dg/pr93601.f90 : New test.
9838
9839 2020-02-18 Martin Liska <mliska@suse.cz>
9840
9841 PR ipa/93583
9842 * gcc.dg/ipa/pr93583.c: New test.
9843
9844 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9845
9846 PR analyzer/93777
9847 * g++.dg/analyzer/pr93777.C: New test.
9848 * gfortran.dg/analyzer/pr93777.f90: New test.
9849
9850 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9851
9852 PR analyzer/93778
9853 * gfortran.dg/analyzer/pr93778.f90: New test.
9854
9855 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9856
9857 PR analyzer/93774
9858 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9859 based on gfortran.dg/deferred_character_25.f90.
9860
9861 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9862
9863 PR analyzer/93779
9864 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9865 gfortran.fortran-torture/compile/pr88304-2.f90
9866
9867 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9868
9869 PR fortran/93603
9870 * gfortran.dg/pr93603.f90 : New test.
9871
9872 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9873
9874 PR fortran/93580
9875 * gfortran.dg/dg/pr93580.f90: New test.
9876
9877 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9878
9879 PR tree-optimization/93780
9880 * gcc.dg/pr93780.c: New test.
9881
9882 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9883
9884 PR analyzer/93775
9885 * gcc.dg/analyzer/20020129-1.c: New test.
9886
9887 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9888
9889 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9890 thr-init-2.c into an execution test with explicitly common
9891 variables.
9892
9893 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9894
9895 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9896
9897 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9898
9899 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9900 number of expected insns.
9901
9902 2020-02-17 Martin Liska <mliska@suse.cz>
9903
9904 PR ipa/93760
9905 * g++.dg/lto/odr-8_1.C: Fix grammar.
9906
9907 2020-02-17 Richard Biener <rguenther@suse.de>
9908
9909 PR c/86134
9910 * gcc.dg/pr86134.c: New testcase.
9911 * gcc.dg/pr28322-2.c: Adjust.
9912
9913 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9914
9915 PR analyzer/93388
9916 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9917 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9918 * gcc.dg/analyzer/torture/pr59037.c: New test.
9919
9920 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9921
9922 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9923
9924 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9925
9926 PR target/93047
9927 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9928
9929 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9930
9931 PR target/93743
9932 * gcc.target/i386/pr93743.c : New test.
9933
9934 2020-02-15 Marek Polacek <polacek@redhat.com>
9935
9936 PR c++/93710 - poor diagnostic for array initializer.
9937 * g++.dg/diagnostic/array-init1.C: New test.
9938
9939 2020-02-15 Jason Merrill <jason@redhat.com>
9940
9941 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9942 look for -std=*++20.
9943 (check_effective_target_concepts): Use check_effective_target_c++2a.
9944
9945 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9946
9947 PR tree-optimization/93744
9948 * gcc.c-torture/execute/pr93744-1.c: New test.
9949 * gcc.c-torture/execute/pr93744-2.c: New test.
9950 * gcc.c-torture/execute/pr93744-3.c: New test.
9951
9952 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9953
9954 PR c++/61414
9955 * g++.dg/cpp0x/enum39.C: New test.
9956
9957 2020-02-14 Martin Jambor <mjambor@suse.cz>
9958
9959 PR tree-optimization/93516
9960 * g++.dg/tree-ssa/pr93516.C: New test.
9961
9962 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9963
9964 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9965 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9966 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9967 * gcc.target/i386/sse-13.c: Ditto.
9968 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9969 * gcc.target/i386/sse-22.c: Ditto.
9970
9971 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9972
9973 Partially implement P1042R1: __VA_OPT__ wording clarifications
9974 PR preprocessor/92319
9975 * c-c++-common/cpp/va-opt-4.c: New test.
9976
9977 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9978
9979 PR c/93576
9980 * gcc.dg/pr93576.c: New test.
9981
9982 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9983
9984 * g++.dg/cpp0x/constexpr-static13.C:
9985 Add -fdelete-null-pointer-checks.
9986 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9987 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9988
9989 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9990
9991 PR target/93656
9992 * gcc.target/i386/pr93656.c: New test.
9993
9994 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9995
9996 * gcc.target/arc/nps400-1.c: Update test.
9997
9998 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9999
10000 * gcc.target/arc/or-cnst-size2.c: Update test.
10001
10002 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10003 Petro Karashchenko <petro.karashchenko@ring.com>
10004
10005 * gcc.target/arc/mul64-1.c: New test.
10006
10007 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10008
10009 PR target/93696
10010 * gcc.target/i386/pr93696-1.c: New test.
10011 * gcc.target/i386/pr93696-2.c: New test.
10012 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10013 of _mm*_mask_popcnt_*.
10014 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10015 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10016 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10017 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10018 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10019 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10020 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10021 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10022 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10023
10024 PR tree-optimization/93582
10025 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10026 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10027 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10028
10029 2020-02-13 Richard Biener <rguenther@suse.de>
10030
10031 PR testsuite/93717
10032 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10033
10034 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10035
10036 PR target/93673
10037 * gcc.target/i386/avx512f-pr93673.c: New test.
10038 * gcc.target/i386/avx512dq-pr93673.c: New test.
10039 * gcc.target/i386/avx512bw-pr93673.c: New test.
10040
10041 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10042
10043 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10044
10045 * g++.dg/coroutines/coro1-allocators.h: New.
10046 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10047 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10048 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10049 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10050 coro1-allocators.h header.
10051 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10052 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10053 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10054 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10055
10056 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10057
10058 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10059 -mprefixed-addr in dg-options.
10060
10061 PR middle-end/93663
10062 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10063 for DBL_MAX, inf, their negations and nan.
10064
10065 2020-02-12 Martin Sebor <msebor@redhat.com>
10066
10067 PR middle-end/93646
10068 * gcc.dg/Wstringop-overflow-31.c: New test.
10069
10070 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10071
10072 PR rtl-optimization/93565
10073 * gcc.target/aarch64/pr93565.c: New test.
10074
10075 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10076
10077 * gcc.target/aarch64/popcnt2.c: New test.
10078
10079 2020-02-12 Marek Polacek <polacek@redhat.com>
10080
10081 PR c++/88819
10082 * g++.dg/cpp2a/nontype-class32.C: New test.
10083
10084 2020-02-12 Marek Polacek <polacek@redhat.com>
10085
10086 PR c++/93684 - ICE-on-invalid with broken attribute.
10087 * g++.dg/parse/attr4.C: New test.
10088
10089 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10090
10091 PR target/93670
10092 * gcc.target/i386/avx512vl-pr93670.c: New test.
10093
10094 2020-02-12 Richard Biener <rguenther@suse.de>
10095
10096 PR testsuite/93697
10097 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10098
10099 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10100
10101 PR analyzer/93288
10102 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10103 called in a constructor.
10104 * g++.dg/analyzer/pr93288.C: New test.
10105
10106 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10107
10108 PR analyzer/93212
10109 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10110 * g++.dg/analyzer/malloc.C: New test.
10111 * g++.dg/analyzer/pr93212.C: New test.
10112
10113 2020-02-11 Martin Sebor <msebor@redhat.com>
10114
10115 PR tree-optimization/93683
10116 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10117
10118 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10119
10120 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10121 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10122 statement for ppc_ieee128_ok.
10123
10124 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10125
10126 PR analyzer/93374
10127 * gcc.dg/analyzer/torture/pr93374.c: New test.
10128
10129 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10130
10131 PR analyzer/93669
10132 * gcc.dg/analyzer/pr93669.c: New test.
10133
10134 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10135
10136 PR analyzer/93649
10137 * gcc.dg/analyzer/torture/pr93649.c: New test.
10138
10139 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10140
10141 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10142 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10143
10144 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10145
10146 * gcc.target/arm/simd/vdot-2-1.c: New test.
10147 * gcc.target/arm/simd/vdot-2-2.c: New test.
10148 * gcc.target/arm/simd/vdot-2-3.c: New test.
10149 * gcc.target/arm/simd/vdot-2-4.c: New test.
10150
10151 2020-02-11 Richard Biener <rguenther@suse.de>
10152
10153 PR tree-optimization/93661
10154 PR tree-optimization/93662
10155 * gcc.dg/pr93661.c: New testcase.
10156
10157 2020-02-12 Patrick Palka <ppalka@redhat.com>
10158
10159 PR c++/69448
10160 PR c++/80471
10161 * g++.dg/concepts/abbrev3.C: New test.
10162 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10163 correct behavior.
10164 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10165
10166 * g++.dg/cpp2a/concepts6.C: New test.
10167
10168 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10169
10170 PR analyzer/93350
10171 * gcc.dg/analyzer/torture/pr93350.c: New test.
10172
10173 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10174
10175 PR analyzer/93647
10176 * gcc.dg/analyzer/torture/pr93647.c: New test.
10177
10178 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10179
10180 PR target/93637
10181 * gcc.target/i386/avx-pr93637.c: New test.
10182
10183 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10184
10185 PR analyzer/93405
10186 * gfortran.dg/analyzer/pr93405.f90: New test.
10187
10188 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10189
10190 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10191 suite.
10192 * gfortran.dg/analyzer/malloc-example.f90: New test.
10193 * gfortran.dg/analyzer/malloc.f90: New test.
10194
10195 2020-02-10 Martin Sebor <msebor@redhat.com>
10196
10197 PR c/93640
10198 * gcc.dg/attr-access.c: New test.
10199
10200 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10201
10202 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10203
10204 PR target/93372
10205 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10206 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10207 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10208 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10209 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10210 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10211 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10212 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10213 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10214 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10215 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10216 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10217 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10218 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10219 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10220 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10221 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10222 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10223
10224 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10225
10226 PR target/91913
10227 * gfortran.dg/pr91913.f90: New test.
10228
10229 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10230
10231 PR libgcc/85334
10232 * g++.target/i386/pr85334-1.C: New test.
10233 * g++.target/i386/pr85334-2.C: Likewise.
10234
10235 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10236
10237 PR other/93641
10238 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10239 tests.
10240
10241 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10242
10243 PR ipa/93203
10244 * g++.dg/ipa/pr93203.C: New test.
10245 * gcc.dg/ipa/ipcp-1: Change dump string.
10246
10247 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10248
10249 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10250
10251 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10252
10253 PR c++/93633
10254 * g++.dg/cpp2a/constexpr-new11.C: New test.
10255 * g++.dg/cpp2a/constexpr-new12.C: New test.
10256 * g++.dg/cpp2a/constexpr-new13.C: New test.
10257
10258 2020-02-08 Andrew Pinski <apinski@marvel.com>
10259
10260 PR target/91927
10261 * gcc.target/aarch64/pr91927.c: New testcase.
10262
10263 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10264
10265 PR target/93136
10266 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10267 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10268 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10269 regex directives. Adjust expected instruction counts.
10270 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10271 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10272
10273 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10274
10275 PR c++/93549
10276 * g++.dg/ext/constexpr-pr93549.C: New test.
10277
10278 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10279 Jakub Jelinek <jakub@redhat.com>
10280
10281 PR target/65782
10282 * gcc.target/i386/pr65782.c: New test.
10283
10284 2020-02-07 Marek Polacek <polacek@redhat.com>
10285
10286 PR c++/92947 - Paren init of aggregates in unevaluated context.
10287 * g++.dg/cpp2a/paren-init21.C: New test.
10288
10289 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10290
10291 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10292
10293 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10294
10295 * gcc.target/aarch64/simd/vmmla.c: New test.
10296
10297 2020-02-07 Richard Biener <rguenther@suse.de>
10298
10299 PR middle-end/93519
10300 * gcc.dg/Wrestrict-21.c: New testcase.
10301
10302 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10303
10304 PR target/85667
10305 * gcc.target/i386/pr85667-10.c: New test.
10306 * gcc.target/i386/pr85667-7.c: Likewise.
10307 * gcc.target/i386/pr85667-8.c: Likewise.
10308 * gcc.target/i386/pr85667-9.c: Likewise.
10309
10310 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10311
10312 PR target/93122
10313 * gcc.target/powerpc/pr93122.c: New test.
10314
10315 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10316
10317 PR c++/89404
10318 * g++.dg/ext/vla21.C: New.
10319
10320 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10321
10322 PR target/93615
10323 * gcc.dg/pr93615.c: New test.
10324
10325 PR target/93611
10326 * gcc.target/i386/pr93611.c: New test.
10327
10328 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10329
10330 PR analyzer/93375
10331 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10332 differences in how __builtin_memcpy has been optimized at the time
10333 the analyzer runs.
10334
10335 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10336
10337 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10338
10339 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10340
10341 * gcc.target/powerpc/pr93012.c: New.
10342
10343 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10344
10345 PR target/87763
10346 * gcc.target/aarch64/movk_2.c: New test.
10347
10348 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10349
10350 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10351 Unify scan-assembler strings for all targets.
10352 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10353 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10354 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10355
10356 2020-02-06 Marek Polacek <polacek@redhat.com>
10357
10358 PR c++/93597 - ICE with lambda in operator function.
10359 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10360
10361 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10362
10363 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10364 …_target_compile as (additional_flags=) option and not as source
10365 filename to make it work with remote execution.
10366 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10367 check_effective_target_gas, check_effective_target_gld): Likewise.
10368
10369 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10370
10371 PR target/93594
10372 * gcc.target/i386/avx2-pr93594.c: New test.
10373
10374 2020-02-05 Martin Sebor <msebor@redhat.com>
10375
10376 PR tree-optimization/92765
10377 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10378 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10379 * gcc.dg/Warray-bounds-58.c: New test.
10380 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10381 * gcc.dg/Wstring-compare.c: Xfail a test.
10382 * gcc.dg/strcmpopt_2.c: Disable tests.
10383 * gcc.dg/strcmpopt_4.c: Adjust tests.
10384 * gcc.dg/strcmpopt_10.c: New test.
10385 * gcc.dg/strcmpopt_11.c: New test.
10386 * gcc.dg/strlenopt-69.c: Disable tests.
10387 * gcc.dg/strlenopt-92.c: New test.
10388 * gcc.dg/strlenopt-93.c: New test.
10389 * gcc.dg/strlenopt.h: Declare calloc.
10390 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10391 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10392
10393 2020-02-05 Marek Polacek <polacek@redhat.com>
10394
10395 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10396 * g++.dg/cpp0x/initlist119.C: New test.
10397 * g++.dg/cpp0x/initlist120.C: New test.
10398
10399 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10400
10401 PR c++/93557
10402 * c-c++-common/Wunused-var-17.c: New test.
10403
10404 2020-02-05 Jeff Law <law@redhat.com>
10405
10406 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10407 adjust expected shadd insn count appropriately.
10408
10409 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10410
10411 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10412 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10413 * gcc.dg/analyzer/data-model-7.c: Likewise.
10414 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10415 * gcc.dg/analyzer/loop-2a.c: Likewise.
10416 * gcc.dg/analyzer/loop-4.c: Likewise.
10417 * gcc.dg/analyzer/loop.c: Likewise.
10418 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10419 call at merger.
10420 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10421 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10422 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10423 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10424 * gcc.dg/analyzer/paths-1.c: Likewise.
10425 * gcc.dg/analyzer/paths-1a.c: Likewise.
10426 * gcc.dg/analyzer/paths-2.c: Likewise.
10427 * gcc.dg/analyzer/paths-3.c: Likewise.
10428 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10429 * gcc.dg/analyzer/paths-5.c: Likewise.
10430 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10431 at merger.
10432 * gcc.dg/analyzer/paths-7.c: Likewise.
10433 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10434 output format.
10435 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10436 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10437
10438 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10439
10440 PR target/92190
10441 * gcc.target/i386/pr92190.c: New test.
10442
10443 2020-02-05 Richard Biener <rguenther@suse.de>
10444
10445 PR testsuite/92177
10446 * gcc.dg/vect/bb-slp-22.c: Adjust.
10447
10448 2020-02-05 Richard Biener <rguenther@suse.de>
10449
10450 PR middle-end/90648
10451 * gcc.dg/pr90648.c: New testcase.
10452
10453 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10454
10455 PR middle-end/93555
10456 * c-c++-common/gomp/pr93555-1.c: New test.
10457 * c-c++-common/gomp/pr93555-2.c: New test.
10458 * gfortran.dg/gomp/pr93555.f90: New test.
10459
10460 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10461
10462 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10463
10464 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10465
10466 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10467 from int to long.
10468
10469 2020-02-04 Richard Biener <rguenther@suse.de>
10470
10471 PR tree-optimization/93538
10472 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10473
10474 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10475
10476 * c-c++-common/cpp/has-include-1.c: New test.
10477 * c-c++-common/cpp/has-include-next-1.c: New test.
10478 * c-c++-common/gomp/has-include-1.c: New test.
10479
10480 PR preprocessor/93545
10481 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10482 recovery.
10483 * c-c++-common/cpp/pr93545-1.c: New test.
10484 * c-c++-common/cpp/pr93545-2.c: New test.
10485 * c-c++-common/cpp/pr93545-3.c: New test.
10486 * c-c++-common/cpp/pr93545-4.c: New test.
10487
10488 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10489
10490 * g++.dg/coroutines/coro-missing-promise.C: New test.
10491
10492 2020-02-04 Richard Biener <rguenther@suse.de>
10493
10494 PR tree-optimization/91123
10495 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10496
10497 2020-02-04 Richard Biener <rguenther@suse.de>
10498
10499 PR tree-optimization/92819
10500 * gcc.target/i386/pr92819.c: New testcase.
10501 * gcc.target/i386/pr92803.c: Adjust.
10502
10503 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10504
10505 PR c++/93458
10506 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10507 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10508 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10509 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10510 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10511
10512 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10513
10514 PR analyzer/93544
10515 * gcc.dg/analyzer/torture/pr93544.c: New test.
10516
10517 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10518
10519 PR analyzer/93546
10520 * gcc.dg/analyzer/pr93546.c: New test.
10521
10522 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10523
10524 PR analyzer/93547
10525 * gcc.dg/analyzer/pr93547.c: New test.
10526
10527 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10528
10529 PR target/91816
10530 * gcc.target/arm/pr91816.c: New test.
10531
10532 2020-02-03 Julian Brown <julian@codesourcery.com>
10533 Tobias Burnus <tobias@codesourcery.com>
10534
10535 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10536 _OPENACC define.
10537 * gfortran.dg/openacc-define-3.f90: Likewise.
10538
10539 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10540
10541 PR fortran/93427
10542 * gfortran.dg/associate_52.f90: New.
10543
10544 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10545
10546 PR target/93533
10547 * gcc.c-torture/compile/pr93533.c: New test.
10548 * gcc.target/s390/pr93533.c: New test.
10549
10550 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10551
10552 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10553
10554 2020-02-02 Marek Polacek <polacek@redhat.com>
10555
10556 PR c++/93530 - ICE on invalid alignas in a template.
10557 * g++.dg/cpp0x/alignas18.C: New test.
10558
10559 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10560
10561 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10562 options.
10563
10564 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10565
10566 PR rtl-optimization/91333
10567 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10568 to 3.
10569
10570 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10571
10572 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10573
10574 * g++.target/nios2/hello-pie.C: New.
10575 * g++.target/nios2/nios2.exp: New.
10576
10577 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10578
10579 PR analyzer/93457
10580 * gcc.dg/analyzer/pr93457.c: New test.
10581
10582 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10583
10584 PR analyzer/93373
10585 * gcc.dg/analyzer/torture/pr93373.c: New test.
10586
10587 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10588
10589 PR rtl-optimization/91333
10590 * gcc.target/i386/pr91333.c: New.
10591
10592 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10593
10594 PR analyzer/93379
10595 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10596 * gcc.dg/analyzer/torture/pr93379.c: New test.
10597
10598 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10599
10600 PR analyzer/93438
10601 * gcc.dg/analyzer/torture/pr93438.c: New test.
10602 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10603
10604 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10605
10606 PR rtl-optimization/91838
10607 * g++.dg/pr91838.C: Moved to ...
10608 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10609 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10610 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10611 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10612
10613 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10614
10615 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10616 New proc.
10617 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10618 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10619 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10620 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10621 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10622 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10623 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10624 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10625 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10626 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10627 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10628 Likweise.
10629 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10630 Likweise.
10631 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10632 Likweise.
10633
10634 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10635
10636 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10637 of svbfloat16_t.
10638 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10639 __SVBfloat16_t.
10640 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10641 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10668 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10670 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10672 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10674 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10676 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10678 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10680 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10682 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10684 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10686 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10688 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10718 (ret_bf16x3, ret_bf16x4): Likewise.
10719 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10720 (fn_bf16x3, fn_bf16x4): Likewise.
10721 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10722 (fn_bf16x3, fn_bf16x4): Likewise.
10723 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10724 (fn_bf16x3, fn_bf16x4): Likewise.
10725 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10726 (fn_bf16x3, fn_bf16x4): Likewise.
10727 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10728 (fn_bf16x3, fn_bf16x4): Likewise.
10729 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10730 (fn_bf16x3, fn_bf16x4): Likewise.
10731 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10732 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10733 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10734 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10735 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10736 typedef.
10737 (bfloat16_callee, bfloat16_caller): New tests.
10738 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10739 typedef.
10740 (bfloat16_callee, bfloat16_caller): New tests.
10741 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10742 (callee_bf16, caller_bf16): New tests.
10743 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10744 (callee_bf16, caller_bf16): New tests.
10745 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10746 (callee_bf16, caller_bf16): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10748 (callee_bf16, caller_bf16): New tests.
10749 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10750 (callee_bf16, caller_bf16): New tests.
10751 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10752 (callee_bf16, caller_bf16): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10766 (callee_bf16, caller_bf16): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10778 (caller_bf16): Likewise.
10779 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10780 (caller_bf16): Likewise.
10781 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10782 (caller_bf16): Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10787
10788 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10789 Matthew Malcomson <matthew.malcomson@arm.com>
10790 Richard Sandiford <richard.sandiford@arm.com>
10791
10792 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10793 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10794 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10795 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10796 __ARM_FEATURE_SVE_MATMUL_FP64.
10797 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10798 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10799 (TEST_TRIPLE_ZX): New macros.
10800 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10801 rely on +f64mm to enable it.
10802 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10813 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10814 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10815 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10816 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10817 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10818 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10895 Likewise.
10896 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10897 Likewise.
10898 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10899 Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10901 Likewise.
10902 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10903 Likewise.
10904
10905 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10906
10907 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10908 check-function-bodies tests.
10909 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10954 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11001 aarch64_little_endian for check-function-bodies tests.
11002 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11005 target selector from dg-compile.
11006 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11007
11008 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11009
11010 PR fortran/93462
11011 * gfortran.dg/goacc/atomic-1.f90: New.
11012
11013 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11014
11015 PR rtl-optimization/91838
11016 * g++.dg/pr91838.C: New test.
11017
11018 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11019
11020 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11021 Use __builtin_ forms of memset and strlen throughout.
11022
11023 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11024
11025 * gcc.dg/analyzer/conditionals-2.c: Move to...
11026 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11027 to a torture test. Remove redundant include.
11028
11029 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11030
11031 PR analyzer/93356
11032 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11033 Add.
11034 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11035 comparison test as failing.
11036 (test_float_selfcmp): Add.
11037 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11038 tests as failing.
11039 * gcc.dg/analyzer/torture/pr93356.c: New test.
11040
11041 2020-01-30 Jeff Law <law@redhat.com>
11042
11043 PR c/88660
11044 * gcc.dg/pr88660.c: New test
11045
11046 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11047
11048 PR lto/93384
11049 * gcc.dg/lto/pr93384_0.c: New test.
11050 * gcc.dg/lto/pr93384_1.c: New file.
11051
11052 PR middle-end/93505
11053 * gcc.c-torture/compile/pr93505.c: New test.
11054
11055 2020-01-30 Jeff Law <law@redhat.com
11056
11057 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11058 conditional on !c6x. Add dg-final scan pattern for c6x.
11059
11060 2020-01-30 Martin Sebor <msebor@redhat.com>
11061
11062 PR middle-end/92323
11063 * gcc.dg/Warray-bounds-57.c: New test.
11064
11065 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11066
11067 PR analyzer/93450
11068 * gcc.dg/analyzer/torture/pr93450.c: New test.
11069
11070 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11071
11072 PR target/93494
11073 * gcc.c-torture/execute/pr93494.c: New test.
11074
11075 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11076
11077 PR c++/90338
11078 * g++.dg/pr90338.C: New.
11079
11080 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11081
11082 PR target/91824
11083 * gcc.target/i386/pr91824-2.c: New test.
11084
11085 PR target/91824
11086 * gcc.target/i386/pr91824-1.c: New test.
11087
11088 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11089
11090 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11091
11092 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11093
11094 PR tree-optimization/92706
11095 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11096
11097 2020-01-29 Marek Polacek <polacek@redhat.com>
11098
11099 PR c++/88092
11100 * g++.dg/cpp2a/nontype-class31.C: New test.
11101
11102 2020-01-29 Jeff Law <law@redhat.com
11103
11104 PR tree-optimization/89689
11105 * gcc.dg/pr89689.c: New test.
11106
11107 2020-01-29 Marek Polacek <polacek@redhat.com>
11108
11109 PR c++/91754 - Fix template arguments comparison with class NTTP.
11110 * g++.dg/cpp2a/nontype-class30.C: New test.
11111
11112 2020-01-29 Marek Polacek <polacek@redhat.com>
11113
11114 PR c++/92948 - Fix class NTTP with template arguments.
11115 * g++.dg/cpp2a/nontype-class28.C: New test.
11116 * g++.dg/cpp2a/nontype-class29.C: New test.
11117
11118 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11119
11120 PR target/93221
11121 * gcc.target/aarch64/pr93221.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-1.c: New test.
11127
11128 2020-01-29 Martin Jambor <mjambor@suse.cz>
11129
11130 PR tree-optimization/92706
11131 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11132 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11133
11134 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11135
11136 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11137
11138 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11139
11140 PR testsuite/93393
11141 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11142
11143 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11144
11145 PR c++/91118
11146 * g++.dg/gomp/pr91118-1.C: New test.
11147 * g++.dg/gomp/pr91118-2.C: New test.
11148
11149 PR fortran/93463
11150 * gfortran.dg/goacc/pr93463.f90: New test.
11151
11152 2020-01-29 Richard Biener <rguenther@suse.de>
11153
11154 PR tree-optimization/93428
11155 * gcc.dg/torture/pr93428.c: New testcase.
11156
11157 2020-01-28 Martin Sebor <msebor@redhat.com>
11158
11159 PR middle-end/93437
11160 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11161
11162 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11163
11164 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11165 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11166 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11167 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11168
11169 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11170
11171 PR target/91461
11172 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11173 vmovups.
11174 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11175 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11176 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11177 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11178 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11179 * gcc.target/i386/pr90980-1.c: Likewise.
11180 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11181 "vmovd" to avoid matching "vmovdqu".
11182 * gcc.target/i386/pr87317-5.c: Likewise.
11183 * gcc.target/i386/pr87317-7.c: Likewise.
11184 * gcc.target/i386/pr91461-1.c: New test.
11185 * gcc.target/i386/pr91461-2.c: Likewise.
11186 * gcc.target/i386/pr91461-3.c: Likewise.
11187 * gcc.target/i386/pr91461-4.c: Likewise.
11188 * gcc.target/i386/pr91461-5.c: Likewise.
11189
11190 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11191
11192 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11193 renaming of warning_at overload to warning_meta.
11194 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11195
11196 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11197 Julian Brown <julian@codesourcery.com>
11198
11199 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11200 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11201 array.
11202
11203 2020-01-28 Julian Brown <julian@codesourcery.com>
11204
11205 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11206 testsuite). Make a compilation test, and expect rejection of mixed
11207 component/non-component accesses.
11208 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11209
11210 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11211 Julian Brown <julian@codesourcery.com>
11212
11213 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11214
11215 2020-01-28 Richard Biener <rguenther@suse.de>
11216
11217 PR tree-optimization/93439
11218 * gfortran.dg/graphite/pr93439.f90: New testcase.
11219
11220 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11221
11222 * gcc.target/arc/code-density-flag.c: New test
11223
11224 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11225
11226 PR fortran/93464
11227 * gfortran.dg/goacc/pr93464.f90: New.
11228
11229 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11230
11231 PR tree-optimization/93434
11232 * gcc.c-torture/execute/pr93434.c: New test.
11233
11234 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11235
11236 PR testsuite/93460
11237 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11238
11239 2020-01-28 Martin Liska <mliska@suse.cz>
11240
11241 PR c++/92440
11242 * g++.dg/template/pr92440.C: New test.
11243 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11244 * g++.dg/template/pr59930-2.C: Likewise.
11245 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11246
11247 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11248
11249 PR target/93418
11250 * gcc.target/i386/avx2-pr93418.c: New test.
11251
11252 PR tree-optimization/93454
11253 * gcc.dg/pr93454.c: New test.
11254
11255 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11256
11257 PR analyzer/93451
11258 * gcc.dg/analyzer/torture/pr93451.c: New test.
11259
11260 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11261
11262 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11263 optimisation.
11264
11265 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11266
11267 PR analyzer/93349
11268 * gcc.dg/analyzer/torture/pr93349.c: New test.
11269
11270 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11271
11272 PR analyzer/93291
11273 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11274 (test_2): Rewrite to explicitly perform a bitwise-or of two
11275 boolean conditions.
11276 (test_3): New function, to test bitwise-and.
11277
11278 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11279
11280 PR testsuite/71727
11281 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11282
11283 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11284
11285 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11286 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11287
11288 2020-01-27 Richard Biener <rguenther@suse.de>
11289
11290 PR testsuite/91171
11291 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11292
11293 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11294
11295 * gcc.target/arc/interrupt-6.c: Update test.
11296
11297 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11298 Petro Karashchenko <petro.karashchenko@ring.com>
11299
11300 * gcc.target/arc/uncached-3.c: New test.
11301 * gcc.target/arc/uncached-4.c: Likewise.
11302 * gcc.target/arc/uncached-5.c: Likewise.
11303 * gcc.target/arc/uncached-6.c: Likewise.
11304 * gcc.target/arc/uncached-7.c: Likewise.
11305 * gcc.target/arc/uncached-8.c: Likewise.
11306 * gcc.target/arc/arc.exp (ll64): New predicate.
11307
11308 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11309
11310 * gcc.dg/torture/pr93170.c: New test.
11311
11312 2020-01-27 Martin Liska <mliska@suse.cz>
11313
11314 PR target/93274
11315 * gcc.target/i386/pr81213.c: Adjust to not expect
11316 a globally unique name.
11317
11318 2020-01-27 Richard Biener <rguenther@suse.de>
11319
11320 PR tree-optimization/93397
11321 * gcc.dg/torture/pr93397.c: New testcase.
11322
11323 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11324
11325 PR fortran/85781
11326 * gfortran.dg/bind_c_char_2.f90: New.
11327 * gfortran.dg/bind_c_char_3.f90: New.
11328 * gfortran.dg/bind_c_char_4.f90: New.
11329 * gfortran.dg/bind_c_char_5.f90: New.
11330
11331 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11332
11333 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11334 assembler.
11335 * gcc.target/i386/pr91298-2.c: Likewise.
11336
11337 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11338
11339 PR target/93412
11340 * gcc.dg/pr93412.c: New test.
11341
11342 PR target/93430
11343 * gcc.dg/pr93430.c: New test.
11344 * gcc.target/i386/avx2-pr93430.c: New test.
11345
11346 PR ipa/93166
11347 * g++.dg/pr93166.C: Move to ...
11348 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11349
11350 PR tree-optimization/92788
11351 * g++.dg/pr92788.C: Move to ...
11352 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11353 Change type of operator new's first parameter to __SIZE_TYPE__.
11354
11355 2020-01-25 Marek Polacek <polacek@redhat.com>
11356
11357 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11358 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11359
11360 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11361
11362 PR ipa/93166
11363 * g++.dg/pr93166.C: New test.
11364
11365 2020-01-25 Andrew Pinski <apinski@marvell.com>
11366
11367 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11368
11369 2020-01-24 Jeff Law <law@redhat.com
11370
11371 PR tree-optimization/92788
11372 * g++.dg/pr92788.C: New test.
11373
11374 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11375
11376 PR target/93395
11377 * gcc.target/i386/pr93395.c: New test.
11378 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11379
11380 2020-01-24 Marek Polacek <polacek@redhat.com>
11381
11382 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11383 * g++.dg/cpp1y/paren5.C: New test.
11384
11385 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11386
11387 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11388 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11389 * g++.dg/cpp0x/nontype4.C: Likewise.
11390 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11391 * g++.dg/cpp1y/new1.C: Likewise.
11392 * g++.dg/cpp1y/new2.C: Likewise.
11393 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11394 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11395 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11396 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11397 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11398 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11399 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11400 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11401 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11402 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11403 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11404
11405 2020-01-24 Jason Merrill <jason@redhat.com>
11406
11407 * lib/target-supports.exp (check_effective_target_unsigned_char):
11408 New.
11409
11410 2020-01-24 Jeff Law <law@redhat.com
11411
11412 PR target/13721
11413 * gcc.target/h8300/pr13721.c: New test.
11414
11415 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11416
11417 PR debug/92763
11418 * g++.dg/debug/pr92763.C: Require fopenmp.
11419
11420 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11421
11422 PR analyzer/93367
11423 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11424 Replace use of assert with a custom assertion implementation.
11425
11426 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11427
11428 PR inline-asm/93027
11429 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11430
11431 PR rtl-optimization/93402
11432 * gcc.c-torture/execute/pr93402.c: New test.
11433
11434 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11435
11436 PR c++/92804
11437 * g++.dg/concepts/pr92804-1.C: New.
11438 * g++.dg/concepts/pr92804-2.C: Likewise.
11439
11440 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11441
11442 PR analyzer/93375
11443 * gcc.dg/analyzer/pr93375.c: New test.
11444
11445 2020-01-23 Jason Merrill <jason@redhat.com>
11446
11447 * lib/target-supports.exp (check_effective_target_unsigned_char):
11448 New.
11449
11450 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11451
11452 PR target/93376
11453 * gcc.dg/pr93376.c: New test.
11454
11455 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11456
11457 PR target/93341
11458 * gcc.target/aarch64/pr93341.c: New test.
11459
11460 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11461
11462 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11463 to torture/conftest-1.c.
11464 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11465 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11466 analyzer/data-model-3.c.
11467 * gcc.dg/analyzer/torture/poc.c: New test.
11468
11469 2020-01-23 Richard Biener <rguenther@suse.de>
11470
11471 PR tree-optimization/93381
11472 * gcc.dg/torture/pr93354.c: New testcase.
11473
11474 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11475
11476 PR target/93346
11477 * gcc.target/i386/pr93346.c: New test.
11478
11479 2020-01-23 Martin Sebor <msebor@redhat.com>
11480
11481 PR c/84919
11482 * gcc.dg/Wrestrict-20.c: New test.
11483
11484 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11485
11486 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11487
11488 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11489
11490 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11491 test for ILP32.
11492 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11870
11871 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11872
11873 * lib/scanasm.exp (check-function-bodies): Add an optional
11874 target/xfail selector.
11875
11876 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11877
11878 * gcc.dg/torture/pr93124.c: New test.
11879
11880 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11881
11882 PR analyzer/93382
11883 * gcc.dg/analyzer/pr93382.c: New test.
11884
11885 2020-01-22 Andrew Pinski <apinski@marvell.com>
11886
11887 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11888 * gcc.dg/vect/pr88497-1.c: This.
11889 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11890 * gcc.dg/vect/pr88497-2.c: This.
11891 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11892 * gcc.dg/vect/pr88497-3.c: This.
11893 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11894 * gcc.dg/vect/pr88497-4.c: This.
11895 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11896 * gcc.dg/vect/pr88497-5.c: This.
11897 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11898 * gcc.dg/vect/pr88497-6.c: This.
11899 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11900 * gcc.dg/vect/pr88497-7.c: This.
11901
11902 Revert:
11903 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11904 Call check_vect_support_and_set_flags also.
11905
11906 2020-01-22 Andrew Pinski <apinski@marvell.com>
11907
11908 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11909 Call check_vect_support_and_set_flags also.
11910
11911 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11912
11913 PR analyzer/93378
11914 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11915 _setjmp.
11916
11917 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11918
11919 PR analyzer/93378
11920 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11921
11922 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11923
11924 PR analyzer/93316
11925 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11926 * gcc.dg/analyzer/malloc-1.c: Likewise.
11927 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11928 __builtin_alloca rather than alloca.
11929 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11930 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11931 including unistd.h.
11932 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11933 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11934 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11935 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11936 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11937 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11938 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11939 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11940 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11941 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11942 * gcc.dg/analyzer/test-setjmp.h: New header.
11943
11944 2020-01-22 Marek Polacek <polacek@redhat.com>
11945
11946 PR c++/92907 - noexcept does not consider "const" in member functions.
11947 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11948 qualifiers to cp_parser_exception_specification_opt.
11949 (cp_parser_direct_declarator): Pass the function qualifiers to
11950 cp_parser_exception_specification_opt.
11951 (cp_parser_class_specifier_1): Pass the function declaration to
11952 cp_parser_late_noexcept_specifier.
11953 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11954 pass the qualifiers of the function to
11955 cp_parser_noexcept_specification_opt.
11956 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11957 Use it in inject_this_parameter.
11958 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11959 Use it.
11960 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11961 cp_parser_noexcept_specification_opt.
11962 (cp_parser_transaction_expression): Likewise.
11963
11964 2020-01-22 Marek Polacek <polacek@redhat.com>
11965
11966 PR c++/93324 - ICE with -Wall on constexpr if.
11967 * g++.dg/cpp1z/constexpr-if33.C: New test.
11968
11969 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11970
11971 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11972
11973 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11974
11975 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11976 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11977 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11978
11979 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11980
11981 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11982 rather than __SVFloat16_t
11983
11984 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11985
11986 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11987 templates.
11988
11989 2020-01-22 Richard Biener <rguenther@suse.de>
11990
11991 PR tree-optimization/93381
11992 * gcc.dg/torture/pr93381.c: New testcase.
11993
11994 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11995
11996 PR target/93335
11997 * gcc.c-torture/compile/pr93335.c: New test.
11998
11999 PR target/91298
12000 * gcc.target/i386/pr91298-1.c: New test.
12001 * gcc.target/i386/pr91298-2.c: New test.
12002
12003 * gfortran.dg/gomp/target-parallel1.f90: New test.
12004 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12005 test.
12006
12007 PR fortran/93329
12008 * gfortran.dg/goacc/pr93329.f90: New test.
12009
12010 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12011
12012 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12013
12014 2020-01-21 Andrew Pinski <apinski@marvell.com>
12015
12016 PR target/93119
12017 * gcc.target/aarch64/pr93119.c: New test.
12018
12019 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12020
12021 PR c/93348
12022 * gcc.c-torture/compile/pr93348-1.c: New test.
12023
12024 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12025
12026 PR analyzer/93352
12027 * gcc.dg/analyzer/pr93352.c: New test.
12028
12029 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12030
12031 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12032 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12033
12034 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12035
12036 PR target/93319
12037 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12038 (test1): Replace printf with __builtin_printf.
12039
12040 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12041
12042 * g++.dg/coroutines/co-await-void_type.C: New test.
12043
12044 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12045
12046 PR target/93333
12047 * gcc.c-torture/compile/pr93333.c: New test.
12048
12049 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12050
12051 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12052 line terminators in patterns.
12053
12054 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12055
12056 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12057 int32_t * rather than int *.
12058 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12059 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12060 (f1): Likewise.
12061 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12062 (f1): Likewise.
12063 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12064 (f1): Likewise.
12065 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12066 (f1): Likewise.
12067 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12068 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12069 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12070 (f1): Likewise.
12071 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12072 (f1): Likewise.
12073 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12074 (f1): Likewise.
12075
12076 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12077
12078 PR target/92424
12079 * gcc.target/aarch64/pr92424-1.c: New test.
12080 * gcc.target/aarch64/pr92424-2.c: New test.
12081 * gcc.target/aarch64/pr92424-3.c: New test.
12082
12083 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12084
12085 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12086 directive.
12087 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12097 * lib/target-supports.exp: Add assembly requirement directive.
12098
12099 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12100
12101 PR fortran/93309
12102 * gfortran.dg/external_implicit_none_2.f90: New.
12103
12104 2020-01-21 Richard Biener <rguenther@suse.de>
12105
12106 PR tree-optimization/92328
12107 * gcc.dg/torture/pr92328.c: New testcase.
12108
12109 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12110
12111 PR target/93073
12112 * gcc.target/powerpc/pr93073.c: New test.
12113
12114 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12115
12116 * g++.dg/coroutines/co-return-warning-1.C: New test.
12117
12118 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12119
12120 PR target/93304
12121 * gcc.target/riscv/pr93304.c: New test.
12122
12123 2020-01-20 Martin Sebor <msebor@redhat.com>
12124
12125 PR testsuite/92829
12126 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12127 due to an aparrent VRP limtation.
12128 * gcc.dg/Wstringop-overflow-25.c: Same.
12129
12130 2020-01-20 Nathan Sidwell <nathan@acm.org>
12131
12132 PR preprocessor/80005
12133 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12134 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12135 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12136 * g++.dg/cpp/pr80005.C: New.
12137
12138 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12139
12140 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12141 scan-tree-dump.
12142
12143 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12144
12145 PR target/93319
12146 * gcc.target/i386/pr93319-1a.c: New test.
12147 * gcc.target/i386/pr93319-1b.c: Likewise.
12148 * gcc.target/i386/pr93319-1c.c: Likewise.
12149 * gcc.target/i386/pr93319-1d.c: Likewise.
12150
12151 2020-01-20 Richard Biener <rguenther@suse.de>
12152
12153 PR debug/92763
12154 * g++.dg/debug/pr92763.C: New testcase.
12155
12156 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12157
12158 PR c++/92536
12159 * g++.dg/cpp1z/pr92536.C: New.
12160
12161 2020-01-20 Richard Biener <rguenther@suse.de>
12162
12163 PR tree-optimization/93094
12164 * gcc.dg/vect/pr93094.c: New testcase.
12165
12166 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12167
12168 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12169 test names are unique.
12170 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12171 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12172 * gcc.dg/analyzer/data-model-1.c: Likewise.
12173 * gcc.dg/analyzer/data-model-18.c: Likewise.
12174 * gcc.dg/analyzer/data-model-8.c: Likewise.
12175 * gcc.dg/analyzer/data-model-9.c: Likewise.
12176 * gcc.dg/analyzer/file-1.c: Likewise.
12177 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12178 * gcc.dg/analyzer/loop-2.c: Likewise.
12179 * gcc.dg/analyzer/loop-2a.c: Likewise.
12180 * gcc.dg/analyzer/loop-4.c: Likewise.
12181 * gcc.dg/analyzer/loop.c: Likewise.
12182 * gcc.dg/analyzer/malloc-1.c: Likewise.
12183 * gcc.dg/analyzer/malloc-2.c: Likewise.
12184 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12185 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12186 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12187 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12188 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12189 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12190 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12191 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12192 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12193 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12194 * gcc.dg/analyzer/operations.c: Likewise.
12195 * gcc.dg/analyzer/params.c: Likewise.
12196 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12197 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12198 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12199 * gcc.dg/analyzer/switch.c: Likewise.
12200 * gcc.dg/analyzer/taint-1.c: Likewise.
12201 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12202
12203 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12204
12205 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12206 -march=v10 option on target ! march_option.
12207 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12208 gcc.target/cris/sync-1-v10.c: Similar.
12209 * lib/target-supports.exp (effective_target_march_option): New.
12210
12211 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12212
12213 PR fortran/44960
12214 * gfortran.dg/function_reference_1.f90: New test.
12215 * gfortran.dg/function_reference_2.f90: New test.
12216
12217 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12218
12219 PR c/92833
12220 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12221
12222 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12223
12224 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12225 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12226 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12227 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12228 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12229 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12230 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12231 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12232 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12233 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12234 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12235 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12236 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12237 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12238 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12239 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12240 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12241 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12242 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12243 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12244 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12245 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12246 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12247 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12248 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12249 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12250 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12251 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12252 * g++.dg/coroutines/coro-builtins.C: New test.
12253 * g++.dg/coroutines/coro-missing-gro.C: New test.
12254 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12255 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12256 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12257 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12258 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12259 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12260 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12261 * g++.dg/coroutines/coro-pre-proc.C: New test.
12262 * g++.dg/coroutines/coro.h: New file.
12263 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12264 * g++.dg/coroutines/coroutines.exp: New file.
12265 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12266 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12267 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12268 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12269 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12270 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12271 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12272 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12273 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12274 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12275 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12276 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12277 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12278 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12279 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12280 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12281 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12282 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12283 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12284 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12285 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12286 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12287 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12288 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12289 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12290 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12291 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12292 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12293 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12294 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12295 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12296 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12297 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12298 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12299 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12300 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12301 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12302 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12303 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12304 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12305 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12306 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12307 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12308 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12309 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12310 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12311 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12312 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12313 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12314 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12315 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12316 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12317 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12318 * g++.dg/coroutines/torture/func-params-00.C: New test.
12319 * g++.dg/coroutines/torture/func-params-01.C: New test.
12320 * g++.dg/coroutines/torture/func-params-02.C: New test.
12321 * g++.dg/coroutines/torture/func-params-03.C: New test.
12322 * g++.dg/coroutines/torture/func-params-04.C: New test.
12323 * g++.dg/coroutines/torture/func-params-05.C: New test.
12324 * g++.dg/coroutines/torture/func-params-06.C: New test.
12325 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12326 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12327 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12328 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12329 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12330 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12331 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12332 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12333 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12334 * g++.dg/coroutines/torture/local-var-0.C: New test.
12335 * g++.dg/coroutines/torture/local-var-1.C: New test.
12336 * g++.dg/coroutines/torture/local-var-2.C: New test.
12337 * g++.dg/coroutines/torture/local-var-3.C: New test.
12338 * g++.dg/coroutines/torture/local-var-4.C: New test.
12339 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12340 * g++.dg/coroutines/torture/pr92933.C: New test.
12341
12342 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12343
12344 PR libfortran/93234
12345 * gfortran.dg/inquire_pre.f90: New test.
12346
12347 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12348
12349 PR analyzer/93290
12350 * gcc.dg/analyzer/pr93290.c: New test.
12351
12352 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12353
12354 PR c++/92542
12355 * g++.dg/pr92542.C: New.
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-imm_1.c: New test.
12361
12362 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12363 Sudakshina Das <sudi.das@arm.com>
12364
12365 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12366
12367 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12368
12369 PR testsuite/93227
12370 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12371 C++20, due to std::is_pod being deprecated.
12372
12373 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12374
12375 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12376 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12378 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12379 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12382 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12383 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12386
12387 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12388
12389 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12390 predef.
12391
12392 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12393
12394 PR c++/93228
12395 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12396
12397 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12398
12399 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12400
12401 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12402 Tobias Burnus <burnus@gcc.gnu.org>
12403
12404 PR fortran/93236
12405 * gfortran.dg/pr93263_1.f90: New test.
12406 * gfortran.dg/pr93263_2.f90: New test.
12407
12408 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12409
12410 PR tree-optimization/93292
12411 * g++.dg/opt/pr93292.C: New test.
12412
12413 PR testsuite/93294
12414 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12415 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12416 (compat_setup_dfp): Likewise.
12417
12418 2020-01-16 Kerem Kat <keremkat@gmail.com>
12419
12420 PR c/92833
12421 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12422 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12423
12424 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12425
12426 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12427 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12428 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12429 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12430
12431 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12432
12433 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12434 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12435 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12436 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12437 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12438 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12439 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12440 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12441 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12442 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12443 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12444 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12445 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12446 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12447 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12448
12449 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12450 Andre Vieira <andre.simoesdiasvieira@arm.com>
12451
12452 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12453
12454 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12455 Thomas Preud'homme <thomas.preudhomme@arm.com>
12456
12457 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12458 introduced in Armv8.1-M Mainline Security Extensions are available and
12459 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12460 targets only. Adapt CLRM check to verify register used for BLXNS is
12461 not in the CLRM register list.
12462 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12464 check for LSB clearing bit to be using the same register as BLXNS when
12465 targeting Armv8.1-M Mainline.
12466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12488 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12489 Mainline and restrict libcall count to Armv8-M.
12490
12491 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12492 Thomas Preud'homme <thomas.preudhomme@arm.com>
12493
12494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12495 VLLDM.
12496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12503
12504 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12505 Thomas Preud'homme <thomas.preudhomme@arm.com>
12506
12507 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12508 VPUSH and VPOP and update expectation for VSCCLRM.
12509 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12514
12515 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12516 Thomas Preud'homme <thomas.preudhomme@arm.com>
12517
12518 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12519 CLRM check.
12520 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12544
12545 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12546 Thomas Preud'homme <thomas.preudhomme@arm.com>
12547
12548 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12549 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12550 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12551 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12552 * gcc.target/arm/cmse/struct-1.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12564
12565 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12566 Thomas Preud'homme <thomas.preudhomme@arm.com>
12567
12568 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12569 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12570 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12571 * gcc.target/arm/cmse/struct-1.c: Likewise.
12572 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12573 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12574 GPR clearing when CLRM is not available.
12575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12577 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12578 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12598 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12599 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12600 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12601 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12602
12603 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12604 Thomas Preud'homme <thomas.preudhomme@arm.com>
12605
12606 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12607 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12608 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12609 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12610 * gcc.target/arm/cmse/struct-1.c: Likewise.
12611 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12612 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12613 mainline/8_1m subdirectory.
12614 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12616 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12617 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12618 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12619 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12620 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12622 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12624 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12626 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12627 into ...
12628 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12629 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12688 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12689 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12693 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12695 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12713 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12714 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12716 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12718 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12719 New procedure.
12720
12721 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12722 Thomas Preud'homme <thomas.preudhomme@arm.com>
12723
12724 * lib/target-supports.exp
12725 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12726 (add_options_for_arm_arch_v8_1m_main): Likewise.
12727 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12728
12729 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12730
12731 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12732 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12733 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12734
12735 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12736
12737 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12738 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12739 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12740 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12741
12742 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12743
12744 PR tree-optimization/92429
12745 * gcc.dg/vect/pr92429.c: New test.
12746
12747 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12748
12749 PR fortran/93253
12750 * fortran.dg/boz_7.f90: Updated dg-error.
12751
12752 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12753
12754 PR c++/91073
12755 * g++.dg/concepts/pr91073-1.C: New.
12756 * g++.dg/concepts/pr91073-2.C: Likewise.
12757
12758 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12759
12760 * gcc.dg/pr90838.c: New test.
12761 * gcc.dg/pr93231.c: New test.
12762 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12763
12764 2020-01-15 Richard Biener <rguenther@suse.de>
12765
12766 PR middle-end/93273
12767 * g++.dg/torture/pr93273.C: New testcase.
12768
12769 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12770
12771 PR tree-optimization/93247
12772 * gcc.dg/vect/pr93247-1.c: New test.
12773 * gcc.dg/vect/pr93247-2.c: Likewise.
12774
12775 2020-01-15 Martin Sebor <msebor@redhat.com>
12776
12777 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12778 failures due the absence of loop unrolling.
12779
12780 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12781
12782 PR c/93072
12783 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12784
12785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12786
12787 * gcc.dg/analyzer/signal-6.c: New test.
12788
12789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12790
12791 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12792 no statements.
12793
12794 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12795
12796 PR analyzer/58237
12797 * gcc.dg/analyzer/file-paths-1.c: New test.
12798
12799 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12800
12801 PR analyzer/58237
12802 * gcc.dg/analyzer/file-1.c (test_4): New.
12803 * gcc.dg/analyzer/file-pr58237.c: New test.
12804
12805 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12806
12807 PR tree-optimization/93262
12808 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12809 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12810 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12811
12812 PR tree-optimization/93249
12813 * gcc.c-torture/execute/pr93249.c: New test.
12814
12815 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12816
12817 * gcc.dg/analyzer/signal-5.c: New test.
12818
12819 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12820
12821 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12822 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12823 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12824 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12825 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12826 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12827 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12828 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12829 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12830 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12831 * gcc.dg/analyzer/unknown-fns.c: New test.
12832
12833 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12834
12835 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12836
12837 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12838
12839 PR lto/91576
12840 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12841
12842 PR target/93009
12843 * gcc.target/i386/avx512vl-pr93009.c: New test.
12844
12845 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12846
12847 PR lto/91576
12848 * g++.dg/lto/odr-8_0.C: New testcase.
12849 * g++.dg/lto/odr-8_1.C: New testcase.
12850
12851 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12852
12853 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12854 * gcc.dg/analyzer/abort.c: New test.
12855 * gcc.dg/analyzer/alloca-leak.c: New test.
12856 * gcc.dg/analyzer/analyzer-decls.h: New header.
12857 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12858 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12859 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12860 * gcc.dg/analyzer/analyzer.exp: New suite.
12861 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12862 * gcc.dg/analyzer/call-summaries-1.c: New test.
12863 * gcc.dg/analyzer/conditionals-2.c: New test.
12864 * gcc.dg/analyzer/conditionals-3.c: New test.
12865 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12866 * gcc.dg/analyzer/conditionals-trans.c: New test.
12867 * gcc.dg/analyzer/data-model-1.c: New test.
12868 * gcc.dg/analyzer/data-model-2.c: New test.
12869 * gcc.dg/analyzer/data-model-3.c: New test.
12870 * gcc.dg/analyzer/data-model-4.c: New test.
12871 * gcc.dg/analyzer/data-model-5.c: New test.
12872 * gcc.dg/analyzer/data-model-5b.c: New test.
12873 * gcc.dg/analyzer/data-model-5c.c: New test.
12874 * gcc.dg/analyzer/data-model-5d.c: New test.
12875 * gcc.dg/analyzer/data-model-6.c: New test.
12876 * gcc.dg/analyzer/data-model-7.c: New test.
12877 * gcc.dg/analyzer/data-model-8.c: New test.
12878 * gcc.dg/analyzer/data-model-9.c: New test.
12879 * gcc.dg/analyzer/data-model-11.c: New test.
12880 * gcc.dg/analyzer/data-model-12.c: New test.
12881 * gcc.dg/analyzer/data-model-13.c: New test.
12882 * gcc.dg/analyzer/data-model-14.c: New test.
12883 * gcc.dg/analyzer/data-model-15.c: New test.
12884 * gcc.dg/analyzer/data-model-16.c: New test.
12885 * gcc.dg/analyzer/data-model-17.c: New test.
12886 * gcc.dg/analyzer/data-model-18.c: New test.
12887 * gcc.dg/analyzer/data-model-19.c: New test.
12888 * gcc.dg/analyzer/data-model-path-1.c: New test.
12889 * gcc.dg/analyzer/disabling.c: New test.
12890 * gcc.dg/analyzer/dot-output.c: New test.
12891 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12892 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12893 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12894 * gcc.dg/analyzer/equivalence.c: New test.
12895 * gcc.dg/analyzer/explode-1.c: New test.
12896 * gcc.dg/analyzer/explode-2.c: New test.
12897 * gcc.dg/analyzer/factorial.c: New test.
12898 * gcc.dg/analyzer/fibonacci.c: New test.
12899 * gcc.dg/analyzer/fields.c: New test.
12900 * gcc.dg/analyzer/file-1.c: New test.
12901 * gcc.dg/analyzer/file-2.c: New test.
12902 * gcc.dg/analyzer/function-ptr-1.c: New test.
12903 * gcc.dg/analyzer/function-ptr-2.c: New test.
12904 * gcc.dg/analyzer/function-ptr-3.c: New test.
12905 * gcc.dg/analyzer/gzio-2.c: New test.
12906 * gcc.dg/analyzer/gzio-3.c: New test.
12907 * gcc.dg/analyzer/gzio-3a.c: New test.
12908 * gcc.dg/analyzer/gzio.c: New test.
12909 * gcc.dg/analyzer/infinite-recursion.c: New test.
12910 * gcc.dg/analyzer/loop-2.c: New test.
12911 * gcc.dg/analyzer/loop-2a.c: New test.
12912 * gcc.dg/analyzer/loop-3.c: New test.
12913 * gcc.dg/analyzer/loop-4.c: New test.
12914 * gcc.dg/analyzer/loop.c: New test.
12915 * gcc.dg/analyzer/malloc-1.c: New test.
12916 * gcc.dg/analyzer/malloc-2.c: New test.
12917 * gcc.dg/analyzer/malloc-3.c: New test.
12918 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12919 * gcc.dg/analyzer/malloc-dce.c: New test.
12920 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12921 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12922 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12923 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12924 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12925 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12926 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12927 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12928 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12929 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12930 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12931 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12932 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12934 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12935 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12936 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12937 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12938 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12939 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12940 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12941 * gcc.dg/analyzer/malloc-macro.h: New header.
12942 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12943 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12944 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12945 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12946 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12947 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12948 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12949 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12950 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12951 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12952 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12953 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12954 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12955 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12956 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12957 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12958 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12959 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12960 * gcc.dg/analyzer/operations.c: New test.
12961 * gcc.dg/analyzer/params-2.c: New test.
12962 * gcc.dg/analyzer/params.c: New test.
12963 * gcc.dg/analyzer/paths-1.c: New test.
12964 * gcc.dg/analyzer/paths-1a.c: New test.
12965 * gcc.dg/analyzer/paths-2.c: New test.
12966 * gcc.dg/analyzer/paths-3.c: New test.
12967 * gcc.dg/analyzer/paths-4.c: New test.
12968 * gcc.dg/analyzer/paths-5.c: New test.
12969 * gcc.dg/analyzer/paths-6.c: New test.
12970 * gcc.dg/analyzer/paths-7.c: New test.
12971 * gcc.dg/analyzer/pattern-test-1.c: New test.
12972 * gcc.dg/analyzer/pattern-test-2.c: New test.
12973 * gcc.dg/analyzer/pointer-merging.c: New test.
12974 * gcc.dg/analyzer/pr61861.c: New test.
12975 * gcc.dg/analyzer/pragma-1.c: New test.
12976 * gcc.dg/analyzer/scope-1.c: New test.
12977 * gcc.dg/analyzer/sensitive-1.c: New test.
12978 * gcc.dg/analyzer/setjmp-1.c: New test.
12979 * gcc.dg/analyzer/setjmp-2.c: New test.
12980 * gcc.dg/analyzer/setjmp-3.c: New test.
12981 * gcc.dg/analyzer/setjmp-4.c: New test.
12982 * gcc.dg/analyzer/setjmp-5.c: New test.
12983 * gcc.dg/analyzer/setjmp-6.c: New test.
12984 * gcc.dg/analyzer/setjmp-7.c: New test.
12985 * gcc.dg/analyzer/setjmp-7a.c: New test.
12986 * gcc.dg/analyzer/setjmp-8.c: New test.
12987 * gcc.dg/analyzer/setjmp-9.c: New test.
12988 * gcc.dg/analyzer/signal-1.c: New test.
12989 * gcc.dg/analyzer/signal-2.c: New test.
12990 * gcc.dg/analyzer/signal-3.c: New test.
12991 * gcc.dg/analyzer/signal-4a.c: New test.
12992 * gcc.dg/analyzer/signal-4b.c: New test.
12993 * gcc.dg/analyzer/strcmp-1.c: New test.
12994 * gcc.dg/analyzer/switch.c: New test.
12995 * gcc.dg/analyzer/taint-1.c: New test.
12996 * gcc.dg/analyzer/zlib-1.c: New test.
12997 * gcc.dg/analyzer/zlib-2.c: New test.
12998 * gcc.dg/analyzer/zlib-3.c: New test.
12999 * gcc.dg/analyzer/zlib-4.c: New test.
13000 * gcc.dg/analyzer/zlib-5.c: New test.
13001 * gcc.dg/analyzer/zlib-6.c: New test.
13002 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13003 * lib/target-supports.exp (check_dot_available): New procedure.
13004 (check_effective_target_analyzer): New.
13005 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13006
13007 2020-01-14 Jason Merrill <jason@redhat.com>
13008
13009 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13010
13011 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13012
13013 PR ipa/69678
13014 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13015 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13016 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13017 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13018 * lib/scandump.exp: Dump executable file name.
13019 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13020
13021 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13022
13023 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13024 directive.
13025
13026 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13027
13028 PR c/93241
13029 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13030 tests.
13031
13032 2020-01-13 Martin Sebor <msebor@redhat.com>
13033
13034 PR tree-optimization/93213
13035 * gcc.c-torture/execute/pr93213.c: New test.
13036
13037 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13038
13039 * c-c++-common/goacc/host_data-1.c: Extend.
13040 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13041
13042 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13043
13044 PR tree-optimization/93210
13045 * gcc.dg/pr93210.c: New test.
13046 * g++.dg/opt/pr93210.C: New test.
13047
13048 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13049
13050 PR inline-asm/93027
13051 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13052
13053 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13054
13055 PR inline-asm/93027
13056 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13057
13058 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13059
13060 PR inline-asm/93027
13061 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13062
13063 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13064
13065 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13066 typedef.
13067 (test_diag): Add coverage of "%@".
13068 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13069 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13070 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13071 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13072 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13073 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13074 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13075 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13076 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13077 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13078 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13079
13080 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13081
13082 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13083 nn_line_numbers_enabled.
13084 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13085 (dg-enable-nn-line-numbers): New proc.
13086 (maybe-handle-nn-line-numbers): New proc.
13087 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13088
13089 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13090
13091 PR inline-asm/93027
13092 * gcc.target/i386/pr93207.c: New test.
13093
13094 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13095
13096 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13097
13098 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13099
13100 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13101 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13102 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13103 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13104
13105 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13106
13107 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13108 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13109 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13110 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13111 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13112 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13113 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13114 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13115 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13116
13117 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13118
13119 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13120 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13121 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13122 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13123 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13124 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13125 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13126 * gcc.target/aarch64/sve/single_5.c: Likewise.
13127 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13128 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13129
13130 2020-01-10 Martin Sebor <msebor@redhat.com>
13131
13132 PR c/93132
13133 * gcc.dg/attr-access-read-only-2.c: New test.
13134
13135 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13136
13137 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13138 return values. Use check-function-bodies instead of scan-assembler.
13139 * gcc.target/aarch64/sve/sel_2.c: Likewise
13140 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13141
13142 2020-01-10 Martin Jambor <mjambor@suse.cz>
13143
13144 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13145 piecemeal initialization.
13146
13147 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13148
13149 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13150 rather than aarch64_sve_hw.
13151
13152 2020-01-10 Richard Biener <rguenther@suse.de>
13153
13154 PR testsuite/93216
13155 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13156 case into a LE and BE variant.
13157
13158 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13159
13160 PR fortran/65428
13161 * gfortran.dg/zero_sized_11.f90: New test.
13162 * gfortran.dg/zero_sized_12.f90: New test.
13163
13164 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13165
13166 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13167 * g++.target/aarch64/sve2/acle: New directory.
13168 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13169 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13170 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13171 macros.
13172 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13173 expect an error saying that the function has no f32 form, but instead
13174 expect an error about SVE2 being required if the current target
13175 doesn't support SVE2.
13176 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13178 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13187 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13189 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13190 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13191 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13192 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13194 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13198 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13204 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13217 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13218 * gcc.target/aarch64/sve2/acle: New directory.
13219
13220 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13221
13222 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13223 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13224 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13225 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13226 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13227 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13228
13229 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13230
13231 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13232
13233 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13234
13235 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13236 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13237
13238 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13239
13240 PR fortran/84135
13241 * gfortran.dg/coarray/codimension_3.f90: New.
13242
13243 2020-01-09 Martin Sebor <msebor@redhat.com>
13244
13245 PR middle-end/93200
13246 * gcc.dg/Wstringop-overflow-30.c: New test.
13247
13248 2020-01-09 Richard Biener <rguenther@suse.de>
13249
13250 PR middle-end/93054
13251 * gcc.dg/pr93054.c: New testcase.
13252
13253 2020-01-09 Richard Biener <rguenther@suse.de>
13254
13255 PR tree-optimization/93040
13256 * gcc.dg/optimize-bswaphi-1.c: Amend.
13257 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13258
13259 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13260
13261 PR inline-asm/93202
13262 * gcc.target/riscv/pr93202.c: New test.
13263
13264 PR target/93141
13265 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13266 of the low half of the constant set.
13267 * gcc.target/i386/pr93141-2.c: New test.
13268
13269 2020-01-08 Jeff Law <law@redhat.com>
13270
13271 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13272
13273 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13274 Olivier Hainque <hainque@adacore.com>
13275
13276 * g++.target/aarch64/sve/tls_2.C: Add missing
13277 { dg-require-effective-target fpic } directive.
13278 * gcc.target/aarch64/noplt_2.c: Likewise.
13279 * gcc.target/aarch64/noplt_3.c: Likewise.
13280 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13281 * gcc.target/aarch64/pic-small.c: Likewise.
13282 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13283 * gcc.target/aarch64/pr66912.c: Likewise.
13284 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13285 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13286 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13287 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13288 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13289 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13290 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13291 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13292 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13293 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13294 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13295 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13296
13297 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13298
13299 PR target/93187
13300 * g++.dg/opt/pr93187.C: New test.
13301
13302 PR target/93174
13303 * gcc.c-torture/compile/pr93174.c: New test.
13304
13305 2020-01-08 Olivier Hainque <hainque@adacore.com>
13306 Alexandre Oliva <oliva@adacore.com>
13307
13308 * gcc.target/aarch64/stack-check-alloca.h: Remove
13309 #include alloca.h. #define alloca __builtin_alloca
13310 instead.
13311 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13312 { dg-require-effective-target alloca }.
13313 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13314 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13315 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13316 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13317 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13318 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13319 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13320 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13321 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13322
13323 2020-01-08 Martin Liska <mliska@suse.cz>
13324
13325 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13326 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13327 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13328 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13329 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13330 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13331 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13332 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13336 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13337 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13338 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13343 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13344 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13345 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13346 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13347 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13348 * gcc.dg/ipa/pr64307.c: Likewise.
13349 * gcc.dg/ipa/pr90555.c: Likewise.
13350 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13351 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13352 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13353
13354 2020-01-08 Richard Biener <rguenther@suse.de>
13355
13356 PR testsuite/92997
13357
13358 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13359
13360 PR target/93188
13361 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13362
13363 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13364
13365 PR ipa/93084
13366 * gcc.dg/ipa/ipa-clone-3.c: New test.
13367
13368 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13369
13370 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13371 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13372
13373 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13374
13375 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13376
13377 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13378
13379 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13380
13381 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13382
13383 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13384 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13385 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13386 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13387
13388 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13389
13390 PR tree-optimization/93156
13391 * gcc.dg/tree-ssa/pr93156.c: New test.
13392
13393 PR tree-optimization/93118
13394 * gcc.dg/tree-ssa/pr93118.c: New test.
13395
13396 2020-01-07 Martin Liska <mliska@suse.cz>
13397
13398 PR tree-optimization/92860
13399 * gcc.dg/pr92860-2.c: New test.
13400
13401 2020-01-07 Martin Liska <mliska@suse.cz>
13402
13403 PR tree-optimization/92860
13404 * gcc.dg/pr92860.c: New test.
13405
13406 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13407
13408 PR c++/91369
13409 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13410 static_assert failed for C++2a.
13411 * g++.dg/cpp2a/constexpr-new9.C: New test.
13412
13413 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13414
13415 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13416 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13417 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13418
13419 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13420
13421 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13422 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13423
13424 2020-01-06 Nathan Sidwell <nathan@acm.org>
13425
13426 PR c++/79592
13427 * g++.dg/ubsan/vptr-4.C: Add expected error.
13428
13429 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13430
13431 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13432
13433 2020-01-05 Andrew Pinski <apinski@marvell.com>
13434
13435 * gcc.c-torture/compile/20200105-1.c: New testcase.
13436 * gcc.c-torture/compile/20200105-2.c: New testcase.
13437 * gcc.c-torture/compile/20200105-3.c: New testcase.
13438
13439 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13440
13441 * gcc.dg/darwin-version-1.c: Adjust test to use different
13442 options for Darwin4-9 and Darwin10+.
13443
13444 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13445
13446 PR target/93141
13447 * gcc.target/i386/pr93141-1.c: New test.
13448 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13449
13450 PR c++/93138
13451 * g++.dg/warn/Wredundant-tags-2.C: New test.
13452
13453 PR c++/93046
13454 * g++.dg/ext/cond4.C: New test.
13455
13456 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13457
13458 PR fortran/91640
13459 * gfortran.dg/contiguous_10.f90: New.
13460
13461 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13462
13463 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13464 effective target masm_intel.
13465 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13466
13467 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13468
13469 PR target/93089
13470 * gcc.target/i386/pr93089-2.c: New test.
13471 * gcc.target/i386/pr93089-3.c: New test.
13472
13473 PR target/93089
13474 * gcc.target/i386/pr93089-1.c: New test.
13475
13476 PR target/93110
13477 * gcc.dg/torture/pr93110.c: New test.
13478
13479 PR rtl-optimization/93088
13480 * gcc.target/i386/pr93088.c: New test.
13481
13482 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13483
13484 PR fortran/92994
13485 * gfortran.dg/associate_50.f90: Update dg-error.
13486 * gfortran.dg/associate_51.f90: New.
13487
13488 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13489
13490 PR fortran/68020
13491 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13492 run.
13493
13494 2020-01-02 Andrew Pinski <apinski@marvell.com>
13495
13496 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13497 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13498
13499 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13500
13501 PR c/90677
13502 * c-c++-common/pr90677-2.c: New test.
13503
13504 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13505
13506 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13507
13508 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13509
13510 PR fortran/68020
13511 * gfortran.dg/implied_shape_4.f90: New.
13512 * gfortran.dg/implied_shape_5.f90: New.
13513
13514 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13515
13516 PR ipa/93087
13517 * c-c++-common/cold-1.c: New test.
13518
13519 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13520
13521 PR libfortran/90374
13522 * gfortran.dg/fmt_zero_width.f90: Update test case.
13523
13524 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13525
13526 PR fortran/93113
13527 * gfortran.dg/dependency_58.f90: New test.
13528
13529 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13530
13531 Update copyright years.
13532
13533 PR tree-optimization/93098
13534 * gcc.c-torture/compile/pr93098.c: New test.
13535 \f
13536 Copyright (C) 2020 Free Software Foundation, Inc.
13537
13538 Copying and distribution of this file, with or without modification,
13539 are permitted in any medium without royalty provided the copyright
13540 notice and this notice are preserved.