PR fortran/95053 - division by zero constants
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/95053
4 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5 * gfortran.dg/pr93499.f90: Adjust to new error messages.
6 * gfortran.dg/pr95053_2.f90: New test.
7 * gfortran.dg/pr95053_3.f90: New test.
8
9 2020-05-18 Marek Polacek <polacek@redhat.com>
10
11 PR c++/95143
12 * g++.dg/cpp0x/sfinae66.C: New test.
13
14 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
15
16 PR target/95169
17 * gcc.target/i386/pr95169.c: New test.
18
19 2020-05-18 Alex Coplan <alex.coplan@arm.com>
20
21 * gcc.c-torture/compile/packed-aligned-1.c: New test.
22 * gcc.c-torture/execute/packed-aligned.c: New test.
23
24 2020-05-18 Richard Biener <rguenther@suse.de>
25
26 PR middle-end/95171
27 * gcc.dg/pr95171.c: New testcase.
28
29 2020-05-18 Richard Biener <rguenther@suse.de>
30
31 PR tree-optimization/95172
32 * gcc.dg/torture/pr95172.c: New testcase.
33
34 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
35
36 PR target/95021
37 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
38 * gcc.target/i386/pr95021-1.c: New test.
39 * gcc.target/i386/pr95021-2.c: Likewise.
40 * gcc.target/i386/pr95021-3.c: Likewise.
41 * gcc.target/i386/pr95021-4.c: Likewise.
42 * gcc.target/i386/pr95021-5.c: Likewise.
43
44 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
45
46 * gcc.target/i386/strncmp-1.c: New test.
47
48 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
49
50 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
51
52 2020-05-16 Patrick Palka <ppalka@redhat.com>
53
54 PR c++/57943
55 * g++.dg/cpp0x/decltype76.C: New test.
56
57 2020-05-15 Jason Merrill <jason@redhat.com>
58
59 * g++.dg/coroutines/coro.h: Always #include <utility>.
60 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
61 -std=c++20.
62
63 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
64
65 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
66 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
67 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
68 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
69 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
70 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
71
72 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
73
74 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
75
76 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
77
78 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
79 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
80 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
81 * gcc.target/powerpc/pdep-0.c: Ditto.
82 * gcc.target/powerpc/pdep-1.c: Ditto.
83 * gcc.target/powerpc/pextd-0.c: Ditto.
84 * gcc.target/powerpc/pextd-1.c: Ditto.
85
86 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
87
88 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
89 * gcc.target/powerpc/pdep-1.c: Ditto.
90 * gcc.target/powerpc/pextd-0.c: Ditto.
91 * gcc.target/powerpc/pextd-1.c: Ditto.
92 * gcc.target/powerpc/pr90763.c: Ditto.
93 * gcc.target/powerpc/pr91275.c: Ditto.
94 * gcc.target/powerpc/pr92796.c: Ditto.
95 * gcc.target/powerpc/pr93658.c: Ditto.
96 * gcc.target/powerpc/pr93800.c: Ditto.
97 * gcc.target/powerpc/setbceq.c: Ditto.
98 * gcc.target/powerpc/setbcge.c: Ditto.
99 * gcc.target/powerpc/setbcgt.c: Ditto.
100 * gcc.target/powerpc/setbcle.c: Ditto.
101 * gcc.target/powerpc/setbclt.c: Ditto.
102 * gcc.target/powerpc/setbcne.c: Ditto.
103 * gcc.target/powerpc/setnbceq.c: Ditto.
104 * gcc.target/powerpc/setnbcge.c: Ditto.
105 * gcc.target/powerpc/setnbcgt.c: Ditto.
106 * gcc.target/powerpc/setnbcle.c: Ditto.
107 * gcc.target/powerpc/setnbclt.c: Ditto.
108 * gcc.target/powerpc/setnbcne.c: Ditto.
109 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
110
111 2020-05-15 Patrick Palka <ppalka@redhat.com>
112
113 PR c++/90996
114 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
115 PLACEHOLDER_EXPR gets correctly resolved.
116
117 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
118
119 PR fortran/94690
120 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
121
122 2020-05-15 Richard Biener <rguenther@suse.de>
123
124 PR tree-optimization/95133
125 * gcc.dg/pr95133.c: New testcase.
126
127 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
128
129 PR middle-end/94635
130 * gfortran.dg/gomp/target-exit-data.f90: New.
131
132 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
133
134 PR target/95046
135 * gcc.target/i386/pr95046-8.c: New test.
136
137 2020-05-15 Richard Biener <rguenther@suse.de>
138
139 PR tree-optimization/33315
140 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
141 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
142 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
143
144 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
145
146 PR rtl-optimization/37451, part of PR target/61837
147 * gcc.target/powerpc/doloop-2.c: New test.
148
149 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
150
151 PR jit/94778
152 * jit.dg/jit.exp: Skip jit tests for targets that don't support
153 -lgccjit.
154 * lib/target-supports.exp (check_effective_target_lgccjit): New.
155
156 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
157
158 * testsuite/gcc.target/gcn/gcn.exp: New file.
159 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
160
161 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
162
163 PR target/95046
164 * gcc.target/i386/pr95046-7.c: New test.
165
166 2020-05-14 Patrick Palka <ppalka@redhat.com>
167
168 PR c++/78446
169 * g++.dg/template/sfinae31.C: New test.
170
171 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
172
173 PR target/95046
174 * gcc.target/i386/pr95046-6.c: New test.
175
176 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
177
178 PR target/95105
179 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
180 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
181
182 2020-05-14 Richard Biener <rguenther@suse.de>
183
184 PR testsuite/94703
185 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
186
187 2020-05-14 Richard Biener <rguenther@suse.de>
188
189 PR middle-end/95118
190 * gcc.dg/pr95118.c: New testcase.
191
192 2020-05-14 Jakub Jelinek <jakub@redhat.com>
193
194 * c-c++-common/gomp/declare-variant-14.c: New test.
195
196 PR middle-end/95108
197 * gcc.dg/gomp/pr95108.c: New test.
198
199 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
200
201 PR target/95046
202 * gcc.target/i386/pr95046-5.c: New test.
203
204 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
205
206 * gcc.target/s390/stack-clash-2.c: New test.
207
208 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
209
210 * gcc.target/s390/stack-clash-1.c: New test.
211
212 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
213
214 * gcc.target/s390/stack-clash-3.c: New test.
215
216 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
217
218 * gcc.target/powerpc/vec-extracth-0.c: New.
219 * gcc.target/powerpc/vec-extracth-1.c: New.
220 * gcc.target/powerpc/vec-extracth-2.c: New.
221 * gcc.target/powerpc/vec-extracth-3.c: New.
222 * gcc.target/powerpc/vec-extracth-4.c: New.
223 * gcc.target/powerpc/vec-extracth-5.c: New.
224 * gcc.target/powerpc/vec-extracth-6.c: New.
225 * gcc.target/powerpc/vec-extracth-7.c: New.
226 * gcc.target/powerpc/vec-extracth-be-0.c: New.
227 * gcc.target/powerpc/vec-extracth-be-1.c: New.
228 * gcc.target/powerpc/vec-extracth-be-2.c: New.
229 * gcc.target/powerpc/vec-extracth-be-3.c: New.
230 * gcc.target/powerpc/vec-extractl-0.c: New.
231 * gcc.target/powerpc/vec-extractl-1.c: New.
232 * gcc.target/powerpc/vec-extractl-2.c: New.
233 * gcc.target/powerpc/vec-extractl-3.c: New.
234 * gcc.target/powerpc/vec-extractl-4.c: New.
235 * gcc.target/powerpc/vec-extractl-5.c: New.
236 * gcc.target/powerpc/vec-extractl-6.c: New.
237 * gcc.target/powerpc/vec-extractl-7.c: New.
238 * gcc.target/powerpc/vec-extractl-be-0.c: New.
239 * gcc.target/powerpc/vec-extractl-be-1.c: New.
240 * gcc.target/powerpc/vec-extractl-be-2.c: New.
241 * gcc.target/powerpc/vec-extractl-be-3.c: New.
242
243 2020-05-13 Patrick Palka <ppalka@redhat.com>
244
245 PR c++/79706
246 * g++.dg/template/sfinae30.C: New test.
247
248 2020-05-13 Patrick Palka <ppalka@redhat.com>
249
250 PR c++/95020
251 * g++/cpp2a/concepts-lambda7.C: New test.
252
253 2020-05-13 Marek Polacek <polacek@redhat.com>
254
255 PR c++/95066
256 * g++.dg/cpp2a/explicit16.C: New test.
257
258 2020-05-13 Jason Merrill <jason@redhat.com>
259
260 * lib/target-supports.exp (check_effective_target_c++20_only)
261 (check_effective_target_c++20): New.
262
263 2020-05-13 Jakub Jelinek <jakub@redhat.com>
264
265 PR testsuite/95110
266 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
267
268 2020-05-13 Marek Polacek <polacek@redhat.com>
269
270 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
271
272 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
273
274 PR fortran/93497
275 * gfortran.dg/pr88025.f90: Change in wording of error.
276 * gfortran.dg/pr93497.f90: New test.
277 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
278 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
279
280 2020-05-13 Patrick Palka <ppalka@redhat.com>
281
282 PR c++/70642
283 * g++.dg/cpp0x/alias-decl-70.C: New test.
284
285 2020-05-13 Jakub Jelinek <jakub@redhat.com>
286
287 PR debug/95080
288 * g++.dg/opt/pr95080.C: New test.
289
290 PR tree-optimization/95060
291 * gcc.target/i386/avx512f-pr95060.c: New test.
292 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
293 * gcc.target/i386/fma_double_2.c: Likewise.
294 * gcc.target/i386/fma_double_3.c: Likewise.
295 * gcc.target/i386/fma_double_4.c: Likewise.
296 * gcc.target/i386/fma_double_5.c: Likewise.
297 * gcc.target/i386/fma_double_6.c: Likewise.
298 * gcc.target/i386/fma_float_1.c: Likewise.
299 * gcc.target/i386/fma_float_2.c: Likewise.
300 * gcc.target/i386/fma_float_3.c: Likewise.
301 * gcc.target/i386/fma_float_4.c: Likewise.
302 * gcc.target/i386/fma_float_5.c: Likewise.
303 * gcc.target/i386/fma_float_6.c: Likewise.
304 * gcc.target/i386/l_fma_double_1.c: Likewise.
305 * gcc.target/i386/l_fma_double_2.c: Likewise.
306 * gcc.target/i386/l_fma_double_3.c: Likewise.
307 * gcc.target/i386/l_fma_double_4.c: Likewise.
308 * gcc.target/i386/l_fma_double_5.c: Likewise.
309 * gcc.target/i386/l_fma_double_6.c: Likewise.
310 * gcc.target/i386/l_fma_float_1.c: Likewise.
311 * gcc.target/i386/l_fma_float_2.c: Likewise.
312 * gcc.target/i386/l_fma_float_3.c: Likewise.
313 * gcc.target/i386/l_fma_float_4.c: Likewise.
314 * gcc.target/i386/l_fma_float_5.c: Likewise.
315 * gcc.target/i386/l_fma_float_6.c: Likewise.
316
317 2020-05-13 Martin Liska <mliska@suse.cz>
318
319 PR sanitizer/95051
320 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
321 and -O2 were enough to trigger the original ICE.
322
323 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
324
325 PR preprocessor/95013
326 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
327
328 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
329
330 PR tree-optimization/94969
331 * gcc.dg/tree-ssa/pr94969.c: New test.
332
333 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
334
335 * gcc.target/riscv/shorten-memrefs-1.c: New test.
336 * gcc.target/riscv/shorten-memrefs-2.c: New test.
337 * gcc.target/riscv/shorten-memrefs-3.c: New test.
338 * gcc.target/riscv/shorten-memrefs-4.c: New test.
339 * gcc.target/riscv/shorten-memrefs-5.c: New test.
340 * gcc.target/riscv/shorten-memrefs-6.c: New test.
341 * gcc.target/riscv/shorten-memrefs-7.c: New test.
342
343 2020-05-12 Nathan Sidwell <nathan@acm.org>
344
345 PR preprocessor/95013
346 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
347 * c-c++-common/gomp/pr79428-2.c: Likewise.
348 * g++.dg/cpp0x/decltype63.C: Likewise.
349 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
350 * g++.dg/cpp0x/pr68726.C: Likewise.
351 * g++.dg/cpp0x/pr78341.C: Likewise.
352 * g++.dg/cpp1y/pr65202.C: Likewise.
353 * g++.dg/cpp1y/pr65340.C: Likewise.
354 * g++.dg/cpp1y/pr68578.C: Likewise.
355 * g++.dg/cpp1z/class-deduction44.C: Likewise.
356 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
357 * g++.dg/diagnostic/unclosed-function.C: Likewise.
358 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
359 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
360 * g++.dg/ext/pr84598.C: Likewise.
361 * g++.dg/other/switch4.C: Likewise.
362 * g++.dg/parse/attr4.C: Likewise.
363 * g++.dg/parse/cond4.C: Likewise.
364 * g++.dg/parse/crash10.C: Likewise.
365 * g++.dg/parse/crash18.C: Likewise.
366 * g++.dg/parse/crash27.C: Likewise.
367 * g++.dg/parse/crash34.C: Likewise.
368 * g++.dg/parse/crash35.C: Likewise.
369 * g++.dg/parse/crash52.C: Likewise.
370 * g++.dg/parse/crash59.C: Likewise.
371 * g++.dg/parse/crash61.C: Likewise.
372 * g++.dg/parse/crash67.C: Likewise.
373 * g++.dg/parse/error14.C: Likewise.
374 * g++.dg/parse/error56.C: Likewise.
375 * g++.dg/parse/invalid1.C: Likewise.
376 * g++.dg/parse/parameter-declaration-1.C: Likewise.
377 * g++.dg/parse/parser-pr28152-2.C: Likewise.
378 * g++.dg/parse/parser-pr28152.C: Likewise.
379 * g++.dg/parse/pr68722.C: Likewise.
380 * g++.dg/pr46852.C: Likewise.
381 * g++.dg/pr46868.C: Likewise.
382 * g++.dg/template/crash115.C: Likewise.
383 * g++.dg/template/crash43.C: Likewise.
384 * g++.dg/template/crash90.C: Likewise.
385 * g++.dg/template/error-recovery1.C: Likewise.
386 * g++.dg/template/error57.C: Likewise.
387 * g++.old-deja/g++.other/crash31.C: Likewise.
388 * gcc.dg/empty-source-2.c: Likewise.
389 * gcc.dg/empty-source-3.c: Likewise.
390 * gcc.dg/noncompile/pr30552-3.c: Likewise.
391 * gcc.dg/noncompile/pr35447-1.c: Likewise.
392 * gcc.dg/pr20245-1.c: Likewise.
393 * gcc.dg/pr28419.c: Likewise.
394 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
395 * gcc.dg/unclosed-init.c: Likewise.
396 * obj-c++.dg/property/property-neg-6.mm: Likewise.
397 * obj-c++.dg/syntax-error-10.mm: Likewise.
398 * obj-c++.dg/syntax-error-8.mm: Likewise.
399 * obj-c++.dg/syntax-error-9.mm: Likewise.
400
401 2020-05-12 Marek Polacek <polacek@redhat.com>
402
403 PR c++/95074
404 * g++.dg/lookup/koenig15.C: New test.
405
406 2020-05-12 Jakub Jelinek <jakub@redhat.com>
407
408 PR sanitizer/95051
409 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
410
411 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
412
413 PR target/95046
414 * gcc.target/i386/pr95046-4.c: New test.
415
416 2020-05-12 Patrick Palka <ppalka@redhat.com>
417
418 PR c++/78752
419 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
420
421 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
422
423 PR target/95046
424 * gcc.target/i386/pr95046-3.c: New test.
425
426 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
427
428 PR target/95046
429 * gcc.target/i386/pr95046-2.c: New test.
430
431 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
432
433 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
434 in the large memory model.
435
436 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
437
438 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
439 be created.
440
441 2020-05-12 Martin Liska <mliska@suse.cz>
442
443 PR sanitizer/95033
444 PR sanitizer/95051
445 * g++.dg/asan/function-argument-4.C: New test.
446 * gcc.dg/asan/pr95033.c: New test.
447 * gcc.dg/asan/pr95051.c: New test.
448
449 2020-05-12 Jakub Jelinek <jakub@redhat.com>
450
451 PR c++/95063
452 * g++.dg/gomp/pr95063.C: New test.
453
454 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
455
456 PR tree-optimization/94980
457 * gcc.target/i386/pr94980.c: New test.
458
459 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
460
461 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
462 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
463 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
464 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
465 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
466 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
467 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
468 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
469 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
470 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
471 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
472 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
473 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
474 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
475 * gcc.target/powerpc/vec-gnb-3.c: Delete.
476 * gcc.target/powerpc/vec-gnb-4.c: Delete.
477 * gcc.target/powerpc/vec-gnb-5.c: Delete.
478 * gcc.target/powerpc/vec-gnb-6.c: Delete.
479 * gcc.target/powerpc/vec-gnb-7.c: Delete.
480
481 2020-05-11 Carl Love <cel@us.ibm.com>
482
483 * gcc.target/powerpc/xxgenpc-runnable.c: New.
484
485 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
486
487 * gcc.target/powerpc/vec-stril-0.c: New.
488 * gcc.target/powerpc/vec-stril-1.c: New.
489 * gcc.target/powerpc/vec-stril-10.c: New.
490 * gcc.target/powerpc/vec-stril-11.c: New.
491 * gcc.target/powerpc/vec-stril-12.c: New.
492 * gcc.target/powerpc/vec-stril-13.c: New.
493 * gcc.target/powerpc/vec-stril-14.c: New.
494 * gcc.target/powerpc/vec-stril-15.c: New.
495 * gcc.target/powerpc/vec-stril-16.c: New.
496 * gcc.target/powerpc/vec-stril-17.c: New.
497 * gcc.target/powerpc/vec-stril-18.c: New.
498 * gcc.target/powerpc/vec-stril-19.c: New.
499 * gcc.target/powerpc/vec-stril-2.c: New.
500 * gcc.target/powerpc/vec-stril-20.c: New.
501 * gcc.target/powerpc/vec-stril-21.c: New.
502 * gcc.target/powerpc/vec-stril-22.c: New.
503 * gcc.target/powerpc/vec-stril-23.c: New.
504 * gcc.target/powerpc/vec-stril-3.c: New.
505 * gcc.target/powerpc/vec-stril-4.c: New.
506 * gcc.target/powerpc/vec-stril-5.c: New.
507 * gcc.target/powerpc/vec-stril-6.c: New.
508 * gcc.target/powerpc/vec-stril-7.c: New.
509 * gcc.target/powerpc/vec-stril-8.c: New.
510 * gcc.target/powerpc/vec-stril-9.c: New.
511 * gcc.target/powerpc/vec-stril_p-0.c: New.
512 * gcc.target/powerpc/vec-stril_p-1.c: New.
513 * gcc.target/powerpc/vec-stril_p-10.c: New.
514 * gcc.target/powerpc/vec-stril_p-11.c: New.
515 * gcc.target/powerpc/vec-stril_p-2.c: New.
516 * gcc.target/powerpc/vec-stril_p-3.c: New.
517 * gcc.target/powerpc/vec-stril_p-4.c: New.
518 * gcc.target/powerpc/vec-stril_p-5.c: New.
519 * gcc.target/powerpc/vec-stril_p-6.c: New.
520 * gcc.target/powerpc/vec-stril_p-7.c: New.
521 * gcc.target/powerpc/vec-stril_p-8.c: New.
522 * gcc.target/powerpc/vec-stril_p-9.c: New.
523 * gcc.target/powerpc/vec-strir-0.c: New.
524 * gcc.target/powerpc/vec-strir-1.c: New.
525 * gcc.target/powerpc/vec-strir-10.c: New.
526 * gcc.target/powerpc/vec-strir-11.c: New.
527 * gcc.target/powerpc/vec-strir-12.c: New.
528 * gcc.target/powerpc/vec-strir-13.c: New.
529 * gcc.target/powerpc/vec-strir-14.c: New.
530 * gcc.target/powerpc/vec-strir-15.c: New.
531 * gcc.target/powerpc/vec-strir-16.c: New.
532 * gcc.target/powerpc/vec-strir-17.c: New.
533 * gcc.target/powerpc/vec-strir-18.c: New.
534 * gcc.target/powerpc/vec-strir-19.c: New.
535 * gcc.target/powerpc/vec-strir-2.c: New.
536 * gcc.target/powerpc/vec-strir-20.c: New.
537 * gcc.target/powerpc/vec-strir-21.c: New.
538 * gcc.target/powerpc/vec-strir-22.c: New.
539 * gcc.target/powerpc/vec-strir-23.c: New.
540 * gcc.target/powerpc/vec-strir-3.c: New.
541 * gcc.target/powerpc/vec-strir-4.c: New.
542 * gcc.target/powerpc/vec-strir-5.c: New.
543 * gcc.target/powerpc/vec-strir-6.c: New.
544 * gcc.target/powerpc/vec-strir-7.c: New.
545 * gcc.target/powerpc/vec-strir-8.c: New.
546 * gcc.target/powerpc/vec-strir-9.c: New.
547 * gcc.target/powerpc/vec-strir_p-0.c: New.
548 * gcc.target/powerpc/vec-strir_p-1.c: New.
549 * gcc.target/powerpc/vec-strir_p-10.c: New.
550 * gcc.target/powerpc/vec-strir_p-11.c: New.
551 * gcc.target/powerpc/vec-strir_p-2.c: New.
552 * gcc.target/powerpc/vec-strir_p-3.c: New.
553 * gcc.target/powerpc/vec-strir_p-4.c: New.
554 * gcc.target/powerpc/vec-strir_p-5.c: New.
555 * gcc.target/powerpc/vec-strir_p-6.c: New.
556 * gcc.target/powerpc/vec-strir_p-7.c: New.
557 * gcc.target/powerpc/vec-strir_p-8.c: New.
558 * gcc.target/powerpc/vec-strir_p-9.c: New.
559
560 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
561
562 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
563 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
564 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
565 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
566 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
567 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
568 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
569 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
570 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
571 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
572 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
573
574 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
575
576 * gcc.target/powerpc/pdep-0.c: New.
577 * gcc.target/powerpc/pdep-1.c: New.
578 * gcc.target/powerpc/pextd-0.c: New.
579 * gcc.target/powerpc/pextd-1.c: New.
580
581 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
582
583 * gcc.target/powerpc/vec-clrl-0.c: New.
584 * gcc.target/powerpc/vec-clrl-1.c: New.
585 * gcc.target/powerpc/vec-clrr-0.c: New.
586 * gcc.target/powerpc/vec-clrr-1.c: New.
587
588 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
589
590 * gcc.target/powerpc/cntlzdm-0.c: New test.
591 * gcc.target/powerpc/cntlzdm-1.c: New test.
592 * gcc.target/powerpc/cnttzdm-0.c: New test.
593 * gcc.target/powerpc/cnttzdm-1.c: New test.
594
595 2020-05-11 Harald Anlauf <anlauf@gmx.de>
596
597 PR fortran/95053
598 * gfortran.dg/pr95053.f: New test.
599
600 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
601
602 PR target/95046
603 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
604
605 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
606
607 * gcc.target/powerpc/vec-cfuged-0.c: New test.
608 * gcc.target/powerpc/vec-cfuged-1.c: New test.
609
610 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
611
612 * gcc.target.powerpc/cfuged-0.c: New test.
613 * gcc.target.powerpc/cfuged-1.c: New test.
614
615 2020-05-11 Richard Biener <rguenther@suse.de>
616
617 PR tree-optimization/95049
618 * gcc.dg/torture/pr95049.c: New testcase.
619
620 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
621 Bill Schmidt <wschmidt@linux.ibm.com>
622
623 * gcc.target/powerpc/vec-gnb-0.c: New test.
624 * gcc.target/powerpc/vec-gnb-1.c: New test.
625 * gcc.target/powerpc/vec-gnb-10.c: New test.
626 * gcc.target/powerpc/vec-gnb-2.c: New test.
627 * gcc.target/powerpc/vec-gnb-3.c: New test.
628 * gcc.target/powerpc/vec-gnb-4.c: New test.
629 * gcc.target/powerpc/vec-gnb-5.c: New test.
630 * gcc.target/powerpc/vec-gnb-6.c: New test.
631 * gcc.target/powerpc/vec-gnb-7.c: New test.
632 * gcc.target/powerpc/vec-gnb-8.c: New test.
633 * gcc.target/powerpc/vec-gnb-9.c: New test.
634
635 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
636
637 * gcc.target/powerpc/vec-pdep-0.c: New.
638 * gcc.target/powerpc/vec-pdep-1.c: New.
639 * gcc.target/powerpc/vec-pext-0.c: New.
640 * gcc.target/powerpc/vec-pext-1.c: New.
641
642 2020-05-11 Richard Biener <rguenther@suse.de>
643
644 PR tree-optimization/94988
645 PR tree-optimization/95025
646 * gcc.dg/torture/pr94988.c: New testcase.
647 * gcc.dg/torture/pr95025.c: Likewise.
648 * gcc.dg/torture/pr95045.c: Likewise.
649 * g++.dg/asan/pr95025.C: New testcase.
650
651 2020-05-11 Jakub Jelinek <jakub@redhat.com>
652 Tobias Burnus <tobias@codesourcery.com>
653
654 PR fortran/94672
655 * gfortran.dg/gomp/pr94672.f90: New.
656 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
657
658 2020-05-11 Felix Yang <felix.yang@huawei.com>
659
660 PR target/94991
661 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
662
663 2020-05-11 Alex Coplan <alex.coplan@arm.com>
664
665 * gcc.target/aarch64/csinv-neg.c: New test.
666
667 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
668
669 * gcc.target/powerpc/vec-clzm-0.c: New test.
670 * gcc.target/powerpc/vec-clzm-1.c: New test.
671 * gcc.target/powerpc/vec-ctzm-0.c: New test.
672 * gcc.target/powerpc/vec-ctzm-1.c: New test.
673
674 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
675
676 * gcc.target/powerpc/dg-future-0.c: New.
677 * gcc.target/powerpc/dg-future-1.c: New.
678 * lib/target-supports.exp (check_powerpc_future_hw_available):
679 Replace -mfuture with -mcpu=future.
680 (check_effective_target_powerpc_future_ok): Likewise.
681 (is-effective-target): Add powerpc_future_hw.
682
683 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
684
685 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
686
687 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
688
689 PR target/95046
690 * gcc.target/i386/pr95046-1.c: New test.
691
692 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
693
694 PR fortran/59107
695 * gfortran.dg/pr59107.f90: New test.
696
697 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
698
699 PR tree-optimization/83403
700 * gcc.dg/tree-ssa/pr83403-1.c: New test.
701 * gcc.dg/tree-ssa/pr83403-2.c: New test.
702 * gcc.dg/tree-ssa/pr83403.h: New header.
703
704 2020-05-10 Harald Anlauf <anlauf@gmx.de>
705
706 PR fortran/93499
707 * gfortran.dg/pr93499.f90: New test.
708
709 2020-05-09 Jakub Jelinek <jakub@redhat.com>
710
711 PR testsuite/95008
712 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
713 triggered.
714 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
715 message.
716
717 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
718
719 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
720 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
721 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
722 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
723 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
724 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
725 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
726 traces of crisv32-*.
727
728 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
729
730 * gcc.target/i386/pr92807-1.c: Improve the regex.
731
732 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
733
734 PR c++/95003
735 * g++.dg/coroutines/torture/pr95003.C: New test.
736
737 2020-05-08 Nathan Sidwell <nathan@acm.org>
738
739 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
740 * gcc.dg/cpp/dir-only-*: Likewise.
741 * c-c++-common/cpp/dir-only-[78].c: New.
742
743 2020-05-08 Richard Biener <rguenther@suse.de>
744
745 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
746 SLP permutations becoming builds from scalars.
747 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
748 * gcc.dg/vect/bb-slp-34.c: Likewise.
749
750 2020-05-08 Nathan Sidwell <nathan@acm.org>
751
752 * c-c++-common/raw-string-6.c: Adjust EOF error location.
753 * g++.dg/cpp0x/decltype63.C: Likewise.
754 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
755 * g++.dg/cpp0x/pr68726.C: Likewise.
756 * g++.dg/cpp0x/pr78341.C: Likewise.
757 * g++.dg/cpp1y/pr65202.C: Likewise.
758 * g++.dg/cpp1z/class-deduction44.C: Likewise.
759 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
760 * g++.dg/diagnostic/unclosed-function.C: Likewise.
761 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
762 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
763 * g++.dg/ext/pr84598.C: Likewise.
764 * g++.dg/other/switch4.C: Likewise.
765 * g++.dg/parse/crash10.C: Likewise.
766 * g++.dg/parse/crash18.C: Likewise.
767 * g++.dg/parse/crash35.C: Likewise.
768 * g++.dg/parse/crash59.C: Likewise.
769 * g++.dg/parse/crash61.C: Likewise.
770 * g++.dg/parse/crash67.C: Likewise.
771 * g++.dg/parse/ctor3.C: Likewise.
772 * g++.dg/parse/error14.C: Likewise.
773 * g++.dg/parse/error5.C: Likewise.
774 * g++.dg/parse/error56.C: Likewise.
775 * g++.dg/parse/invalid1.C: Likewise.
776 * g++.dg/parse/parameter-declaration-1.C: Likewise.
777 * g++.dg/parse/parser-pr28152-2.C: Likewise.
778 * g++.dg/parse/parser-pr28152.C: Likewise.
779 * g++.dg/parse/pr68722.C: Likewise.
780 * g++.dg/pr46852.C: Likewise.
781 * g++.dg/pr46868.C: Likewise.
782 * g++.dg/template/crash115.C: Likewise.
783 * g++.dg/template/crash43.C: Likewise.
784 * g++.dg/template/error-recovery1.C: Likewise.
785 * g++.dg/template/error57.C: Likewise.
786 * g++.old-deja/g++.other/crash31.C: Likewise.
787
788 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
789
790 * gnat.dg/addr15.adb: New test.
791
792 2020-05-08 Richard Biener <rguenther@suse.de>
793
794 * gnat.dg/opt83.adb: New testcase.
795
796 2020-05-08 Jakub Jelinek <jakub@redhat.com>
797
798 PR tree-optimization/94786
799 * gcc.dg/tree-ssa/pr94786.c: New test.
800
801 PR target/94857
802 * gcc.target/i386/pr94857.c: New test.
803
804 PR tree-optimization/94783
805 * gcc.dg/tree-ssa/pr94783.c: New test.
806
807 PR tree-optimization/94956
808 * gcc.target/i386/pr94956.c: New test.
809
810 PR tree-optimization/94913
811 * gcc.dg/tree-ssa/pr94913.c: New test.
812
813 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
814
815 * gcc.target/powerpc/setnbc.h: New.
816 * gcc.target/powerpc/setnbceq.c: New.
817 * gcc.target/powerpc/setnbcge.c: New.
818 * gcc.target/powerpc/setnbcgt.c: New.
819 * gcc.target/powerpc/setnbcle.c: New.
820 * gcc.target/powerpc/setnbclt.c: New.
821 * gcc.target/powerpc/setnbcne.c: New.
822
823 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
824
825 * gcc.target/powerpc/setbc.h: New.
826 * gcc.target/powerpc/setbceq.c: New.
827 * gcc.target/powerpc/setbcge.c: New.
828 * gcc.target/powerpc/setbcgt.c: New.
829 * gcc.target/powerpc/setbcle.c: New.
830 * gcc.target/powerpc/setbclt.c: New.
831 * gcc.target/powerpc/setbcne.c: New.
832
833 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
834
835 PR c++/94817
836 PR c++/94829
837 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
838 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
839 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
840 continuation of compilation.
841 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
842 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
843 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
844 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
845 * g++.dg/coroutines/pr94817.C: New test.
846 * g++.dg/coroutines/pr94829.C: New test.
847
848 2020-05-07 Marek Polacek <polacek@redhat.com>
849
850 PR c++/94590 - Detect long double -> double narrowing.
851 * g++.dg/cpp0x/Wnarrowing18.C: New test.
852
853 2020-05-07 Marek Polacek <polacek@redhat.com>
854
855 PR c++/94255
856 * g++.dg/template/spec41.C: New test.
857
858 2020-05-07 Marek Polacek <polacek@redhat.com>
859
860 P1957R2
861 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
862
863 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
864
865 * gcc.dg/20050121-1.c: Fix broken dg directives.
866 * gcc.dg/analzyer/pr93382.c: Likewise.
867 * gcc.dg/autopar/pr68460.c: Likewise.
868 * gcc.dg/c90-fordecl-1.c: Likewise.
869 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
870 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
871 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
872 * gcc.dg/lto/pr52634_0.c: Likewise.
873 * gcc.dg/pr32069.c: Likewise.
874 * gcc.dg/pr35445.c: Likewise.
875 * gcc.dg/pr40172-3.c: Likewise.
876 * gcc.dg/pr87347.c: Likewise.
877 * gcc.dg/pr88660.c: Likewise.
878 * gcc.dg/pr89689.c: Likewise.
879 * gcc.dg/sinatan-2.c: Likewise.
880 * gcc.dg/sinhatanh-1.c: Likewise.
881 * gcc.dg/sinhovercosh-1.c: Likewise.
882 * gcc.dg/tls/opt-9.c: Likewise.
883 * gcc.dg/torture/builtins-1.c: Likewise.
884 * gcc.dg/torture/pr51106-1.c: Likewise.
885 * gcc.dg/torture/pr51106-2.c: Likewise.
886 * gcc.dg/torture/pr80281.c: Likewise.
887 * gcc.dg/torture/pr92252.c: Likewise.
888 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
889 * gcc.dg/tree-ssa/pr79448.c: Likewise.
890 * gcc.dg/tree-ssa/pr92163.c: Likewise.
891 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
892 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
893 * gcc.dg/two-types-6.c: Likewise.
894 * gcc.dg/ubsan/c-shift-1.c: Likewise.
895 * gcc.dg/var-expand3.c: Likewise.
896 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
897 * gcc.dg/vect/pr71264.c: Likewise.
898
899 2020-05-07 Marek Polacek <polacek@redhat.com>
900
901 * g++.dg/other/operator1.C: Adjust expected message.
902 * g++.dg/overload/operator2.C: Likewise.
903 * g++.dg/template/error30.C: Likewise.
904 * g++.old-deja/g++.jason/operator.C: Likewise.
905
906 2020-05-07 Richard Biener <rguenther@suse.de>
907
908 PR middle-end/94703
909 * gcc.dg/tree-ssa/pr94703.c: New testcase.
910
911 2020-05-07 Jakub Jelinek <jakub@redhat.com>
912
913 PR c++/94946
914 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
915 sysv_abi and ms_abi attributes in that case instead of fastcall and
916 no attribute.
917
918 PR c/94968
919 * gcc.dg/pr94968.c: New test.
920
921 2020-05-07 Richard Biener <rguenther@suse.de>
922
923 PR tree-optimization/57359
924 * gcc.dg/torture/pr57359-1.c: New testcase.
925 * gcc.dg/torture/pr57359-1.c: Likewise.
926 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
927 * gcc.dg/graphite/pr80906.c: XFAIL.
928
929 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
930
931 * gnat.dg/debug16.adb: New test.
932
933 2020-05-06 Marek Polacek <polacek@redhat.com>
934
935 PR c++/94938
936 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
937 * g++.dg/warn/Wtype-limits4.C: New test.
938 * g++.dg/warn/template-2.C: New test.
939 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
940
941 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
942
943 PR d/94970
944 * gdc.dg/pr94970.d: New test.
945
946 2020-05-06 Jakub Jelinek <jakub@redhat.com>
947
948 PR c++/94951
949 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
950
951 PR c++/94907
952 * g++.dg/cpp2a/spaceship-synth8.C: New test.
953
954 2020-05-06 qing zhao <qing.zhao@oracle.com>
955
956 PR c/94230
957 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
958 provide hint to use the new -flarge-source-files option.
959
960 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
961
962 PR target/94913
963 * gcc.target/i386/pr94913-1.c: New test.
964 * gcc.target/i386/pr94913-2.c: Ditto.
965
966 2020-05-06 Richard Biener <rguenther@suse.de>
967
968 PR tree-optimization/94963
969 * gcc.dg/pr94963.c: New testcase.
970
971 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
972
973 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
974 * g++.dg/other/i386-3.c: Likewise.
975 * gcc.target/i386/sse-12.c: Likewise.
976 * gcc.target/i386/sse-13.c: Likewise.
977 * gcc.target/i386/sse-14.c: Likewise.
978 * gcc.target/i386/sse-22.c: Likewsie.
979 * gcc.target/i386/sse-23.c: Likewise.
980 * gcc.target/i386/tsxldtrk-1.c: New test.
981 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
982 for tsxldtrk.
983
984 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
985
986 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
987 avx512vp2intersect.
988
989 2020-05-06 Jakub Jelinek <jakub@redhat.com>
990
991 PR tree-optimization/94921
992 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
993 simplifications.
994
995 PR rtl-optimization/94873
996 * gcc.dg/pr94873.c: New test.
997
998 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
999 Wei Xiao <wei3.xiao@intel.com>
1000
1001 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1002 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1003 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1004 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1005 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1006 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1007 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1008 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1009 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1010
1011 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1012
1013 PR testsuite/84324
1014 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1015 Change return type to int.
1016
1017 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1018
1019 PR fortran/93366
1020 * gfortran.dg/pr93366.f90: New test.
1021
1022 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1023
1024 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1025 * gcc.target/powerpc/pr70117.c: Likewise.
1026
1027 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1028
1029 * gcc.target/pru/clobber-sp.c: New test.
1030
1031 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1032
1033 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1034 take into account additional available registers.
1035 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1036
1037 2020-05-05 Marek Polacek <polacek@redhat.com>
1038
1039 PR c++/94799
1040 * g++.dg/lookup/this1.C: Adjust dg-error.
1041 * g++.dg/template/lookup12.C: New test.
1042 * g++.dg/template/lookup13.C: New test.
1043 * g++.dg/template/lookup14.C: New test.
1044 * g++.dg/template/lookup15.C: New test.
1045
1046 2020-05-05 Martin Liska <mliska@suse.cz>
1047
1048 * gcc.dg/spellcheck-options-22.c: New test.
1049
1050 2020-05-05 Martin Liska <mliska@suse.cz>
1051
1052 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1053 dg-additional-options if len <= 120 chars.
1054 * g++.dg/cpp1y/new1.C: Likewise.
1055 * g++.dg/cpp1y/new2.C: Likewise.
1056 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1057 * g++.dg/init/new18.C: Likewise.
1058 * g++.dg/ipa/devirt-19.C: Likewise.
1059 * g++.dg/ipa/devirt-52.C: Likewise.
1060 * g++.dg/ipa/pr44372.C: Likewise.
1061 * g++.dg/ipa/pr58371.C: Likewise.
1062 * g++.dg/ipa/pr63587-2.C: Likewise.
1063 * g++.dg/ipa/pr78211.C: Likewise.
1064 * g++.dg/opt/dump1.C: Likewise.
1065 * g++.dg/opt/pr44919.C: Likewise.
1066 * g++.dg/opt/pr47615.C: Likewise.
1067 * g++.dg/opt/pr82159-2.C: Likewise.
1068 * g++.dg/other/pr52048.C: Likewise.
1069 * g++.dg/pr57662.C: Likewise.
1070 * g++.dg/pr59510.C: Likewise.
1071 * g++.dg/pr67989.C: Likewise.
1072 * g++.dg/pr81194.C: Likewise.
1073 * g++.dg/template/canon-type-8.C: Likewise.
1074 * g++.dg/template/crash107.C: Likewise.
1075 * g++.dg/template/show-template-tree-3.C: Likewise.
1076 * g++.dg/tm/cgraph_edge.C: Likewise.
1077 * g++.dg/torture/20141013.C: Likewise.
1078 * g++.dg/torture/pr34641.C: Likewise.
1079 * g++.dg/torture/pr34850.C: Likewise.
1080 * g++.dg/torture/pr36745.C: Likewise.
1081 * g++.dg/torture/pr40991.C: Likewise.
1082 * g++.dg/torture/pr48271.C: Likewise.
1083 * g++.dg/torture/pr53602.C: Likewise.
1084 * g++.dg/torture/pr53752.C: Likewise.
1085 * g++.dg/torture/pr54838.C: Likewise.
1086 * g++.dg/torture/pr58252.C: Likewise.
1087 * g++.dg/tree-ssa/pr22444.C: Likewise.
1088 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1089 * g++.dg/tree-ssa/pr27283.C: Likewise.
1090 * g++.dg/tree-ssa/pr27291.C: Likewise.
1091 * g++.dg/tree-ssa/pr27548.C: Likewise.
1092 * g++.dg/tree-ssa/pr42337.C: Likewise.
1093 * g++.dg/ubsan/pr65583.C: Likewise.
1094 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1095 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1096 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1097 * gcc.target/i386/vect-pr67800.c: Likewise.
1098 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1099 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1100
1101 2020-05-05 Richard Biener <rguenther@suse.de>
1102
1103 PR testsuite/92177
1104 * gcc.dg/vect/bb-slp-22.c: Adjust.
1105
1106 2020-05-05 Richard Biener <rguenther@suse.de>
1107
1108 PR ipa/94947
1109 * gcc.dg/torture/pr94947-1.c: New testcase.
1110 * gcc.dg/torture/pr94947-2.c: Likewise.
1111
1112 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1113
1114 * gnat.dg/aggr29.adb: New test.
1115
1116 2020-05-05 Richard Biener <rguenther@suse.de>
1117
1118 PR tree-optimization/94949
1119 * gcc.dg/torture/pr94949.c: New testcase.
1120
1121 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1122
1123 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1124
1125 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1126
1127 PR tree-optimization/94800
1128 * gcc.dg/tree-ssa/pr94800.c: New test.
1129 * gcc.dg/tree-ssa/popcount5.c: New test.
1130 * gcc.dg/tree-ssa/popcount5l.c: New test.
1131 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1132
1133 PR target/94942
1134 * gcc.target/i386/pr94942.c: New test.
1135
1136 PR tree-optimization/94914
1137 * gcc.target/i386/pr94914.c: New test.
1138
1139 2020-05-04 Patrick Palka <ppalka@redhat.com>
1140
1141 PR c++/94038
1142 * g++.dg/warn/pr94038.C: New test.
1143
1144 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1145
1146 PR middle-end/94941
1147 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1148
1149 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1150
1151 PR target/94795
1152 * gcc.target/i386/pr94795-1.c: New test.
1153 * gcc.target/i386/pr94795-2.c: Ditto.
1154
1155 2020-05-04 Richard Biener <rguenther@suse.de>
1156
1157 PR tree-optimization/39612
1158 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1159
1160 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1161
1162 PR target/94650
1163 * gcc.targeti/i386/pr94650.c: New test.
1164
1165 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1166
1167 PR tree-optimization/94718
1168 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1169 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1170
1171 PR tree-optimization/94718
1172 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1173
1174 PR tree-optimization/94718
1175 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1176 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1177
1178 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1179
1180 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1181
1182 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 PR fortran/94788
1185 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1186 from TEST_ALWAYS_FLAGS.
1187
1188 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1189
1190 PR fortran/94788
1191 * gfortran.dg/asan: New directory.
1192 * gfortran.dg/asan/asan.exp: New file.
1193 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1194
1195 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1196
1197 PR target/93492
1198 * c-c++-common/patchable_function_entry-error-1.c: New test.
1199 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1200 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1201
1202 2020-05-01 Patrick Palka <ppalka@redhat.com>
1203
1204 PR c++/90880
1205 * g++.dg/template/sfinae29.C: New test.
1206
1207 2020-05-01 Marek Polacek <polacek@redhat.com>
1208
1209 PR c++/94885
1210 * g++.dg/cpp2a/paren-init26.C: New test.
1211
1212 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1213
1214 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1215 * c-c++-common/asan/asan-interface-1.c: Likewise.
1216 * c-c++-common/asan/clone-test-1.c: Likewise.
1217 * c-c++-common/asan/no-asan-stack.c: Likewise.
1218 * c-c++-common/asan/pr59063-1.c: Likewise.
1219 * c-c++-common/asan/pr59063-2.c: Likewise.
1220 * g++.dg/asan/asan_test.C: Likewise.
1221 * g++.dg/asan/asan_test_utils.h: Likewise.
1222 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1223 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1224
1225 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1226
1227 PR rtl-optimization/94740
1228 * gcc.target/powerpc/pr94740.c: New test.
1229
1230 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1231
1232 PR c/94842
1233 * gcc.dg/pr94842.c: New test.
1234
1235 2020-04-30 Martin Jambor <mjambor@suse.cz>
1236
1237 PR ipa/94856
1238 * g++.dg/ipa/pr94856.C: New test.
1239
1240 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1241
1242 PR c++/94886
1243 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1244
1245 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1246
1247 PR c++/94883
1248 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1249
1250 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1251
1252 PR c++/94879
1253 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1254
1255 2020-04-30 Marek Polacek <polacek@redhat.com>
1256
1257 PR c++/94775
1258 * g++.dg/warn/Warray-bounds-10.C: New test.
1259
1260 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1261
1262 PR target/94748
1263 * gcc.target/aarch64/pr94748.c: New test.
1264
1265 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1266
1267 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1268 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1269
1270 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1271
1272 PR target/94704
1273 * g++.target/s390/s390.exp: New file.
1274 * g++.target/s390/pr94704-1.C: New test.
1275 * g++.target/s390/pr94704-2.C: New test.
1276 * g++.target/s390/pr94704-3.C: New test.
1277 * g++.target/s390/pr94704-4.C: New test.
1278
1279 2020-04-29 Patrick Palka <ppalka@redhat.com>
1280
1281 PR c++/94830
1282 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1283 that the corresponding diagnostic is deterministic.
1284 * g++.dg/concepts/diagnostics13.C: New test.
1285
1286 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1287
1288 PR target/93654
1289 * gcc.target/i386/pr93654.c: New test.
1290
1291 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1292
1293 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1294 targets.
1295 * g++.target/arm/no_unique_address_1.C: New test.
1296 * g++.target/arm/no_unique_address_2.C: Likewise.
1297
1298 2020-04-29 Richard Biener <rguenther@suse.de>
1299 Li Zekun <lizekun1@huawei.com>
1300
1301 PR lto/94822
1302 * gcc.dg/lto/pr94822_0.c: New testcase.
1303 * gcc.dg/lto/pr94822_1.c: Alternate file.
1304 * gcc.dg/lto/pr94822.h: Likewise.
1305
1306 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1307
1308 * g++.target/aarch64/no_unique_address_1.C: New test.
1309 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1310
1311 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1312
1313 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1314 before finishing.
1315
1316 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1317
1318 PR target/94707
1319 * g++.target/powerpc/pr94707-1.C: New test.
1320 * g++.target/powerpc/pr94707-2.C: New test.
1321 * g++.target/powerpc/pr94707-3.C: New test.
1322 * g++.target/powerpc/pr94707-4.C: New test.
1323 * g++.target/powerpc/pr94707-5.C: New test.
1324 * g++.target/powerpc/pr94707-4.C: New test.
1325
1326 2020-04-29 Patrick Palka <ppalka@redhat.com>
1327
1328 PR c++/94819
1329 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1330 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1331
1332 PR c++/94808
1333 * g++.dg/concepts/diagnostic12.C: New test.
1334 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1335
1336 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1337
1338 PR target/94812
1339 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1340 Reinterpret the doubles as long longs for compares. Mask out
1341 mffs bits that are not expected from mffsl.
1342
1343 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1344
1345 PR analyzer/94816
1346 * g++.dg/analyzer/pr94816.C: New test.
1347
1348 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1349
1350 PR analyzer/94447
1351 PR analyzer/94639
1352 PR analyzer/94732
1353 PR analyzer/94754
1354 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1355 value" warnings as xfail for now.
1356 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1357 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1358 for now.
1359 * gcc.dg/analyzer/pr94447.c: New test.
1360 * gcc.dg/analyzer/pr94639.c: New test.
1361 * gcc.dg/analyzer/pr94732.c: New test.
1362 * gcc.dg/analyzer/pr94754.c: New test.
1363 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1364 for now.
1365
1366 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1367
1368 PR tree-optimization/94809
1369 * gcc.c-torture/execute/pr94809.c: New test.
1370
1371 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1372
1373 PR c++/94760
1374 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1375 New test.
1376
1377 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1378
1379 PR c++/94759
1380 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1381 updated error messages.
1382 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1383 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1384 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1385 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1386 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1387
1388 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1389
1390 PR c++/94701
1391 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1392 New test.
1393
1394 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1395
1396 PR fortran/93956
1397 PR fortran/94788
1398 * gfortran.dg/pointer_assign_13.f90: Remove.
1399
1400 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1401
1402 PR target/94780
1403 * gcc.dg/pr94780.c: New test.
1404
1405 2020-04-27 Patrick Palka <ppalka@redhat.com>
1406
1407 PR c++/94772
1408 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1409 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1410 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1411
1412 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1413
1414 PR target/94697
1415 * gcc.target/aarch64/pr94697.c: Require lp64.
1416
1417 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1418
1419 PR c/94755
1420 * c-c++-common/pr94755.c: New test.
1421
1422 2020-04-27 Felix Yang <felix.yang@huawei.com>
1423
1424 PR tree-optimization/94784
1425 * gcc.dg/pr94784.c: New test.
1426
1427 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1428
1429 PR target/94515
1430 * g++.target/aarch64/pr94515-1.C: New test.
1431 * g++.target/aarch64/pr94515-2.C: New test.
1432
1433 2020-04-26 Marek Polacek <polacek@redhat.com>
1434
1435 PR c++/90320
1436 * g++.dg/cpp0x/explicit13.C: New test.
1437 * g++.dg/cpp0x/explicit14.C: New test.
1438
1439 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1440
1441 PR d/89418
1442 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1443 tests that depend on the phobos standard library.
1444
1445 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1446
1447 PR d/94777
1448 * gdc.dg/pr94777a.d: New test.
1449 * gdc.dg/pr94777b.d: New test.
1450
1451 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1452
1453 PR c++/94752
1454 * g++.dg/coroutines/pr94752.C: New test.
1455
1456 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1457
1458 PR fortran/94737
1459 * gfortran.dg/binding_label_tests_34.f90: New test case.
1460
1461 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1462
1463 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1464 * g++.dg/opt/pr48549.C: Same.
1465 * g++.dg/opt/pr60002.C: Same.
1466 * g++.dg/opt/pr80436.C: Same.
1467 * g++.dg/opt/pr83084.C: Same.
1468 * g++.dg/other/pr42685.C: Same.
1469 * gcc.dg/pr41241.c: Same.
1470 * gcc.dg/pr42629.c: Same.
1471 * gcc.dg/pr42630.c: Same.
1472 * gcc.dg/pr42719.c: Same.
1473 * gcc.dg/pr42728.c: Same.
1474 * gcc.dg/pr42889.c: Same.
1475 * gcc.dg/pr42916.c: Same.
1476 * gcc.dg/pr43084.c: Same.
1477 * gcc.dg/pr43670.c: Same.
1478 * gcc.dg/pr44023.c: Same.
1479 * gcc.dg/pr44971.c: Same.
1480 * gcc.dg/pr45449.c: Same.
1481 * gcc.dg/pr46771.c: Same.
1482 * gcc.dg/pr47684.c: Same.
1483 * gcc.dg/pr47881.c: Same.
1484 * gcc.dg/pr48768.c: Same.
1485 * gcc.dg/pr50017.c: Same.
1486 * gcc.dg/pr56023.c: Same.
1487 * gcc.dg/pr64935-1.c: Same.
1488 * gcc.dg/pr64935-2.c: Same.
1489 * gcc.dg/pr65521.c: Same.
1490 * gcc.dg/pr65779.c: Same.
1491 * gcc.dg/pr65980.c: Same.
1492 * gcc.dg/pr66688.c: Same.
1493 * gcc.dg/pr70405.c: Same.
1494 * gcc.dg/vect/pr49352.c: Same.
1495
1496 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1497
1498 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1499
1500 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1501
1502 * gcc.dg/spellcheck-options-21.c: Require LTO.
1503
1504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1505
1506 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1507 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1508
1509 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1510
1511 PR fortran/94578
1512 * gfortran.dg/pointer_assign_14.f90: New test.
1513 * gfortran.dg/pointer_assign_15.f90: New test.
1514
1515 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1516
1517 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1518 Enable test.
1519
1520 2020-04-25 Patrick Palka <ppalka@redhat.com>
1521
1522 * g++.dg/concepts/diagnostic11.C: New test.
1523
1524 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1525
1526 PR c++/94742
1527 * g++.dg/warn/Wreturn-type-12.C: New test.
1528
1529 PR tree-optimization/94734
1530 PR tree-optimization/89430
1531 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1532 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1533 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1534 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1535 * gcc.c-torture/execute/pr94734.c: New test.
1536
1537 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1538
1539 PR c++/94383
1540 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1541 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1542 that compiler accepts -std=c++14 and -std=c++17 options.
1543
1544 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1545
1546 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1547 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1548 (check_effective_target_vect_pack_trunc): Add amdgcn.
1549
1550 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1551
1552 PR c++/94288
1553 * g++.dg/coroutines/pr94288.C: New test.
1554
1555 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1556
1557 * lib/target-supports.exp (check_effective_target_fileio): New.
1558 * gcc.c-torture/execute/fprintf-2.c: Require it.
1559 * gcc.c-torture/execute/printf-2.c: Likewise.
1560 * gcc.c-torture/execute/user-printf.c: Likewise.
1561
1562 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1563
1564 PR rtl-optimization/94708
1565 * gfortran.dg/pr94708.f90: New test.
1566
1567 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1568
1569 * gcc.dg/torture/pr90020.c: Skip on AIX.
1570
1571 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1572
1573 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1574
1575 2020-04-23 Martin Sebor <msebor@redhat.com>
1576
1577 PR driver/90983
1578 * gcc.dg/Wframe-larger-than-3.c: New test.
1579 * gcc.dg/Wlarger-than4.c: New test.
1580 * gcc.dg/Wstack-usage.c: New test.
1581
1582 2020-04-23 Patrick Palka <ppalka@redhat.com>
1583
1584 * g++.dg/cpp0x/dependent3.C: New test.
1585
1586 PR c++/94645
1587 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1588
1589 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1590
1591 * g++.dg/opt/store-merging-4.C: New test.
1592
1593 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1594
1595 PR c++/94288
1596 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1597 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1598 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1599 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1600 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1601 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1602
1603 2020-04-23 Marek Polacek <polacek@redhat.com>
1604
1605 PR c++/94733
1606 * g++.dg/tm/attrib-5.C: New test.
1607
1608 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1609
1610 PR middle-end/94724
1611 * gcc.c-torture/execute/pr94724.c: New test.
1612
1613 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1614
1615 PR fortran/93956
1616 * gfortran.dg/pointer_assign_13.f90: New test.
1617
1618 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1619
1620 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1621 changed inline namespace.
1622 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1623 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1624 * g++.dg/coroutines/coro.h: Likewise
1625
1626 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1627
1628 PR target/94697
1629 * gcc.target/aarch64/pr94697.c: New test.
1630
1631 2020-04-23 Felix Yang <felix.yang@huawei.com>
1632
1633 PR target/94678
1634 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1635 pop_options. Add tests for general-regs-only.
1636 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1637 general-regs-only.
1638
1639 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1640 Thomas Schwinge <thomas@codesourcery.com>
1641
1642 PR middle-end/93488
1643
1644 * c-c++-common/goacc/pr93488.c: New file.
1645
1646 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1647
1648 PR tree-optimization/94727
1649 * gcc.dg/vect/pr94727.c: New test.
1650
1651 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1652
1653 PR target/94514
1654 * g++.target/aarch64/pr94514.C: Require lp64.
1655 * gcc.target/aarch64/pr94514.c: Likewise.
1656
1657 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1658
1659 PR target/94707
1660 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1661
1662 PR c/94705
1663 * gcc.dg/pr94705.c: New test.
1664
1665 2020-04-22 Patrick Palka <ppalka@redhat.com>
1666
1667 PR c++/94719
1668 PR c++/94549
1669 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1670
1671 2020-04-22 Marek Polacek <polacek@redhat.com>
1672
1673 PR c++/93807
1674 * g++.dg/cpp2a/fn-template20.C: New test.
1675
1676 2020-04-22 Duan bo <duanbo3@huawei.com>
1677
1678 PR testsuite/94712
1679 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1680 * gcc.target/aarch64/pr70120-2.c: Likewise.
1681 * gcc.target/aarch64/pr94530.c: Likewise.
1682 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1683
1684 2020-04-22 Felix Yang <felix.yang@huawei.com>
1685
1686 PR target/94678
1687 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1688
1689 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1690
1691 PR fortran/90350
1692 * gfortran.dg/PR90350.f90: New test.
1693
1694 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1695
1696 PR c++/90448
1697 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1698
1699 2020-04-22 Martin Sebor <msebor@redhat.com>
1700
1701 PR middle-end/94647
1702 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1703 in an expected warning with a pattern.
1704
1705 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1706
1707 * lib/target-supports.exp (check_effective_target_arm_dsp)
1708 (check_effective_target_arm_crc_ok_nocache)
1709 (check_effective_target_arm_coproc1_ok_nocache)
1710 (check_effective_target_arm_coproc2_ok_nocache)
1711 (check_effective_target_arm_coproc3_ok_nocache)
1712 (check_effective_target_arm_coproc4_ok_nocache): Include
1713 arm_acle.h.
1714
1715 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1716
1717 gcc/testsuite/
1718 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1719 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1720 arm_cde.h and arm_mve.h as ineeded.
1721
1722 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1723
1724 * lib/target-supports.exp
1725 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1726 arm_mve.h.
1727
1728 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1729
1730 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1731 arm_v8_1m_mve_fp.
1732 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1735 arm_v8_1m_mve.
1736 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1741
1742 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1743
1744 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1745 useless options.
1746
1747 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1748
1749 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1750 effective target and arm_v8_1m_mve_fp options.
1751 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1752 effective target and arm_v8_1m_mve_fp options.
1753 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1754 effective target and arm_v8_1m_mve options.
1755 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1756 effective target and arm_v8_1m_mve options.
1757
1758 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1759
1760 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1761 (arm_hard_ok): Likewise.
1762
1763 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1764
1765 PR fortran/94709
1766 * gfortran.dg/gomp/warn_truncated.f: New.
1767 * gfortran.dg/gomp/warn_truncated.f90: New.
1768
1769 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1770
1771 PR tree-optimization/94700
1772 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1773
1774 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1775
1776 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1777 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1778 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1779 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1780 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1781 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1782 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1783 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1784 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1785 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1786 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1787 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1788
1789 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1790
1791 PR c++/94682
1792 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1793
1794 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1795
1796 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1797
1798 2020-04-22 Martin Sebor <msebor@redhat.com>
1799
1800 PR c++/94510
1801 * g++.dg/init/array58.C: New test.
1802 * g++.dg/init/array59.C: New test.
1803 * g++.dg/cpp2a/nontype-class34.C: New test.
1804 * g++.dg/cpp2a/nontype-class35.C: New test.
1805
1806 2020-04-22 Patrick Palka <ppalka@redhat.com>
1807
1808 PR c++/67825
1809 * g++.dg/concepts/diagnostic10.C: New test.
1810 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1811
1812 2020-04-21 Patrick Palka <ppalka@redhat.com>
1813
1814 PR c++/94549
1815 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1816 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1817 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1818
1819 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1820
1821 PR c++/94149
1822 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1823
1824 2020-04-21 Martin Sebor <msebor@redhat.com>
1825
1826 PR middle-end/94647
1827 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1828 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1829 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1830 * gcc.dg/Warray-bounds-59.c: New test.
1831 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1832 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1833 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1834
1835 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1836
1837 PR target/94514
1838 * g++.target/aarch64/pr94514.C: New test.
1839 * gcc.target/aarch64/pr94514.c: New test.
1840
1841 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1842
1843 PR tree-optimization/94683
1844 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1845
1846 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR c++/94383
1849 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1850 args.
1851 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1852 %s to the start of dg-options arg.
1853 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1854 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1855 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1856 (output): Don't append further fields once one with flexible array
1857 member is added.
1858 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1859 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1860 testing.
1861 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1862 (EMPTY_BASE): Define.
1863 (TX): Use EMPTY_BASE.
1864 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1865 (EMPTY_BASE): Define.
1866 (TX): Use EMPTY_BASE.
1867
1868 PR c/94641
1869 * c-c++-common/ubsan/pr94641.c: New test.
1870
1871 2020-04-21 Patrick Palka <ppalka@redhat.com>
1872
1873 PR c++/94597
1874 * g++.dg/cpp2a/concepts-conv2.C: New test.
1875
1876 2020-04-21 Duan bo <duanbo3@huawei.com>
1877
1878 PR target/94577
1879 * gcc.target/aarch64/pr94577.c: New test.
1880
1881 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1882
1883 PR c/94686
1884 * gcc.c-torture/compile/pr94686.c: New test.
1885
1886 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1887
1888 PR c++/94661
1889 * g++.dg/coroutines/ramp-return-a.C: New test.
1890 * g++.dg/coroutines/ramp-return-b.C: New test.
1891 * g++.dg/coroutines/ramp-return-c.C: New test.
1892
1893 2020-04-17 Marek Polacek <polacek@redhat.com>
1894
1895 PR c++/94592
1896 * g++.dg/cpp2a/nontype-class34.C: New test.
1897 * g++.dg/cpp2a/nontype-class35.C: New test.
1898
1899 2020-04-20 Patrick Palka <ppalka@redhat.com>
1900
1901 PR c++/94628
1902 * g++.dg/cpp0x/variadic179.C: New test.
1903 * g++.dg/cpp0x/variadic180.C: New test.
1904
1905 2020-04-20 Marek Polacek <polacek@redhat.com>
1906
1907 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1908 * g++.dg/cpp1z/fold11.C: New test.
1909
1910 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1911
1912 * g++.dg/pr94666.C: New test.
1913
1914 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1915
1916 PR target/94613
1917 * gcc.target/s390/zvector/pr94613.c: New test.
1918 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1919
1920 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1921
1922 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1923 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1924 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1925 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1926
1927 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1928
1929 PR target/94668
1930 * gcc.target/aarch64/sve/pr94668.c: New test.
1931
1932 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1933
1934 PR ipa/94582
1935 PR ipa/94582
1936 * g++.dg/torture/pr94582.C: New test.
1937
1938 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1939
1940 PR fortran/93364
1941 * gfortran.dg/pr93364.f90: New test.
1942
1943 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1944 Thomas Koenig <tkoenig@gcc.gnu.org>
1945
1946 PR fortran/91800
1947 * gfortran.dg/hollerith_9.f90: New test.
1948
1949 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1950
1951 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1952 * g++.dg/debug/pr94272.C: Skip AIX.
1953 * g++.dg/debug/pr94281.C: Skip AIX.
1954 * g++.dg/debug/pr94323.C: Skip AIX.
1955
1956 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1957
1958 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1959 C++17.
1960 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1961
1962 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1963
1964 PR fortran/94347
1965 * gfortran.dg/char_pointer_init_12.f90: New test.
1966
1967 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1968
1969 PR fortran/57129
1970 * gfortran.dg/subroutine_as_type.f90: New test.
1971
1972 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1973
1974 PR fortran/93500
1975 * gfortran.dg/arith_divide_3.f90: New test.
1976
1977 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1978
1979 PR objc/94637
1980 * objc.dg/pr94637.m: New test.
1981
1982 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1983
1984 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1985 depending on the phobos standard library.
1986
1987 2020-04-18 Jeff Law <law@redhat.com>
1988
1989 PR debug/94439
1990 * gcc.dg/torture/pr94439.c: New test.
1991
1992 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1993
1994 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1995 * gdc.dg/runnable.d: Move phobos tests to...
1996 * gdc.dg/runnable2.d: ...here. New test.
1997 * lib/target-supports.exp
1998 (check_effective_target_d_runtime_has_std_library): New.
1999
2000 2020-04-18 Patrick Palka <ppalka@redhat.com>
2001
2002 PR c++/94632
2003 * g++.dg/template/canon-type-14.C: New test.
2004
2005 PR c++/92187
2006 * g++.dg/concepts/abbrev5.C: New test.
2007 * g++.dg/concepts/abbrev6.C: New test.
2008
2009 2020-04-17 Jeff Law <law@redhat.com>
2010
2011 PR rtl-optimization/90275
2012 * gcc.c-torture/compile/pr90275-2.c: New test.
2013
2014 2020-04-17 Patrick Palka <ppalka@redhat.com>
2015
2016 PR c++/94483
2017 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2018
2019 PR c++/88754
2020 * g++.dg/parse/ambig10.C: New test.
2021
2022 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2023
2024 PR fortran/94090
2025 * gfortran.dg/interface_46.f90: New test.
2026
2027 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2028
2029 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2030 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2031 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2032 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2033 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2034 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2035
2036 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2037 Jeff Law <law@redhat.com>
2038
2039 PR target/94567
2040 * gcc.c-torture/execute/pr94567.c: New test.
2041
2042 2020-04-17 Nathan Sidwell <nathan@acm.org>
2043
2044 PR c++/94608
2045 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2046
2047 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2048
2049 PR rtl-optimization/94618
2050 * g++.dg/opt/pr94618.C: New test.
2051
2052 PR tree-optimization/94621
2053 * gcc.c-torture/compile/pr94621.c: New test.
2054
2055 PR c++/94314
2056 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2057
2058 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2059
2060 PR rtl-optimization/93974
2061 * g++.dg/pr93974.C: New test.
2062
2063 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2064
2065 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2066 for the change on more platforms.
2067
2068 2020-04-16 Martin Jambor <mjambor@suse.cz>
2069
2070 PR ipa/93621
2071 * g++.dg/ipa/pr93621.C: New test.
2072
2073 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2074
2075 PR target/94606
2076 * gcc.dg/vect/pr94606.c: New test.
2077
2078 2020-04-16 Martin Liska <mliska@suse.cz>
2079 Jakub Jelinek <jakub@redhat.com>
2080
2081 PR c++/94314
2082 * g++.dg/pr94314.C: Do not use dg-additional-options
2083 and remove not needed stdio.h include.
2084 * g++.dg/pr94314-2.C: Likewise.
2085 * g++.dg/pr94314-3.C: Likewise.
2086 * g++.dg/pr94314-4.C: New test.
2087
2088 2020-04-16 Patrick Palka <ppalka@redhat.com>
2089
2090 PR c++/94475
2091 * g++.dg/conversion/err-recover2.C: New test.
2092 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2093 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2094
2095 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2096
2097 PR rtl-optimization/94605
2098 * gcc.target/aarch64/sve/pr94605.c: New test.
2099
2100 2020-04-16 Richard Biener <rguenther@suse.de>
2101
2102 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2103 * gcc.dg/graphite/interchange-10.c: Likewise.
2104 * gcc.dg/graphite/interchange-11.c: Likewise.
2105 * gcc.dg/graphite/interchange-3.c: Likewise.
2106 * gcc.dg/graphite/interchange-4.c: Likewise.
2107 * gcc.dg/graphite/interchange-7.c: Likewise.
2108 * gcc.dg/graphite/interchange-9.c: Likewise.
2109 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2110 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2111
2112 2020-04-16 Martin Jambor <mjambor@suse.cz>
2113
2114 PR tree-optimization/94598
2115 * gcc.dg/tree-ssa/pr94598.c: New test.
2116
2117 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2118
2119 PR ipa/92372
2120 * gcc.c-torture/pr92372.c: Move ...
2121 * gcc.c-torture/compile/pr92372.c: ... here.
2122
2123 PR c++/94571
2124 * g++.dg/cpp1z/decomp51.C: New test.
2125
2126 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2127
2128 PR target/94603
2129 * gcc.target/i386/pr94603.c: New test.
2130
2131 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2132 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2133
2134 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2135
2136 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2137
2138 PR c/94593
2139 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2140 Move directives to file scope.
2141 (i): Remove.
2142 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2143 (i, foo): Remove.
2144 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2145 * gcc.dg/gomp/requires-1.c: New test.
2146 * g++.dg/gomp/requires-1.C: New test.
2147 * g++.dg/gomp/requires-2.C: New test.
2148
2149 2020-04-15 Richard Biener <rguenther@suse.de>
2150
2151 PR middle-end/94539
2152 * gcc.dg/alias-14.c: Make dg-do run.
2153
2154 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2155
2156 PR target/94584
2157 * gcc.target/xtensa/pr94584.c: New test.
2158
2159 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2160
2161 PR c++/94359
2162 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2163 Expect a run fail for targets without arbitrary indirect
2164 tail-calls.
2165
2166 2020-04-14 Patrick Palka <ppalka@redhat.com>
2167
2168 PR c++/93207
2169 * g++.dg/concepts/variadic5.C: New test.
2170
2171 PR c++/85278
2172 * g++.dg/concepts/diagnostic9.C: New test.
2173
2174 PR c++/94034
2175 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2176 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2177 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2178 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2179 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2180
2181 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR tree-optimization/94573
2184 * gcc.dg/store_merging_30.c: New test.
2185
2186 2020-04-14 Yang Yang <yangyang305@huawei.com>
2187
2188 PR tree-optimization/94574
2189 * gcc.dg/pr94574.c: New test.
2190
2191 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2192
2193 PR target/94561
2194 * gcc.target/i386/pr94561.c: New test.
2195
2196 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2197
2198 * gfortran.dg/use_rename_10.f90: New.
2199 * gfortran.dg/use_rename_11.f90: New.
2200
2201 2020-04-13 Marek Polacek <polacek@redhat.com>
2202
2203 PR c++/94588
2204 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2205
2206 2020-04-13 Martin Sebor <msebor@redhat.com>
2207
2208 PR c/92326
2209 * c-c++-common/Warray-bounds-8.c: New test.
2210 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2211 memebrs in diagnostics.
2212 * gcc.dg/Warray-bounds-49.c: Same.
2213
2214 2020-04-13 Patrick Palka <ppalka@redhat.com>
2215
2216 PR c++/94521
2217 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2218
2219 PR c++/94470
2220 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2221 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2222 * g++.dg/init/array57.C: New test.
2223
2224 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2225
2226 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2227 define, per n4861.
2228 * g++.dg/coroutines/coro.h: Likewise.
2229
2230 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2231
2232 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2233 for system versions 10.14 and 10.15.
2234
2235 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2236
2237 PR fortran/87644
2238 * gfortran.dg/variable_parameter.f90: New test.
2239
2240 2020-04-13 Linus Koenig <link@sig-st.de>
2241
2242 PR fortran/94192
2243 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2244
2245 2020-04-13 Nathan Sidwell <nathan@acm.org>
2246
2247 PR c++/94426
2248 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2249 * g++.dg/abi/lambda-vis.C: Drop a warning.
2250 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2251 variable changes.
2252 * g++.dg/opt/dump1.C: Drop warnings of no import.
2253
2254 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2255
2256 * gcc.target/msp430/operand-modifiers.c: New test.
2257
2258 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2259
2260 PR fortran/94091
2261 * gfortran.dg/char_length_22.f90: New test.
2262
2263 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2264
2265 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2266 change, removing indirections for vars in .data.
2267 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2268 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2269 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2270 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2271 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2272 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2273 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2274 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2275 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2276 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2277 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2278 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2279 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2280 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2281 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2282 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2284
2285 2020-04-11 Marek Polacek <polacek@redhat.com>
2286
2287 PR c++/86327
2288 * g++.dg/cpp1y/constexpr-return5.C: New test.
2289
2290 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2291
2292 PR target/94494
2293 * gcc.target/i386/pr94494.c: New test.
2294
2295 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2296
2297 PR tree-optimization/94482
2298 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2299 and sse_runtime effective target on x86, instead only add -msse2
2300 if target is sse2_runtime.
2301
2302 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2303
2304 PR c++/94528
2305 * g++.dg/coroutines/pr94528.C: New test.
2306
2307 2020-04-10 Marek Polacek <polacek@redhat.com>
2308
2309 PR c++/94149
2310 * g++.dg/cpp2a/paren-init24.C: New test.
2311 * g++.dg/cpp2a/paren-init25.C: New test.
2312 * g++.dg/ext/is_constructible5.C: New test.
2313
2314 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2315
2316 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2317 IMPLICIT NONE.
2318
2319 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2320
2321 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2322 patterns for scan-tree-dump.
2323
2324 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2325
2326 PR middle-end/89433
2327 PR middle-end/93465
2328 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2329
2330 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2331
2332 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2333
2334 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2335
2336 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2337 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2338
2339 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2340
2341 PR fortran/87923
2342 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2343 * gfortran.dg/io_constraints_8.f90: Likewise.
2344 * gfortran.dg/iomsg_2.f90: Likewise.
2345 * gfortran.dg/pr66725.f90: Likewise.
2346 * gfortran.dg/pr88205.f90: Likewise.
2347 * gfortran.dg/write_check4.f90: Likewise.
2348 * gfortran.dg/asynchronous_5.f03: New test.
2349 * gfortran.dg/io_constraints_15.f90: Likewise.
2350 * gfortran.dg/io_constraints_16.f90: Likewise.
2351 * gfortran.dg/io_constraints_17.f90: Likewise.
2352 * gfortran.dg/io_constraints_18.f90: Likewise.
2353 * gfortran.dg/io_tags_1.f90: Likewise.
2354 * gfortran.dg/io_tags_10.f90: Likewise.
2355 * gfortran.dg/io_tags_2.f90: Likewise.
2356 * gfortran.dg/io_tags_3.f90: Likewise.
2357 * gfortran.dg/io_tags_4.f90: Likewise.
2358 * gfortran.dg/io_tags_5.f90: Likewise.
2359 * gfortran.dg/io_tags_6.f90: Likewise.
2360 * gfortran.dg/io_tags_7.f90: Likewise.
2361 * gfortran.dg/io_tags_8.f90: Likewise.
2362 * gfortran.dg/io_tags_9.f90: Likewise.
2363 * gfortran.dg/write_check5.f90: Likewise.
2364
2365 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2366
2367 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2368 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2369 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2370 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2371 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2372 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2373 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2375 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2376 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2388 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2389 (check_effective_target_aarch64_sve512_hw)
2390 (check_effective_target_aarch64_sve1024_hw)
2391 (check_effective_target_aarch64_sve2048_hw): New procedures.
2392
2393 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2394
2395 * g++.target/arm/cde_mve.C: New test.
2396
2397 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2398
2399 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2400
2401 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2402
2403 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2404 when extracting the target selector.
2405
2406 2020-04-09 Martin Jambor <mjambor@suse.cz>
2407
2408 PR tree-optimization/94482
2409 * gcc.dg/torture/pr94482.c: New test.
2410 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2411
2412 2020-04-09 Marek Polacek <polacek@redhat.com>
2413
2414 PR c++/93790
2415 * g++.dg/cpp2a/paren-init23.C: New test.
2416 * g++.dg/init/aggr14.C: New test.
2417
2418 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2419
2420 PR tree-optimization/91322
2421 * g++.dg/lto/alias-4_0.C: Fix typo.
2422 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2423 a template testing that
2424
2425 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2426
2427 * lib/scanasm.exp (check-function-bodies): Treat the third
2428 parameter as a list of option regexps and require each regexp
2429 to match. Check for cases in which a target/xfail selector
2430 was mistakenly passed to the options argument.
2431 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2432 to the invocation of check-function-bodies.
2433 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2482
2483 2020-04-09 Richard Biener <rguenther@suse.de>
2484
2485 PR testsuite/93369
2486 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2487 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2488
2489 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2490
2491 * gcc.target/aarch64/pr94530.c: New test.
2492
2493 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2494
2495 PR tree-optimization/93674
2496 * g++.dg/pr93674.C: New test.
2497
2498 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2499
2500 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2501
2502 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2503
2504 PR testsuite/94079
2505 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2506 non-vect_hw_misalign targets.
2507
2508 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2509
2510 PR middle-end/94526
2511 * gcc.dg/pr94526.c: New test.
2512
2513 PR tree-optimization/94524
2514 * gcc.c-torture/execute/pr94524-1.c: New test.
2515 * gcc.c-torture/execute/pr94524-2.c: New test.
2516
2517 PR c++/94314
2518 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2519 Use __SIZE_TYPE__ instead of unsigned long.
2520 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2521
2522 PR middle-end/94120
2523 PR testsuite/94533
2524 * g++.dg/declare-pr94120.C: Move test to ...
2525 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2526
2527 2020-04-08 Marek Polacek <polacek@redhat.com>
2528
2529 PR c++/94507 - ICE-on-invalid with lambda template.
2530 * g++.dg/cpp2a/lambda-generic7.C: New test.
2531
2532 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2533
2534 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2535 -mfp16-format=alternative option.
2536
2537 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2538
2539 PR target/94417
2540 * gcc.target/i386/pr94417-1.c: New test.
2541 * gcc.target/i386/pr94417-2.c: Likewise.
2542 * gcc.target/i386/pr94417-3.c: Likewise.
2543
2544 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2545
2546 PR target/94438
2547 * gcc.target/i386/avx512bw-pr94438.c: New test.
2548 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2549
2550 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2551
2552 PR fortran/93871
2553 * gfortran.dg/dec_math_5.f90: Move to ...
2554 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2555 dg-options to dg-additional-options.
2556
2557 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2558
2559 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2560
2561 2020-04-08 Martin Liska <mliska@suse.cz>
2562
2563 PR c++/94314
2564 * g++.dg/pr94314-2.C: New test.
2565 * g++.dg/pr94314-3.C: New test.
2566 * g++.dg/pr94314.C: New test.
2567
2568 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2569
2570 * gcc.target/arm/acle/cde_v_1.c: New test.
2571 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2572 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2573
2574 2020-04-08 Patrick Palka <ppalka@redhat.com>
2575
2576 Core issues 1001 and 1322
2577 PR c++/92010
2578 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2579 * g++.dg/template/array33.C: New test.
2580 * g++.dg/template/array34.C: New test.
2581 * g++.dg/template/defarg22.C: New test.
2582
2583 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2584
2585 * gcc.target/arm/pragma_cde.c: New test.
2586 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2587 option.
2588 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2589
2590 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2591
2592 PR c++/94325
2593 * g++.dg/ubsan/vptr-15.C: New test.
2594
2595 2020-04-08 Marek Polacek <polacek@redhat.com>
2596
2597 PR c++/94478 - ICE with defaulted comparison operator
2598 * g++.dg/cpp2a/spaceship-err4.C: New test.
2599
2600 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2601
2602 * gcc.target/arm/polytypes.c: Add quotes around
2603 -flax-vector-conversions.
2604
2605 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2606
2607 PR rtl-optimization/94516
2608 * gcc.dg/torture/pr94516.c: New test.
2609
2610 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2611
2612 PR middle-end/94120
2613 * c-c++-common/goacc/declare-pr94120.c: New.
2614 * g++.dg/declare-pr94120.C: New.
2615
2616 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2617
2618 PR rtl-optimization/94291
2619 PR rtl-optimization/84169
2620 * gcc.dg/pr94291.c: New test.
2621
2622 2020-04-07 Richard Biener <rguenther@suse.de>
2623
2624 PR middle-end/94479
2625 * gcc.dg/torture/pr94479.c: New testcase.
2626
2627 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2628
2629 PR fortran/93871
2630 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2631 * gfortran.dg/dec_math_2.f90: New test.
2632 * gfortran.dg/dec_math_3.f90: Likewise.
2633 * gfortran.dg/dec_math_4.f90: Likewise.
2634 * gfortran.dg/dec_math_5.f90: Likewise.
2635
2636 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2637
2638 * g++.target/arm/mve.exp: New.
2639 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2640 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2641
2642 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2643
2644 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2645 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2648
2649 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2650
2651 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2652 test.
2653
2654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2655
2656 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2657
2658 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2659
2660 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2661 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2662 scan-assembler.
2663 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2666
2667 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2668
2669 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2670 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2677
2678 2020-04-07 Patrick Palka <ppalka@redhat.com>
2679
2680 PR c++/90996
2681 * g++.dg/cpp1y/pr90996.C: New test.
2682
2683 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2684
2685 PR target/94509
2686 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2687 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2688
2689 PR c++/94512
2690 * g++.dg/gomp/pr94512.C: New test.
2691
2692 PR target/94488
2693 * gcc.c-torture/compile/pr94488.c: New test.
2694
2695 PR target/94500
2696 * gcc.target/i386/avx512bw-pr94500.c: New test.
2697
2698 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2699
2700 PR fortran/93686
2701 * gfortran.dg/pr93686_1.f90: New test.
2702 * gfortran.dg/pr93686_2.f90: Likewise.
2703 * gfortran.dg/pr93686_3.f90: Likewise.
2704 * gfortran.dg/pr93686_4.f90: Likewise.
2705
2706 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2707
2708 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2709
2710 2020-04-04 Marek Polacek <polacek@redhat.com>
2711
2712 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2713 * g++.dg/cpp2a/paren-init22.C: New test.
2714
2715 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2716
2717 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2718 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2719 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2720 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2721
2722 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2723
2724 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2725
2726 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2727 Jakub Jelinek <jakub@redhat.com>
2728
2729 PR debug/94459
2730 * g++.dg/debug/pr94459.C: New test.
2731
2732 2020-04-04 Patrick Palka <ppalka@redhat.com>
2733
2734 PR c++/94205
2735 PR c++/79937
2736 * g++.dg/cpp1y/pr79937-5.C: New test.
2737 * g++.dg/cpp1z/lambda-this6.C: New test.
2738
2739 PR c++/94219
2740 PR c++/94205
2741 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2742 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2743 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2744 * g++.dg/cpp1z/lambda-this5.C: New test.
2745
2746 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2747
2748 PR ipa/93940
2749 * g++.dg/tree-ssa/pr93940.C: New test.
2750
2751 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2752
2753 PR rtl-optimization/94468
2754 * g++.dg/opt/pr94468.C: New test.
2755
2756 PR debug/94441
2757 * g++.dg/opt/pr94441.C: New test.
2758
2759 PR c++/94477
2760 * g++.dg/gomp/pr94477.C: New test.
2761
2762 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2763
2764 PR target/94467
2765 * gcc.target/i386/pr94467-1.c: New test.
2766 * gcc.target/i386/pr94467-2.c: Likewise.
2767
2768 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2769
2770 PR target/94460
2771 * gcc.target/i386/avx2-pr94460.c: New test.
2772
2773 2020-04-03 Patrick Palka <ppalka@redhat.com>
2774
2775 PR c++/93211
2776 PR c++/90711
2777 * g++.dg/template/koenig11.C: New test.
2778
2779 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2780
2781 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2782 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2790
2791 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2792
2793 PR target/94396
2794 * gcc.target/aarch64/options_set_11.c: New test.
2795 * gcc.target/aarch64/options_set_12.c: New test.
2796 * gcc.target/aarch64/options_set_13.c: New test.
2797 * gcc.target/aarch64/options_set_14.c: New test.
2798 * gcc.target/aarch64/options_set_15.c: New test.
2799 * gcc.target/aarch64/options_set_16.c: New test.
2800 * gcc.target/aarch64/options_set_17.c: New test.
2801 * gcc.target/aarch64/options_set_18.c: New test.
2802 * gcc.target/aarch64/options_set_19.c: New test.
2803 * gcc.target/aarch64/options_set_20.c: New test.
2804 * gcc.target/aarch64/options_set_21.c: New test.
2805 * gcc.target/aarch64/options_set_22.c: New test.
2806 * gcc.target/aarch64/options_set_23.c: New test.
2807 * gcc.target/aarch64/options_set_24.c: New test.
2808 * gcc.target/aarch64/options_set_25.c: New test.
2809 * gcc.target/aarch64/options_set_26.c: New test.
2810
2811 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2812
2813 PR tree-optimization/94443
2814 * gcc.dg/vect/pr94443.c: New test.
2815
2816 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2817
2818 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2819 for __sigsetjmp as well as sigsetjmp.
2820
2821 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2822
2823 PR fortran/85982
2824 * gfortran.dg/dec_structure_28.f90: New test.
2825
2826 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2827
2828 * gfortran.dg/dtio_35.f90: New.
2829
2830 2020-04-02 Richard Biener <rguenther@suse.de>
2831
2832 PR c/94392
2833 * gcc.dg/torture/pr94392.c: New testcase.
2834
2835 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2836
2837 PR target/94435
2838 * gcc.target/aarch64/pr94435.c: New test.
2839
2840 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2841
2842 PR target/94317
2843 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2844 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2853
2854 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2855
2856 PR fortran/93522
2857 * gfortran.dg/select_rank_4.f90: New.
2858
2859 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2860
2861 PR fortran/93498
2862 * gfortran.dg/pr93498_1.f90: New test.
2863 * gfortran.dg/pr93498_2.f90: New test.
2864
2865 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2866 Steven G. Kargl <kargl@gcc.gnu.org>
2867
2868 PR fortran/94030
2869 * gfortran.dg/pr94030_1.f90: New test.
2870 * gfortran.dg/pr94030_2.f90: New test.
2871
2872 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2873
2874 PR d/94315
2875 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2876 * gdc.dg/pr93038b.d: Likewise.
2877
2878 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2879
2880 PR d/94321
2881 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2882 pointers.
2883
2884 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2885
2886 PR analyzer/94378
2887 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2888 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2889 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2890
2891 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2892
2893 PR middle-end/94436
2894 * gcc.dg/pr94436.c: New test.
2895
2896 PR middle-end/94423
2897 * gcc.dg/ubsan/pr94423.c: New test.
2898
2899 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2900
2901 PR tree-optimization/94043
2902 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2903
2904 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2905
2906 PR d/90136
2907 * gdc.dg/pr90136a.d: New test.
2908 * gdc.dg/pr90136b.d: New test.
2909 * gdc.dg/pr90136c.d: New test.
2910
2911 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2912
2913 * jit.dg/test-version.c: New testcase.
2914 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2915
2916 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2917
2918 PR d/94424
2919 * gdc.dg/pr94424.d: New test.
2920
2921 2020-03-31 Felix Yang <felix.yang@huawei.com>
2922
2923 PR tree-optimization/94398
2924 * gcc.target/aarch64/pr94398.c: New test.
2925
2926 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2927
2928 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2929 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2932
2933 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2934
2935 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2936 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2957
2958 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2959
2960 PR target/94368
2961 * gcc.dg/pr94368.c: New test.
2962
2963 PR middle-end/94412
2964 * gcc.c-torture/execute/pr94412.c: New test.
2965
2966 PR tree-optimization/94403
2967 * g++.dg/tree-ssa/pr94403.C: New test.
2968
2969 PR rtl-optimization/94344
2970 * gcc.dg/pr94344.c: New test.
2971
2972 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2973
2974 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2975
2976 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2977
2978 PR c++/94385
2979 * c-c++-common/pr94385.c: New test.
2980
2981 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2982
2983 * gcc.target/powerpc/pragma_power6.c: New.
2984 * gcc.target/powerpc/pragma_power7.c: New.
2985 * gcc.target/powerpc/pragma_power8.c: New.
2986 * gcc.target/powerpc/pragma_power9.c: New.
2987 * gcc.target/powerpc/pragma_misc9.c: New.
2988 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2989 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2990
2991 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2992
2993 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2994 expected results.
2995
2996 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR target/94343
2999 * gcc.target/i386/avx512f-pr94343.c: New test.
3000 * gcc.target/i386/avx512vl-pr94343.c: New test.
3001
3002 2020-03-30 Martin Liska <mliska@suse.cz>
3003
3004 PR rtl-optimization/87716
3005 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3006
3007 2020-03-30 Martin Liska <mliska@suse.cz>
3008
3009 PR testsuite/94402
3010 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3011 to be vectorized (based on libmvec presence).
3012
3013 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3014
3015 PR target/93069
3016 * gcc.target/i386/avx512vl-pr93069.c: New test.
3017 * gcc.dg/vect/pr93069.c: New test.
3018
3019 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3020
3021 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3022 arguments -D, -H, -X, and set compilable_output_file_ext.
3023 (gdc-convert-test): Document and add cases DFLAGS and
3024 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3025 and set compilable_do_what to compile.
3026 (gdc-do-test): Define compilable_do_what, default to assemble.
3027
3028 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3029
3030 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3031 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3032 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3033 GDC_INCLUDE_CXX_FLAGS is true.
3034 (gdc_link_flags): Likewise.
3035 (gdc_init): Move setting of default gdc test flags to...
3036 (gdc_target_compile): ...here.
3037
3038 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3039
3040 * gdc.test/compilable/compilable.exp: New file.
3041 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3042 * gdc.test/runnable/runnable.exp: New file.
3043 * gdc.test/gdc-test.exp: Move and rename to...
3044 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3045 (dmd2dg): Rename to...
3046 (gdc-convert-test): ...this.
3047 (gdc-do-test): Add testcases parameter and remove subdir handling.
3048
3049 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3050
3051 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3052 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3053 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3054 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3055
3056 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3057
3058 PR fortran/94348
3059 * gfortran.dg/module_procedure_3.f90: New.
3060
3061 2020-03-28 Patrick Palka <ppalka@redhat.com>
3062
3063 PR c++/94306
3064 * g++.dg/concepts/diagnostic8.C: New test.
3065
3066 PR c++/94252
3067 * g++.dg/concepts/diagnostic7.C: New test.
3068 * g++.dg/concepts/pr94252.C: New test.
3069 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3070 diagnostic.
3071
3072 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3073 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3074 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3075 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3076
3077 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3078 "neither operand".
3079 * g++.dg/concepts/diagnostic5.C: New test.
3080
3081 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3082
3083 PR c/93573
3084 * gcc.dg/pr93573-1.c: New test.
3085 * gcc.dg/pr93573-2.c: New test.
3086
3087 PR tree-optimization/94329
3088 * gfortran.dg/pr94329.f90: New test.
3089
3090 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3091
3092 PR c++/94339
3093 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3094
3095 2020-03-27 Martin Sebor <msebor@redhat.com>
3096
3097 PR c++/94346
3098 * c-c++-common/attr-copy.c: New test.
3099
3100 2020-03-27 Martin Sebor <msebor@redhat.com>
3101
3102 PR c++/94098
3103 * g++.dg/ext/attr-access-2.C: New test.
3104
3105 2020-03-27 Martin Sebor <msebor@redhat.com>
3106
3107 PR c++/94078
3108 PR c++/93824
3109 PR c++/93810
3110 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3111 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3112 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3113 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3114 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3115 * g++.dg/warn/Wredundant-tags-6.C: New test.
3116 * g++.dg/warn/Wredundant-tags-7.C: New test.
3117
3118 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3119
3120 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3121 positive leak.
3122 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3123 * gcc.dg/analyzer/malloc-5.c: New test.
3124
3125 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3126
3127 * gcc.dg/analyzer/dot-output.c: Check that
3128 dot-output.c.supergraph-eg.dot is valid.
3129
3130 2020-03-27 Richard Biener <rguenther@suse.de>
3131
3132 PR debug/94273
3133 * g++.dg/debug/pr94273.C: New testcase.
3134
3135 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3136
3137 PR fortran/93957
3138 * gfortran.dg/assumed_rank_19.f90: New.
3139
3140 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3141
3142 PR fortran/93363
3143 * gfortran.dg/associate_51.f90: Fix test case.
3144 * gfortran.dg/associate_53.f90: New.
3145
3146 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3147
3148 PR c++/94326
3149 * g++.dg/other/pr94326.C: New test.
3150
3151 PR c++/94339
3152 * g++.dg/other/pr94339.C: New test.
3153 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3154
3155 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3156
3157 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3158 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3159
3160 2020-03-27 Marek Polacek <polacek@redhat.com>
3161
3162 PR c++/94336 - template keyword accepted before destructor names.
3163 * g++.dg/template/template-keyword2.C: New test.
3164
3165 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3166
3167 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3168 Add <cstdio>.
3169
3170 2020-03-26 Marek Polacek <polacek@redhat.com>
3171
3172 DR 1710
3173 PR c++/94057 - template keyword in a typename-specifier.
3174 * g++.dg/cpp1y/alias-decl1.C: New test.
3175 * g++.dg/cpp1y/alias-decl2.C: New test.
3176 * g++.dg/cpp1y/alias-decl3.C: New test.
3177 * g++.dg/parse/missing-template1.C: Update dg-error.
3178 * g++.dg/parse/template3.C: Likewise.
3179 * g++.dg/template/error4.C: Likewise.
3180 * g++.dg/template/meminit2.C: Likewise.
3181 * g++.dg/template/dependent-name5.C: Likewise.
3182 * g++.dg/template/dependent-name7.C: New test.
3183 * g++.dg/template/dependent-name8.C: New test.
3184 * g++.dg/template/dependent-name9.C: New test.
3185 * g++.dg/template/dependent-name10.C: New test.
3186 * g++.dg/template/dependent-name11.C: New test.
3187 * g++.dg/template/dependent-name12.C: New test.
3188 * g++.dg/template/dependent-name13.C: New test.
3189 * g++.dg/template/dr1794.C: New test.
3190 * g++.dg/template/dr314.C: New test.
3191 * g++.dg/template/dr1710.C: New test.
3192 * g++.dg/template/dr1710-2.C: New test.
3193 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3194
3195 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3196
3197 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3198 to n4849 behaviour.
3199 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3200 test.
3201
3202 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3203
3204 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3205
3206 2020-03-26 Martin Liska <mliska@suse.cz>
3207
3208 * gcc.target/i386/pr81213.c: Do not scan assembler
3209 and add one missing PR entry.
3210
3211 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3212
3213 PR debug/94323
3214 * g++.dg/debug/pr94323.C: New test.
3215
3216 2020-03-26 Martin Liska <mliska@suse.cz>
3217
3218 PR testsuite/94334
3219 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3220 and add ifunc effective target.
3221 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3222
3223 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3224
3225 PR debug/94281
3226 * g++.dg/debug/pr94281.C: New test.
3227
3228 PR c++/81349
3229 * g++.dg/cpp1z/pr81349.C: New test.
3230
3231 PR c++/94272
3232 * g++.dg/debug/pr94272.C: New test.
3233
3234 2020-03-26 Felix Yang <felix.yang@huawei.com>
3235
3236 PR tree-optimization/94269
3237 * gcc.dg/pr94269.c: New test.
3238
3239 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3240
3241 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3242 * lib/target-supports.exp (check_effective_target_vect_unpack):
3243 Add amdgcn.
3244
3245 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3246
3247 PR target/94292
3248 * gcc.dg/pr94292.c: New test.
3249
3250 2020-03-25 Martin Sebor <msebor@redhat.com>
3251
3252 PR middle-end/94004
3253 * gcc.dg/Walloca-larger-than-3.c: New test.
3254 * gcc.dg/Walloca-larger-than-3.h: New test header.
3255 * gcc.dg/Wvla-larger-than-4.c: New test.
3256
3257 2020-03-25 Patrick Palka <ppalka@redhat.com>
3258
3259 PR c++/94265
3260 * g++.dg/warn/Wduplicated-cond1.C: New test.
3261
3262 2020-03-25 Martin Sebor <msebor@redhat.com>
3263
3264 PR tree-optimization/94131
3265 * gcc.dg/pr94131.c: New test.
3266
3267 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3268
3269 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3270 embedded targets.
3271
3272 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3273
3274 PR debug/94296
3275 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3276 -fcompare-debug compatible with certain other options.
3277
3278 PR target/94308
3279 * gcc.target/i386/pr94308.c: New test.
3280
3281 2020-03-25 Martin Liska <mliska@suse.cz>
3282
3283 PR target/93274
3284 PR ipa/94271
3285 * gcc.target/i386/pr81213-2.c: New test.
3286 * gcc.target/i386/pr81213.c: Add additional source.
3287 * gcc.dg/lto/pr94271_0.c: New test.
3288 * gcc.dg/lto/pr94271_1.c: New test.
3289
3290 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3291
3292 PR debug/94280
3293 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3294 -fcompare-debug.
3295 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3296 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3297
3298 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3299
3300 PR fortran/93484
3301 * gfortran.dg/pr93484_1.f90: New test.
3302 * gfortran.dg/pr93484_2.f90: New test.
3303
3304 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3305
3306 PR middle-end/94303
3307 * g++.dg/torture/pr94303.C: New test.
3308
3309 PR c++/94223
3310 * g++.dg/opt/pr94223.C: New test.
3311
3312 PR tree-optimization/94300
3313 * gcc.target/i386/avx512f-pr94300.c: New test.
3314
3315 PR debug/94283
3316 * gcc.dg/pr94283.c: New test.
3317
3318 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3319
3320 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3321 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3322 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3323
3324 2020-03-24 Marek Polacek <polacek@redhat.com>
3325
3326 PR c++/94190 - wrong no post-decrement operator error in template.
3327 * g++.dg/conversion/op7.C: New test.
3328
3329 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3330
3331 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3332 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3333 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3334 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3335 * gcc.target/arm/vfp-stmiad.c: Likewise.
3336 * gcc.target/arm/vnmul-1.c: Likewise.
3337 * gcc.target/arm/vnmul-3.c: Likewise.
3338 * gcc.target/arm/vnmul-4.c: Likewise.
3339
3340 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3341
3342 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3343 * gcc.target/arm/cmp-3.c: ...here (new file)
3344
3345 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3346
3347 * lib/target-supports.exp
3348 (check_effective_target_arm_fp_dp_ok_nocache): New.
3349 (check_effective_target_arm_fp_dp_ok): New.
3350 (add_options_for_arm_fp_dp): New.
3351
3352 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3353
3354 PR target/94286
3355 * gcc.dg/pr94286.c: New test.
3356
3357 PR debug/94285
3358 * gfortran.dg/pr94285.f90: New test.
3359
3360 PR debug/94283
3361 * gcc.target/i386/pr94283.c: New test.
3362
3363 PR debug/94277
3364 * gcc.dg/pr94277.c: New test.
3365
3366 2020-03-23 Jeff Law <law@redhat.com>
3367
3368 PR target/94144
3369 PR target/94238
3370 * gcc.c-torture/compile/pr94144.c: New test.
3371 * gcc.c-torture/compile/pr94238.c: New test.
3372
3373 2020-03-23 Patrick Palka <ppalka@redhat.com>
3374
3375 PR c++/93805
3376 * g++.dg/warn/Wnoexcept2.C: New test.
3377
3378 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3379
3380 PR c++/91993
3381 * g++.dg/warn/Wconversion-pr91993.C: New test.
3382 * g++.dg/ubsan/pr91993.C: New test.
3383 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3384 to dg-options.
3385 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3386 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3387
3388 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3389 Andre Vieira <andre.simoesdiasvieira@arm.com>
3390 Mihail Ionescu <mihail.ionescu@arm.com>
3391
3392 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3393 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3398
3399 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3400
3401 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3402 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3417 * lib/target-supports.exp:
3418 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3419 support MVE floating point in Big Endian mode.
3420 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3421 support MVE integer in Big Endian mode.
3422
3423 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3424 Andre Vieira <andre.simoesdiasvieira@arm.com>
3425 Mihail Ionescu <mihail.ionescu@arm.com>
3426
3427 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3428 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3447
3448 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3449
3450 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3451 * jit.dg/test-long-string-literal.c: New testcase.
3452
3453 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3454
3455 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3456 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5818 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5819 * lib/target-supports.exp: Add --save-temps to mve options.
5820
5821 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5822
5823 PR fortran/93365
5824 PR fortran/93600
5825 * gfortran.dg/pr93365.f90: New test.
5826 * gfortran.dg/pr93600_1.f90: New test.
5827 * gfortran.dg/pr93600_2.f90: New test.
5828
5829 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5830
5831 * lib/target-supports.exp (check_effective_target_offload_gcn):
5832 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5833
5834 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5835
5836 PR d/93038
5837 * gdc.dg/pr93038b.d: New test.
5838
5839 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5840
5841 * g++.dg/abi/lambda-vis.C: Amend assembler match
5842 strings for targets using a USER_LABEL_PREFIX.
5843
5844 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5845
5846 PR d/93038
5847 * gdc.dg/fileimports/pr93038.txt: New test.
5848 * gdc.dg/pr93038.d: New test.
5849
5850 2020-03-21 Patrick Palka <ppalka@redhat.com>
5851
5852 PR c++/94066
5853 * g++.dg/cpp1y/constexpr-union2.C: New test.
5854 * g++.dg/cpp1y/constexpr-union3.C: New test.
5855 * g++.dg/cpp1y/constexpr-union4.C: New test.
5856 * g++.dg/cpp1y/constexpr-union5.C: New test.
5857 * g++.dg/cpp1y/pr94066.C: New test.
5858 * g++.dg/cpp1y/pr94066-2.C: New test.
5859 * g++.dg/cpp1y/pr94066-3.C: New test.
5860 * g++.dg/cpp2a/constexpr-union1.C: New test.
5861
5862 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5863
5864 PR target/94052
5865 * gcc.target/aarch64/pr94052.C: New test.
5866
5867 2020-03-20 Martin Jambor <mjambor@suse.cz>
5868
5869 PR tree-optimization/93435
5870 * gcc.dg/tree-ssa/pr93435.c: New test.
5871
5872 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5873
5874 PR ipa/93347
5875 * g++.dg/torture/pr93347.C: New test.
5876
5877 2020-03-20 Patrick Palka <ppalka@redhat.com>
5878
5879 PR c++/69694
5880 * g++.dg/cpp0x/decltype74.C: New test.
5881 * g++.dg/cpp0x/decltype75.C: New test.
5882
5883 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5884 Andre Vieira <andre.simoesdiasvieira@arm.com>
5885 Mihail Ionescu <mihail.ionescu@arm.com>
5886
5887 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5888 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5927
5928 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5929
5930 PR middle-end/94072
5931 * gcc.target/aarch64/pr94072.c: New test.
5932
5933 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5934 Andre Vieira <andre.simoesdiasvieira@arm.com>
5935 Mihail Ionescu <mihail.ionescu@arm.com>
5936
5937 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5938 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5953
5954 2020-03-20 Patrick Palka <ppalka@redhat.com>
5955
5956 * g++.dg/concepts/diagnostic6.C: New test.
5957
5958 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5959
5960 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5961 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6335
6336 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6337 Andre Vieira <andre.simoesdiasvieira@arm.com>
6338 Mihail Ionescu <mihail.ionescu@arm.com>
6339
6340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6351 Likewise.
6352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6353 Likewise.
6354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6358 Likewise.
6359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6360 Likewise.
6361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6362 Likewise.
6363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6365
6366 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6367 Andre Vieira <andre.simoesdiasvieira@arm.com>
6368 Mihail Ionescu <mihail.ionescu@arm.com>
6369
6370 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6371 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6418
6419 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6420
6421 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6422 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6439
6440 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6441 Andre Vieira <andre.simoesdiasvieira@arm.com>
6442 Mihail Ionescu <mihail.ionescu@arm.com>
6443
6444 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6452
6453 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6454
6455 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6456 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6472
6473 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6474
6475 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6476
6477 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6478
6479 PR tree-optimization/94224
6480 * g++.dg/tree-ssa/pr94224.C: New test.
6481
6482 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6483
6484 PR ipa/94202
6485 * g++.dg/torture/pr94202.C: New test.
6486
6487 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6488
6489 PR gcov-profile/94029
6490 * gcc.misc-tests/gcov-pr94029.c: New test.
6491
6492 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6493
6494 PR ipa/92372
6495 * gcc.c-torture/pr92372.c: New test.
6496 * gcc.dg/attr-flatten-1.c: New test.
6497
6498 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6499
6500 PR tree-optimization/94211
6501 * gcc.dg/pr94211.c: New test.
6502
6503 2020-03-19 Richard Biener <rguenther@suse.de>
6504
6505 PR middle-end/94216
6506 * g++.dg/torture/pr94216.C: New testcase.
6507
6508 2020-03-18 Martin Sebor <msebor@redhat.com>
6509
6510 PR ipa/92799
6511 * gcc.dg/attr-weakref-5.c: New test.
6512
6513 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6514 Mihail Ionescu <mihail.ionescu@arm.com>
6515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6516
6517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6526 Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6528 Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6530 Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6532 Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6536 Likewise.
6537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6538 Likewise.
6539 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6548 Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6550 Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6552 Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6554 Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6558 Likewise.
6559
6560 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6561 Mihail Ionescu <mihail.ionescu@arm.com>
6562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6563
6564 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6565 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6589 Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6591 Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6593 Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6595 Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6597 Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6599 Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6601 Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6603 Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6612
6613 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6614 Mihail Ionescu <mihail.ionescu@arm.com>
6615 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6616
6617 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6618 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6657
6658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6659 Mihail Ionescu <mihail.ionescu@arm.com>
6660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6661
6662 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6663 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6702
6703 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6704 Mihail Ionescu <mihail.ionescu@arm.com>
6705 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6706
6707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6721
6722 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723 Mihail Ionescu <mihail.ionescu@arm.com>
6724 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6725
6726 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6727 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_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_s16.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_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_s16.c: New test.
6765 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_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/vabdq_m_f16.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6845
6846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6847 Mihail Ionescu <mihail.ionescu@arm.com>
6848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6849
6850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6927
6928 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6929 Mihail Ionescu <mihail.ionescu@arm.com>
6930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6931
6932 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6933 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7241
7242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7243 Mihail Ionescu <mihail.ionescu@arm.com>
7244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7245
7246 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7247 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7277
7278 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7279 Mihail Ionescu <mihail.ionescu@arm.com>
7280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7281
7282 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7283 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7485
7486 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7487 Mihail Ionescu <mihail.ionescu@arm.com>
7488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7489
7490 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7491 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7747
7748 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7749
7750 PR analyzer/94047
7751 * gcc.dg/analyzer/pr94047.c: New test.
7752
7753 2020-03-18 Richard Biener <rguenther@suse.de>
7754
7755 PR middle-end/94206
7756 * gcc.dg/torture/pr94206.c: New testcase.
7757
7758 2020-03-18 Duan bo <duanbo3@huawei.com>
7759
7760 PR target/94201
7761 * gcc.target/aarch64/pr94201.c:New test.
7762
7763 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7764
7765 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7766 check-function-bodies patterns for p15 to be saved.
7767 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7768 predicates to be saved.
7769 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7770 p12-p15 to be saved and restored.
7771 (test_2): Remove p12-p15 from the clobber list.
7772 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7773 p12-p15 to be saved and restored.
7774 (test_2): Remove p12-p15 from the clobber list.
7775 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7776 p12-p15 to be saved and restored.
7777 (test_2): Remove p12-p15 from the clobber list.
7778 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7779 p12-p15 to be saved and restored.
7780 (test_2): Remove p12-p15 from the clobber list.
7781 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7782 to be saved and restored.
7783 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7784 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7785 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7786 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7787 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7788 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7789 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7791 (test_2): Remove p12-p15 from the clobber list.
7792 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7793 p12-p15 to be saved and restored.
7794 (test_2): Remove p12-p15 from the clobber list.
7795 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7796 p12-p15 to be saved and restored.
7797 (test_2): Remove p12-p15 from the clobber list.
7798 (test_4): Expect only 16 bytes of stack to be allocated for the
7799 predicate save slot.
7800 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7801 p12-p15 to be saved and restored.
7802 (test_2): Remove p12-p15 from the clobber list.
7803 (test_4): Expect only 16 bytes of stack to be allocated for the
7804 predicate save slot.
7805 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7806 p12-p15 to be saved and restored.
7807 (test_2): Remove p12-p15 from the clobber list.
7808 (test_4): Expect only 16 bytes of stack to be allocated for the
7809 predicate save slot.
7810 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7811 p12-p15 to be saved and restored.
7812 (test_2): Remove p12-p15 from the clobber list.
7813 (test_4): Expect only 32 bytes of stack to be allocated for the
7814 predicate save slot.
7815 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7816 than p4 to create a vector-sized save slot.
7817 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7818 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7819 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7820
7821 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7822
7823 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7824 not defined; update comments.
7825 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7826
7827 2020-03-18 Richard Biener <rguenther@suse.de>
7828
7829 PR middle-end/94188
7830 * gcc.dg/pr94188.c: New testcase.
7831
7832 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7833
7834 PR c++/91759
7835 * g++.dg/cpp1z/class-deduction72.C: New test.
7836
7837 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7838
7839 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7840
7841 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7842
7843 PR c/94172
7844 * gcc.dg/pr94172-1.c: New test.
7845 * gcc.dg/pr94172-2.c: New test.
7846
7847 PR c++/90995
7848 * g++.dg/cpp0x/enum40.C: New test.
7849
7850 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7851
7852 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7853 -fno-fat-lto-objects. Use tabs rather than spaces in the
7854 check-function-bodies code.
7855
7856 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7857
7858 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7859 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7860
7861 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7862 Mihail Ionescu <mihail.ionescu@arm.com>
7863 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7864
7865 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7866 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7899
7900 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7901 Mihail Ionescu <mihail.ionescu@arm.com>
7902 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7903
7904 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7905 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8049
8050 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8051 Mihail Ionescu <mihail.ionescu@arm.com>
8052 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8053
8054 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8055 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8414
8415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8416 Mihail Ionescu <mihail.ionescu@arm.com>
8417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8418
8419 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8420 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8433
8434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8435 Mihail Ionescu <mihail.ionescu@arm.com>
8436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8437
8438 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8439 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8456
8457 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8458 Mihail Ionescu <mihail.ionescu@arm.com>
8459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8460
8461 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8462 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
8477 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8481
8482 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8483 Mihail Ionescu <mihail.ionescu@arm.com>
8484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8485
8486 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8487 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8556
8557 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8558
8559 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8560
8561 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8562
8563 PR tree-optimization/94015
8564 * gcc.dg/pr94015.c: New test.
8565
8566 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8567 Mihail Ionescu <mihail.ionescu@arm.com>
8568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8569
8570 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8571 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8584
8585 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8586 Mihail Ionescu <mihail.ionescu@arm.com>
8587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8588
8589 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8590 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8616
8617 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8618 Mihail Ionescu <mihail.ionescu@arm.com>
8619 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8620
8621 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8622 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8629
8630 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8631
8632 PR target/94185
8633 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8634 to avoid FAIL with -m32 -std=c++98.
8635
8636 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8637
8638 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8639 superfluous dg-error.
8640 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8641
8642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8643
8644 PR middle-end/94189
8645 * gcc.dg/pr94189.c: New test.
8646
8647 2020-03-17 Martin Liska <mliska@suse.cz>
8648
8649 PR lto/94157
8650 * gcc.dg/lto/pr94157_0.c: Add gas effective
8651 target filter.
8652
8653 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8654
8655 PR d/92309
8656 * gdc.dg/pr92309.d: New test.
8657
8658 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8659
8660 PR d/92216
8661 * gdc.dg/imports/pr92216.d: New.
8662 * gdc.dg/pr92216.d: New test.
8663
8664 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8665
8666 PR c/94179
8667 * gcc.c-torture/compile/pr94179.c: New test.
8668
8669 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8670
8671 PR target/94185
8672 * g++.target/i386/pr94185.C: New test.
8673
8674 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8675
8676 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8677 name to .-1 dg-error tests.
8678 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8679
8680 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8681
8682 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8683 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8684
8685 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8686
8687 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8688 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8692
8693
8694 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8695 Mihail Ionescu <mihail.ionescu@arm.com>
8696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8697
8698 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8699 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8707 * gcc.target/arm/mve/mve.exp: New file.
8708 * lib/target-supports.exp
8709 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8710 armv8.1-m.main+mve.fp and returning corresponding options.
8711 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8712 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8713 MVE with floating point on the current target.
8714 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8715 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8716 compiler options for MVE with floating point.
8717 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8718 return hard float-abi on success.
8719
8720 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8721
8722 PR target/89229
8723 * gcc.target/i386/pr89229-7a.c: New test.
8724 * gcc.target/i386/pr89229-7b.c: Likewise.
8725 * gcc.target/i386/pr89229-7c.c: Likewise.
8726
8727 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8728
8729 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8730 * gdc.dg/asm5.d: New test.
8731
8732 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8733
8734 PR debug/94167
8735 * gcc.dg/pr94167.c: New test.
8736
8737 PR tree-optimization/94166
8738 * gcc.dg/pr94166.c: New test.
8739
8740 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8741
8742 PR tree-optimization/94125
8743 * gcc.dg/tree-ssa/pr94125.c: New test.
8744
8745 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8746
8747 PR target/89229
8748 * gcc.target/i386/pr89229-6a.c: New test.
8749 * gcc.target/i386/pr89229-6b.c: Likewise.
8750 * gcc.target/i386/pr89229-6c.c: Likewise.
8751
8752 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8753
8754 * gcc.misc-tests/help.exp: Adapt to new output for
8755 -Walloc-size-larger-than= option.
8756
8757 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8758
8759 PR target/89229
8760 * gcc.target/i386/pr89229-5a.c: New test.
8761 * gcc.target/i386/pr89229-5b.c: Likewise.
8762 * gcc.target/i386/pr89229-5c.c: Likewise.
8763
8764 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8765
8766 PR target/94176
8767 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8768
8769 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8770
8771 PR analyzer/94099
8772 PR analyzer/94105
8773 * gcc.dg/analyzer/pr94099.c: New test.
8774 * gcc.dg/analyzer/pr94105.c: New test.
8775
8776 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8777
8778 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8779 typo.
8780
8781 2020-03-13 Martin Sebor <msebor@redhat.com>
8782
8783 PR c/94040
8784 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8785 for warning name rather than the exact text.
8786 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8787 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8788 * gcc.dg/pr62090.c: Prune expected warning.
8789 * gcc.dg/pr89314.c: Look for warning name rather than text.
8790 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8791
8792 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8793
8794 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8795 (dg-error): Quote 'ms_abi' attribute.
8796 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8797 Require maybe_x32 effective target.
8798 (dg-options): Add -mx32.
8799 (dg-error): Quote 'ms_abi' attribute.
8800 * gcc.target/i386/pr90096.c (dg-error): Update relative
8801 location of target x32 error.
8802
8803 2020-03-13 Patrick Palka <ppalka@redhat.com>
8804
8805 PR c++/67960
8806 * g++.dg/diagnostic/pr67960.C: New test.
8807 * g++.dg/diagnostic/pr67960-2.C: New test.
8808
8809 2020-03-13 Martin Liska <mliska@suse.cz>
8810
8811 PR lto/94157
8812 * gcc.dg/lto/pr94157_0.c: New test.
8813
8814 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8815
8816 PR testsuite/93935
8817 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8818 messages only on vect_hw_misalign targets.
8819
8820 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8821
8822 PR target/89229
8823 * gcc.target/i386/pr89229-4a.c: New test.
8824 * gcc.target/i386/pr89229-4b.c: Likewise.
8825 * gcc.target/i386/pr89229-4c.c: Likewise.
8826
8827 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8828
8829 * gcc.c-torture/compile/20200313-1.c: New test.
8830
8831 2020-03-12 Jeff Law <law@redhat.com>
8832
8833 PR rtl-optimization/90275
8834 * gcc.c-torture/compile/pr90275.c: New test.
8835
8836 2020-03-12 Richard Biener <rguenther@suse.de>
8837
8838 PR tree-optimization/94103
8839 * gcc.target/i386/pr94103.c: New testcase.
8840
8841 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8842
8843 PR middle-end/94120
8844 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8845 Extend test case to result variables.
8846 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8847 restriction of OpenACC.
8848 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8849 restriction is violated.
8850 * gfortran.dg/goacc/pr94120-1.f90: New.
8851 * gfortran.dg/goacc/pr94120-2.f90: New.
8852 * gfortran.dg/goacc/pr94120-3.f90: New.
8853
8854 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR tree-optimization/94130
8857 * gcc.c-torture/execute/pr94130.c: New test.
8858
8859 PR c++/93907
8860 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8861 __int128 if __SIZEOF_INT128__ isn't defined.
8862
8863 2020-03-06 Marek Polacek <polacek@redhat.com>
8864
8865 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8866 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8867 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8868 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8869 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8870 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8871 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8872
8873 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8874
8875 PR target/94134
8876 * gcc.c-torture/execute/pr94134.c: New test.
8877
8878 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8879
8880 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8881
8882 2020-03-11 Richard Biener <rguenther@suse.de>
8883
8884 * gcc.dg/torture/20200311-1.c: New testcase.
8885
8886 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8887
8888 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8889 counted as fluff.
8890
8891 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8892
8893 * gnat.dg/subpools1.adb: New test.
8894
8895 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8896
8897 PR target/94121
8898 * gcc.dg/pr94121.c: New test.
8899
8900 PR middle-end/94111
8901 * gcc.dg/dfp/pr94111.c: New test.
8902
8903 PR tree-optimization/94114
8904 * gcc.dg/pr94114.c: New test.
8905
8906 2020-03-10 Marek Polacek <polacek@redhat.com>
8907
8908 PR c++/94124 - wrong conversion error with non-viable overload.
8909 * g++.dg/cpp0x/initlist-overload1.C: New test.
8910
8911 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8912
8913 PR target/93709
8914 * gcc.target/powerpc/p9-minmax-3.c: New test.
8915
8916 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8917
8918 PR target/90763
8919 * gcc.target/powerpc/pr90763.c: New.
8920
8921 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8922
8923 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8924
8925 2020-03-10 Jeff Law <law@redhat.com>
8926
8927 Revert:
8928 2020-02-29 Jeff Law <law@redhat.com>
8929
8930 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8931
8932 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8933
8934 PR target/94088
8935 * gcc.target/i386/pr94088.c: New test.
8936
8937 2020-03-09 Marek Polacek <polacek@redhat.com>
8938
8939 PR c++/92031 - bogus taking address of rvalue error.
8940 PR c++/91465 - ICE with template codes in check_narrowing.
8941 PR c++/93870 - wrong error when converting template non-type arg.
8942 PR c++/94068 - ICE with template codes in check_narrowing.
8943 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8944 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8945 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8946 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8947 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8948 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8949
8950 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8951
8952 PR c++/94067
8953 * g++.dg/warn/Wconversion-pr94067.C: New test.
8954
8955 2020-03-09 Marek Polacek <polacek@redhat.com>
8956
8957 PR c++/94050 - ABI issue with alignas on armv7hl.
8958 * g++.dg/abi/align3.C: New test.
8959
8960 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8961
8962 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8963
8964 2020-03-09 Martin Liska <mliska@suse.cz>
8965
8966 PR target/93800
8967 * gcc.target/powerpc/pr93800.c: New test.
8968
8969 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8970
8971 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8972
8973 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8974
8975 PR testsuite/94019
8976 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8977 without misaligned vector access support.
8978
8979 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8980
8981 PR testsuite/94023
8982 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8983 vect_hw_misalign targets.
8984
8985 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8986
8987 PR fortran/93581
8988 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8989
8990 2020-03-08 Patrick Palka <ppalka@redhat.com>
8991
8992 PR c++/93729
8993 * g++.dg/concepts/pr93729.C: New test.
8994
8995 * g++.dg/concepts/diagnostic4.C: New test.
8996
8997 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8998
8999 PR target/89229
9000 PR target/89346
9001 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9002 of "pr89229-5a.c".
9003
9004 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9005
9006 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9007 reflect fix to region_model::get_representative_path_var, adding
9008 the missing "*" from the cast.
9009
9010 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9011
9012 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9013 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9014 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9015 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9016
9017 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9018
9019 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9020
9021 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9022
9023 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9024
9025 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9026
9027 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9028
9029 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9030
9031 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9032
9033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9034
9035 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9036 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9037 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9038 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9039
9040 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9041
9042 PR tree-optimization/90883
9043 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9044 Add aarch64-*-* mips*-*-* to XFAIL.
9045
9046 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9047
9048 PR target/89229
9049 PR target/89346
9050 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9051 * gcc.target/i386/pr89229-2a.c: New test.
9052 * gcc.target/i386/pr89229-2b.c: Likewise.
9053 * gcc.target/i386/pr89229-2c.c: Likewise.
9054 * gcc.target/i386/pr89229-3a.c: Likewise.
9055 * gcc.target/i386/pr89229-3b.c: Likewise.
9056 * gcc.target/i386/pr89229-3c.c: Likewise.
9057 * gcc.target/i386/pr89346.c: Likewise.
9058
9059 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9060
9061 * g++.dg/pr80481.C: Disable epilogue vectorization.
9062
9063 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9064
9065 PR c/93577
9066 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9067 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9068 tests.
9069 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9070
9071 2020-03-05 Jeff Law <law@redhat.com>
9072
9073 PR tree-optimization/91890
9074 * gcc.dg/pragma-diag-8.c: New test.
9075
9076 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9077
9078 PR target/94046
9079 * g++.target/i386/pr94046-1.C: New test.
9080 * g++.target/i386/pr94046-2.C: New test.
9081
9082 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9083
9084 * g++.dg/asan/asan_test.C (dg-options): Add
9085 -Wno-alloc-size-larger-than.
9086
9087 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9088
9089 PR target/90311
9090 * gcc.c-torture/execute/pr90311.c: New test.
9091
9092 2020-03-05 Jeff Law <law@redhat.com>
9093
9094 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9095
9096 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9097
9098 PR fortran/93792
9099 * gfortran.dg/pr93792.f90: New test.
9100
9101 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9102
9103 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9104 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9105 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9106
9107 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9108
9109 PR middle-end/93399
9110 * gcc.dg/pr93399.c: New test.
9111
9112 PR tree-optimization/93582
9113 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9114
9115 2020-03-04 Martin Sebor <msebor@redhat.com>
9116
9117 PR c++/90938
9118 * g++.dg/init/array55.C: New test.
9119 * g++.dg/init/array56.C: New test.
9120 * g++.dg/cpp2a/nontype-class33.C: New test.
9121
9122 2020-03-04 Martin Sebor <msebor@redhat.com>
9123
9124 PR tree-optimization/93986
9125 * gcc.dg/pr93986.c: New test.
9126
9127 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9128
9129 PR analyzer/94028
9130 * g++.dg/analyzer/pr94028.C: New test.
9131
9132 2020-03-04 Martin Sebor <msebor@redhat.com>
9133
9134 PR middle-end/81401
9135 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9136
9137 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9138
9139 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9140
9141 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9142
9143 * gcc.target/powerpc/pr93122.c: Add dg-require.
9144
9145 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9146
9147 PR analyzer/93993
9148 * gcc.dg/analyzer/expect-1.c: New test.
9149 * gcc.dg/analyzer/malloc-4.c: New test.
9150 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9151 Move location of leak warning and update message.
9152
9153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9154
9155 PR analyzer/93993
9156 * gfortran.dg/analyzer/pr93993.f90: New test.
9157
9158 2020-03-04 Martin Liska <mliska@suse.cz>
9159
9160 * gcc.target/i386/pr91623.c: Add -fcommon in order
9161 to re-trigger the needed code for the test-case which
9162 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9163
9164 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9165
9166 PR debug/93888
9167 * g++.dg/guality/pr93888.C: New test.
9168
9169 2020-02-04 Richard Biener <rguenther@suse.de>
9170
9171 PR tree-optimization/93964
9172 * gcc.dg/graphite/pr93964.c: New testcase.
9173
9174 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9175
9176 PR tree-optimization/94001
9177 * gcc.dg/pr94001.c: New test.
9178
9179 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9180
9181 PR target/93995
9182 * gcc.dg/pr93995.c: New.
9183
9184 2020-03-03 Marek Polacek <polacek@redhat.com>
9185
9186 PR c++/90505 - mismatch in template argument deduction.
9187 * g++.dg/template/deduce4.C: New test.
9188 * g++.dg/template/deduce5.C: New test.
9189 * g++.dg/template/deduce6.C: New test.
9190 * g++.dg/template/deduce7.C: New test.
9191
9192 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9193
9194 PR c++/93998
9195 * g++.dg/ext/pr93998.C: New test.
9196
9197 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9198
9199 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9200
9201 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9202
9203 PR tree-optimization/93582
9204 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9205 * gcc.dg/pr93582.c: New test.
9206 * gcc.c-torture/execute/pr93582.c: New test.
9207
9208 2020-03-03 Richard Biener <rguenther@suse.de>
9209
9210 PR tree-optimization/93946
9211 * gcc.dg/torture/pr93946-1.c: New testcase.
9212 * gcc.dg/torture/pr93946-2.c: Likewise.
9213
9214 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9215
9216 PR rtl-optimization/94002
9217 * gcc.dg/pr94002.c: New test.
9218
9219 PR tree-optimization/93927
9220 * gcc.c-torture/compile/pr93927-1.c: New test.
9221 * gcc.c-torture/compile/pr93927-2.c: New test.
9222
9223 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9224
9225 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9226
9227 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9228
9229 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9230
9231 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9232
9233 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9234 -fanalyzer-show-duplicate-count.
9235
9236 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9237
9238 PR analyzer/93959
9239 * g++.dg/analyzer/cstdlib-2.C: New test.
9240 * g++.dg/analyzer/cstdlib.C: New test.
9241
9242 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9243 Jun Ma <JunMa@linux.alibaba.com>
9244
9245 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9246 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9247 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9248
9249 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9250
9251 PR target/93997
9252 * gcc.target/i386/pr93997.c: New test.
9253
9254 2020-03-02 Martin Sebor <msebor@redhat.com>
9255
9256 PR tree-optimization/92982
9257 * gcc.dg/strlenopt-94.c: New test.
9258
9259 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9260
9261 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9262 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9263
9264 2020-03-02 Jeff Law <law@redhat.com>
9265
9266 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9267
9268 2020-03-02 Martin Liska <mliska@suse.cz>
9269
9270 * gcc.dg/vect/bb-slp-19.c: The comment
9271 does not align with fact that we started
9272 to SLP the testcase.
9273
9274 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9275
9276 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9277 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9278 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9279 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9280 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9281
9282 2020-03-01 Martin Sebor <msebor@redhat.com>
9283
9284 PR c++/92721
9285 g++.dg/ext/attr-access.C: New test.
9286
9287 2020-03-01 Martin Sebor <msebor@redhat.com>
9288
9289 PR middle-end/93926
9290 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9291
9292 2020-03-01 Martin Sebor <msebor@redhat.com>
9293
9294 PR c/93812
9295 * gcc.dg/format/proto.c: New test.
9296
9297 2020-03-01 Martin Sebor <msebor@redhat.com>
9298
9299 PR middle-end/93829
9300 * gcc.dg/Wstringop-overflow-32.c: New test.
9301
9302 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9303
9304 PR testsuite/91797
9305 * gcc.target/powerpc/pr68805.c: Update expected output.
9306
9307 PR testsuite/91799
9308 * gcc.target/powerpc/pr88233.c: Update expected output and
9309 add target selector.
9310
9311 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9312
9313 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9314
9315 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9316
9317 PR fortran/92976
9318 * gfortran.dg/select_type_48.f90 : New test.
9319
9320 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9321
9322 PR fortran/92959
9323 * gfortran.dg/associated_8.f90 : New test.
9324
9325 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9326
9327 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9328 awaitable.
9329 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9330
9331 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9332
9333 PR ada/91100
9334 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9335
9336 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9337 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9338 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9339 * gcc.dg/torture/20190327-1.c: Likewise.
9340 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9341 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9342 * gcc.dg/torture/pr90020.c: Likewise.
9343 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9344
9345 PR ipa/92548
9346 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9347 hppa*-*-hpux*.
9348 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9349 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9350
9351 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9352 * gfortran.dg/pr90988_4.f: Likewise.
9353 * gfortran.dg/pr91372.f90: Likewise.
9354
9355 2020-02-29 Jeff Law <law@redhat.com>
9356
9357 * gcc.target/or1k/return-2.c: Update expected output.
9358
9359 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9360
9361 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9362
9363 * g++.dg/coroutines/torture/func-params-08.C: Update
9364 to suspend for each co_await operation.
9365
9366 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9367
9368 PR fortran/92785
9369 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9370
9371 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9372
9373 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9374 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9375 immediate function in unevaluated contexts into dg-bogus.
9376 * g++.dg/cpp2a/consteval16.C: New test.
9377
9378 PR middle-end/92152
9379 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9380 of hardcoding unsigned long.
9381 (uint64_t): Use unsigned long long instead of unsigned long.
9382
9383 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9384
9385 PR target/93932
9386 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9387 instruction counts.
9388
9389 2020-02-27 Martin Jambor <mjambor@suse.cz>
9390 Feng Xue <fxue@os.amperecomputing.com>
9391
9392 PR ipa/93707
9393 * gcc.dg/ipa/pr93707.c: New test.
9394
9395 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9396
9397 PR middle-end/92152
9398 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9399 * g++.dg/torture/pr92152.C: New testcase.
9400 * gcc.dg/torture/pr92152.c: New testcase.
9401 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9402 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9403 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9404
9405 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9406
9407 * gcc.target/arm/bf16_dup.c: New test.
9408 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9409
9410 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9411
9412 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9413 (check_effective_target_has_arch_pwr6): New.
9414 (check_effective_target_has_arch_pwr7): New.
9415 (check_effective_target_has_arch_pwr8): New.
9416 (check_effective_target_has_arch_pwr9): New.
9417 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9418
9419
9420 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9421
9422 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9423 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9424
9425 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9426
9427 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9428
9429 2020-02-27 Richard Biener <rguenther@suse.de>
9430
9431 PR tree-optimization/93508
9432 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9433
9434 2020-02-27 Richard Biener <rguenther@suse.de>
9435
9436 PR tree-optimization/93953
9437 * gcc.dg/pr93953.c: New testcase.
9438
9439 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9440
9441 PR c/93949
9442 * gcc.c-torture/compile/pr93949.c: New test.
9443
9444 PR tree-optimization/93582
9445 PR tree-optimization/93945
9446 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9447 * gcc.c-torture/execute/pr93945.c: New test.
9448
9449 2020-02-26 Marek Polacek <polacek@redhat.com>
9450
9451 PR c++/93789 - ICE with invalid array bounds.
9452 * g++.dg/ext/vla22.C: New test.
9453
9454 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9455
9456 PR analyzer/93950
9457 * g++.dg/analyzer/pr93950.C: New test.
9458
9459 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9460
9461 PR analyzer/93947
9462 * gcc.dg/analyzer/torture/pr93947.c: New test.
9463
9464 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9465
9466 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9467 * g++.dg/coroutines/torture/func-params-07.C: New test.
9468 * g++.dg/coroutines/torture/func-params-08.C: New test.
9469
9470 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9471
9472 PR target/93913
9473 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9474 stxv and stxvx instructions as well.
9475 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9476 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9477 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9478
9479 2020-02-26 Patrick Palka <ppalka@redhat.com>
9480
9481 * g++.dg/concepts/diagnostic2.C: New test.
9482 * g++.dg/concepts/diagnostic3.C: New test.
9483
9484 2020-02-26 Marek Polacek <polacek@redhat.com>
9485
9486 PR c++/93676 - value-init crash in template.
9487 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9488
9489 2020-02-26 Marek Polacek <polacek@redhat.com>
9490
9491 PR c++/93862 - ICE with static_cast when converting from int[].
9492 * g++.dg/cpp0x/rv-cast7.C: New test.
9493
9494 2020-02-26 Marek Polacek <polacek@redhat.com>
9495
9496 DR 1423, Convertibility of nullptr to bool.
9497 * g++.dg/DRs/dr1423.C: New test.
9498
9499 2020-02-26 Marek Polacek <polacek@redhat.com>
9500
9501 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9502 * g++.dg/cpp2a/constexpr-init16.C: New test.
9503 * g++.dg/cpp2a/constexpr-init17.C: New test.
9504
9505 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9506
9507 PR middle-end/93843
9508 * gcc.dg/vect/pr93843-1.c: New test.
9509 * gcc.dg/vect/pr93843-2.c: Likewise.
9510
9511 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9512
9513 PR tree-optimization/93820
9514 * gcc.dg/pr93820-2.c: New test.
9515
9516 PR tree-optimization/93820
9517 * gcc.dg/pr93820.c: New test.
9518
9519 PR c++/93905
9520 * g++.dg/cpp0x/pr93905.C: New test.
9521
9522 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9523
9524 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9525 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9526
9527 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9528
9529 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9530 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9531
9532 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9533
9534 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9535 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9536 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9537
9538 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9539
9540 PR rtl-optimization/93908
9541 * gcc.c-torture/execute/pr93908.c: New test.
9542
9543 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9544
9545 * gnat.dg/lto24.adb: New test.
9546 * gnat.dg/lto24_pkg1.ads: New helper.
9547 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9548
9549 2020-02-25 Richard Biener <rguenther@suse.de>
9550
9551 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9552
9553 2020-02-25 Richard Biener <rguenther@suse.de>
9554
9555 PR tree-optimization/93868
9556 * gcc.dg/torture/pr93868.c: New testcase.
9557
9558 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9559
9560 PR middle-end/93874
9561 * gcc.dg/pr93874.c: New test.
9562
9563 PR ipa/93763
9564 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9565 warnings and still ICEs before the ipa-cp.c fix.
9566 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9567
9568 PR translation/93864
9569 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9570 * obj-c++.dg/encode-4.mm: Likewise.
9571 * gfortran.dg/data_array_5.f90: Likewise.
9572 * gcc.dg/decl-1.c: Likewise.
9573
9574 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9575
9576 PR analyzer/93032
9577 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9578 * gcc.dg/analyzer/taint-1.c: Likewise.
9579
9580 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9581
9582 PR analyzer/93899
9583 * g++.dg/analyzer/pr93899.C: New test.
9584
9585 2020-02-24 Martin Sebor <msebor@redhat.com>
9586
9587 PR c++/93804
9588 * g++.dg/warn/Wredundant-tags-4.C: New test.
9589 * g++.dg/warn/Wredundant-tags-5.C: New test.
9590 * g++.dg/warn/Wredundant-tags-5.h: New test.
9591
9592 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9593
9594 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9595 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9596 analyzer-verbosity-2.c
9597 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9598 * gcc.dg/analyzer/edges-1.c: New test.
9599 * gcc.dg/analyzer/edges-2.c: New test.
9600 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9601
9602 2020-02-24 Marek Polacek <polacek@redhat.com>
9603
9604 PR c++/93869 - ICE with -Wmismatched-tags.
9605 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9606
9607 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9608
9609 PR fortran/93835
9610 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9611 * gfortran.dg/pr93835.f08 : New test.
9612
9613 2020-02-24 Marek Polacek <polacek@redhat.com>
9614
9615 PR c++/93712 - ICE with ill-formed array list-initialization.
9616 * g++.dg/cpp0x/initlist-array11.C: New test.
9617
9618 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9619
9620 PR fortran/93604
9621 * gfortran.dg/pr93604.f90 : New test.
9622
9623 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9624
9625 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9626 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9627 * g++.dg/cpp2a/consteval6.C: Likewise.
9628 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9629 into dg-bogus.
9630
9631 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9632
9633 PR lto/78353
9634 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9635 target.
9636 * gcc.target/arm/pr78353-2.c: Likewise.
9637
9638 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9639
9640 PR tree-optimization/93582
9641 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9642 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9643 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9644 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9645 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9646
9647 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9648
9649 PR fortran/93552
9650 * gfortran.dg/goacc/tile-4.f90: New.
9651
9652 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9653 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9654
9655 PR driver/47785
9656 PR lto/78353
9657 * gcc.target/arm/pr78353-1.c: New test.
9658 * gcc.target/arm/pr78353-2.c: Likewise.
9659
9660 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9661
9662 PR fortran/93890
9663 * gfortran.dg/argument_checking_24.f90: Correct test case.
9664
9665 2020-02-21 Martin Sebor <msebor@redhat.com>
9666
9667 PR gcov-profile/93753
9668 * g++.dg/ext/flexary36.C: New test.
9669 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9670
9671 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9672
9673 * gcc.target/arm/simd/vmmla_1.c: New test.
9674
9675 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9676
9677 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9678 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9679 * lib/target-supports.exp
9680 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9681 (check_effective_target_arm_v8_1m_mve_ok): New.
9682 (add_options_for_v8_1m_mve): New.
9683
9684 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9685
9686 * gcc.target/i386/pr69052.c: Require target ia32.
9687 (dg-options): Add -fcommon and remove -pie.
9688
9689 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9690
9691 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9692 vect_mutiple_sizes effective target.
9693
9694 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9695 Richard Biener <rguenther@suse.de>
9696
9697 PR tree-optimization/93586
9698 * gcc.dg/torture/pr93586.c: New testcase.
9699
9700 2020-02-21 Martin Jambor <mjambor@suse.cz>
9701
9702 PR tree-optimization/93845
9703 * g++.dg/tree-ssa/pr93845.C: New test.
9704
9705 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9706
9707 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9708 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9709 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9710 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9711
9712 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9713
9714 * gcc.target/aarch64/sve/recip_1.c: New test.
9715 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9716 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9717 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9718
9719 2020-02-20 Martin Sebor <msebor@redhat.com>
9720
9721 PR c++/93801
9722 * g++.dg/warn/Wredundant-tags-3.C: New test.
9723
9724 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9725
9726 PR target/93828
9727 * g++.target/i386/pr93828.C: New test.
9728
9729 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9730
9731 PR target/93658
9732 * gcc.target/powerpc/pr93658.c: New test.
9733
9734 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9735
9736 PR fortran/93825
9737 * gfortran.dg/goacc/tile-3.f90: New.
9738
9739 2020-02-19 Marek Polacek <polacek@redhat.com>
9740
9741 PR c++/93169 - wrong-code with a non-constexpr constructor.
9742 * g++.dg/cpp0x/constexpr-93169.C: New test.
9743
9744 2020-02-19 Martin Sebor <msebor@redhat.com>
9745
9746 PR tree-optimization/92128
9747 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9748 optimize away calls as expected.
9749
9750 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9751
9752 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9753 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9754
9755 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9756
9757 PR tree-optimization/93767
9758 * gcc.dg/vect/pr93767.c: New test.
9759
9760 2020-02-19 Martin Jambor <mjambor@suse.cz>
9761
9762 PR tree-optimization/93776
9763 * gcc.dg/tree-ssa/pr93776.c: New test.
9764
9765 2020-02-19 Martin Jambor <mjambor@suse.cz>
9766
9767 PR tree-optimization/93667
9768 * g++.dg/tree-ssa/pr93667.C: New test.
9769
9770 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9771
9772 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9773 * g++.dg/other/i386-3.C: Ditto.
9774
9775 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9776
9777 * gcc.target/aarch64/vmull_high.c: New.
9778
9779 2020-02-18 Marek Polacek <polacek@redhat.com>
9780
9781 PR c++/93817
9782 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9783
9784 2020-02-18 Jon Beniston <jon@beniston.com>
9785
9786 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9787
9788 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9789
9790 PR fortran/93714
9791 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9792 message instead of length mismatch.
9793 * gfortran.dg/pr93714_1.f90
9794 * gfortran.dg/pr93714_2.f90
9795
9796 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9797
9798 PR fortran/93601
9799 * gfortran.dg/pr93601.f90 : New test.
9800
9801 2020-02-18 Martin Liska <mliska@suse.cz>
9802
9803 PR ipa/93583
9804 * gcc.dg/ipa/pr93583.c: New test.
9805
9806 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9807
9808 PR analyzer/93777
9809 * g++.dg/analyzer/pr93777.C: New test.
9810 * gfortran.dg/analyzer/pr93777.f90: New test.
9811
9812 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9813
9814 PR analyzer/93778
9815 * gfortran.dg/analyzer/pr93778.f90: New test.
9816
9817 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9818
9819 PR analyzer/93774
9820 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9821 based on gfortran.dg/deferred_character_25.f90.
9822
9823 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9824
9825 PR analyzer/93779
9826 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9827 gfortran.fortran-torture/compile/pr88304-2.f90
9828
9829 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9830
9831 PR fortran/93603
9832 * gfortran.dg/pr93603.f90 : New test.
9833
9834 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9835
9836 PR fortran/93580
9837 * gfortran.dg/dg/pr93580.f90: New test.
9838
9839 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR tree-optimization/93780
9842 * gcc.dg/pr93780.c: New test.
9843
9844 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9845
9846 PR analyzer/93775
9847 * gcc.dg/analyzer/20020129-1.c: New test.
9848
9849 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9850
9851 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9852 thr-init-2.c into an execution test with explicitly common
9853 variables.
9854
9855 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9856
9857 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9858
9859 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9860
9861 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9862 number of expected insns.
9863
9864 2020-02-17 Martin Liska <mliska@suse.cz>
9865
9866 PR ipa/93760
9867 * g++.dg/lto/odr-8_1.C: Fix grammar.
9868
9869 2020-02-17 Richard Biener <rguenther@suse.de>
9870
9871 PR c/86134
9872 * gcc.dg/pr86134.c: New testcase.
9873 * gcc.dg/pr28322-2.c: Adjust.
9874
9875 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9876
9877 PR analyzer/93388
9878 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9879 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9880 * gcc.dg/analyzer/torture/pr59037.c: New test.
9881
9882 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9883
9884 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9885
9886 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9887
9888 PR target/93047
9889 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9890
9891 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9892
9893 PR target/93743
9894 * gcc.target/i386/pr93743.c : New test.
9895
9896 2020-02-15 Marek Polacek <polacek@redhat.com>
9897
9898 PR c++/93710 - poor diagnostic for array initializer.
9899 * g++.dg/diagnostic/array-init1.C: New test.
9900
9901 2020-02-15 Jason Merrill <jason@redhat.com>
9902
9903 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9904 look for -std=*++20.
9905 (check_effective_target_concepts): Use check_effective_target_c++2a.
9906
9907 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9908
9909 PR tree-optimization/93744
9910 * gcc.c-torture/execute/pr93744-1.c: New test.
9911 * gcc.c-torture/execute/pr93744-2.c: New test.
9912 * gcc.c-torture/execute/pr93744-3.c: New test.
9913
9914 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9915
9916 PR c++/61414
9917 * g++.dg/cpp0x/enum39.C: New test.
9918
9919 2020-02-14 Martin Jambor <mjambor@suse.cz>
9920
9921 PR tree-optimization/93516
9922 * g++.dg/tree-ssa/pr93516.C: New test.
9923
9924 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9925
9926 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9927 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9928 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9929 * gcc.target/i386/sse-13.c: Ditto.
9930 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9931 * gcc.target/i386/sse-22.c: Ditto.
9932
9933 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9934
9935 Partially implement P1042R1: __VA_OPT__ wording clarifications
9936 PR preprocessor/92319
9937 * c-c++-common/cpp/va-opt-4.c: New test.
9938
9939 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9940
9941 PR c/93576
9942 * gcc.dg/pr93576.c: New test.
9943
9944 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9945
9946 * g++.dg/cpp0x/constexpr-static13.C:
9947 Add -fdelete-null-pointer-checks.
9948 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9949 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9950
9951 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9952
9953 PR target/93656
9954 * gcc.target/i386/pr93656.c: New test.
9955
9956 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9957
9958 * gcc.target/arc/nps400-1.c: Update test.
9959
9960 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9961
9962 * gcc.target/arc/or-cnst-size2.c: Update test.
9963
9964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9965 Petro Karashchenko <petro.karashchenko@ring.com>
9966
9967 * gcc.target/arc/mul64-1.c: New test.
9968
9969 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9970
9971 PR target/93696
9972 * gcc.target/i386/pr93696-1.c: New test.
9973 * gcc.target/i386/pr93696-2.c: New test.
9974 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9975 of _mm*_mask_popcnt_*.
9976 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9977 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9978 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9979 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9980 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9981 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9982 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9983 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9984 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9985
9986 PR tree-optimization/93582
9987 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9988 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9989 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9990
9991 2020-02-13 Richard Biener <rguenther@suse.de>
9992
9993 PR testsuite/93717
9994 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9995
9996 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9997
9998 PR target/93673
9999 * gcc.target/i386/avx512f-pr93673.c: New test.
10000 * gcc.target/i386/avx512dq-pr93673.c: New test.
10001 * gcc.target/i386/avx512bw-pr93673.c: New test.
10002
10003 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10004
10005 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10006
10007 * g++.dg/coroutines/coro1-allocators.h: New.
10008 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10009 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10010 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10011 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10012 coro1-allocators.h header.
10013 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10014 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10015 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10016 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10017
10018 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10019
10020 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10021 -mprefixed-addr in dg-options.
10022
10023 PR middle-end/93663
10024 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10025 for DBL_MAX, inf, their negations and nan.
10026
10027 2020-02-12 Martin Sebor <msebor@redhat.com>
10028
10029 PR middle-end/93646
10030 * gcc.dg/Wstringop-overflow-31.c: New test.
10031
10032 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10033
10034 PR rtl-optimization/93565
10035 * gcc.target/aarch64/pr93565.c: New test.
10036
10037 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10038
10039 * gcc.target/aarch64/popcnt2.c: New test.
10040
10041 2020-02-12 Marek Polacek <polacek@redhat.com>
10042
10043 PR c++/88819
10044 * g++.dg/cpp2a/nontype-class32.C: New test.
10045
10046 2020-02-12 Marek Polacek <polacek@redhat.com>
10047
10048 PR c++/93684 - ICE-on-invalid with broken attribute.
10049 * g++.dg/parse/attr4.C: New test.
10050
10051 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10052
10053 PR target/93670
10054 * gcc.target/i386/avx512vl-pr93670.c: New test.
10055
10056 2020-02-12 Richard Biener <rguenther@suse.de>
10057
10058 PR testsuite/93697
10059 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10060
10061 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10062
10063 PR analyzer/93288
10064 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10065 called in a constructor.
10066 * g++.dg/analyzer/pr93288.C: New test.
10067
10068 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10069
10070 PR analyzer/93212
10071 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10072 * g++.dg/analyzer/malloc.C: New test.
10073 * g++.dg/analyzer/pr93212.C: New test.
10074
10075 2020-02-11 Martin Sebor <msebor@redhat.com>
10076
10077 PR tree-optimization/93683
10078 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10079
10080 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10081
10082 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10083 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10084 statement for ppc_ieee128_ok.
10085
10086 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10087
10088 PR analyzer/93374
10089 * gcc.dg/analyzer/torture/pr93374.c: New test.
10090
10091 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10092
10093 PR analyzer/93669
10094 * gcc.dg/analyzer/pr93669.c: New test.
10095
10096 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10097
10098 PR analyzer/93649
10099 * gcc.dg/analyzer/torture/pr93649.c: New test.
10100
10101 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10102
10103 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10104 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10105
10106 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10107
10108 * gcc.target/arm/simd/vdot-2-1.c: New test.
10109 * gcc.target/arm/simd/vdot-2-2.c: New test.
10110 * gcc.target/arm/simd/vdot-2-3.c: New test.
10111 * gcc.target/arm/simd/vdot-2-4.c: New test.
10112
10113 2020-02-11 Richard Biener <rguenther@suse.de>
10114
10115 PR tree-optimization/93661
10116 PR tree-optimization/93662
10117 * gcc.dg/pr93661.c: New testcase.
10118
10119 2020-02-12 Patrick Palka <ppalka@redhat.com>
10120
10121 PR c++/69448
10122 PR c++/80471
10123 * g++.dg/concepts/abbrev3.C: New test.
10124 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10125 correct behavior.
10126 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10127
10128 * g++.dg/cpp2a/concepts6.C: New test.
10129
10130 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10131
10132 PR analyzer/93350
10133 * gcc.dg/analyzer/torture/pr93350.c: New test.
10134
10135 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10136
10137 PR analyzer/93647
10138 * gcc.dg/analyzer/torture/pr93647.c: New test.
10139
10140 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10141
10142 PR target/93637
10143 * gcc.target/i386/avx-pr93637.c: New test.
10144
10145 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10146
10147 PR analyzer/93405
10148 * gfortran.dg/analyzer/pr93405.f90: New test.
10149
10150 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10151
10152 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10153 suite.
10154 * gfortran.dg/analyzer/malloc-example.f90: New test.
10155 * gfortran.dg/analyzer/malloc.f90: New test.
10156
10157 2020-02-10 Martin Sebor <msebor@redhat.com>
10158
10159 PR c/93640
10160 * gcc.dg/attr-access.c: New test.
10161
10162 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10163
10164 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10165
10166 PR target/93372
10167 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10168 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10169 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10170 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10171 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10172 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10173 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10174 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10175 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10176 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10177 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10178 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10179 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10180 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10181 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10182 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10183 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10184 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10185
10186 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10187
10188 PR target/91913
10189 * gfortran.dg/pr91913.f90: New test.
10190
10191 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10192
10193 PR libgcc/85334
10194 * g++.target/i386/pr85334-1.C: New test.
10195 * g++.target/i386/pr85334-2.C: Likewise.
10196
10197 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10198
10199 PR other/93641
10200 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10201 tests.
10202
10203 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10204
10205 PR ipa/93203
10206 * g++.dg/ipa/pr93203.C: New test.
10207 * gcc.dg/ipa/ipcp-1: Change dump string.
10208
10209 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10210
10211 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10212
10213 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10214
10215 PR c++/93633
10216 * g++.dg/cpp2a/constexpr-new11.C: New test.
10217 * g++.dg/cpp2a/constexpr-new12.C: New test.
10218 * g++.dg/cpp2a/constexpr-new13.C: New test.
10219
10220 2020-02-08 Andrew Pinski <apinski@marvel.com>
10221
10222 PR target/91927
10223 * gcc.target/aarch64/pr91927.c: New testcase.
10224
10225 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10226
10227 PR target/93136
10228 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10229 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10230 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10231 regex directives. Adjust expected instruction counts.
10232 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10233 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10234
10235 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10236
10237 PR c++/93549
10238 * g++.dg/ext/constexpr-pr93549.C: New test.
10239
10240 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10241 Jakub Jelinek <jakub@redhat.com>
10242
10243 PR target/65782
10244 * gcc.target/i386/pr65782.c: New test.
10245
10246 2020-02-07 Marek Polacek <polacek@redhat.com>
10247
10248 PR c++/92947 - Paren init of aggregates in unevaluated context.
10249 * g++.dg/cpp2a/paren-init21.C: New test.
10250
10251 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10252
10253 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10254
10255 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10256
10257 * gcc.target/aarch64/simd/vmmla.c: New test.
10258
10259 2020-02-07 Richard Biener <rguenther@suse.de>
10260
10261 PR middle-end/93519
10262 * gcc.dg/Wrestrict-21.c: New testcase.
10263
10264 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10265
10266 PR target/85667
10267 * gcc.target/i386/pr85667-10.c: New test.
10268 * gcc.target/i386/pr85667-7.c: Likewise.
10269 * gcc.target/i386/pr85667-8.c: Likewise.
10270 * gcc.target/i386/pr85667-9.c: Likewise.
10271
10272 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10273
10274 PR target/93122
10275 * gcc.target/powerpc/pr93122.c: New test.
10276
10277 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10278
10279 PR c++/89404
10280 * g++.dg/ext/vla21.C: New.
10281
10282 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10283
10284 PR target/93615
10285 * gcc.dg/pr93615.c: New test.
10286
10287 PR target/93611
10288 * gcc.target/i386/pr93611.c: New test.
10289
10290 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10291
10292 PR analyzer/93375
10293 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10294 differences in how __builtin_memcpy has been optimized at the time
10295 the analyzer runs.
10296
10297 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10298
10299 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10300
10301 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10302
10303 * gcc.target/powerpc/pr93012.c: New.
10304
10305 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10306
10307 PR target/87763
10308 * gcc.target/aarch64/movk_2.c: New test.
10309
10310 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10311
10312 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10313 Unify scan-assembler strings for all targets.
10314 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10315 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10316 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10317
10318 2020-02-06 Marek Polacek <polacek@redhat.com>
10319
10320 PR c++/93597 - ICE with lambda in operator function.
10321 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10322
10323 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10324
10325 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10326 …_target_compile as (additional_flags=) option and not as source
10327 filename to make it work with remote execution.
10328 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10329 check_effective_target_gas, check_effective_target_gld): Likewise.
10330
10331 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10332
10333 PR target/93594
10334 * gcc.target/i386/avx2-pr93594.c: New test.
10335
10336 2020-02-05 Martin Sebor <msebor@redhat.com>
10337
10338 PR tree-optimization/92765
10339 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10340 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10341 * gcc.dg/Warray-bounds-58.c: New test.
10342 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10343 * gcc.dg/Wstring-compare.c: Xfail a test.
10344 * gcc.dg/strcmpopt_2.c: Disable tests.
10345 * gcc.dg/strcmpopt_4.c: Adjust tests.
10346 * gcc.dg/strcmpopt_10.c: New test.
10347 * gcc.dg/strcmpopt_11.c: New test.
10348 * gcc.dg/strlenopt-69.c: Disable tests.
10349 * gcc.dg/strlenopt-92.c: New test.
10350 * gcc.dg/strlenopt-93.c: New test.
10351 * gcc.dg/strlenopt.h: Declare calloc.
10352 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10353 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10354
10355 2020-02-05 Marek Polacek <polacek@redhat.com>
10356
10357 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10358 * g++.dg/cpp0x/initlist119.C: New test.
10359 * g++.dg/cpp0x/initlist120.C: New test.
10360
10361 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10362
10363 PR c++/93557
10364 * c-c++-common/Wunused-var-17.c: New test.
10365
10366 2020-02-05 Jeff Law <law@redhat.com>
10367
10368 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10369 adjust expected shadd insn count appropriately.
10370
10371 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10372
10373 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10374 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10375 * gcc.dg/analyzer/data-model-7.c: Likewise.
10376 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10377 * gcc.dg/analyzer/loop-2a.c: Likewise.
10378 * gcc.dg/analyzer/loop-4.c: Likewise.
10379 * gcc.dg/analyzer/loop.c: Likewise.
10380 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10381 call at merger.
10382 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10383 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10384 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10385 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10386 * gcc.dg/analyzer/paths-1.c: Likewise.
10387 * gcc.dg/analyzer/paths-1a.c: Likewise.
10388 * gcc.dg/analyzer/paths-2.c: Likewise.
10389 * gcc.dg/analyzer/paths-3.c: Likewise.
10390 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10391 * gcc.dg/analyzer/paths-5.c: Likewise.
10392 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10393 at merger.
10394 * gcc.dg/analyzer/paths-7.c: Likewise.
10395 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10396 output format.
10397 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10398 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10399
10400 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10401
10402 PR target/92190
10403 * gcc.target/i386/pr92190.c: New test.
10404
10405 2020-02-05 Richard Biener <rguenther@suse.de>
10406
10407 PR testsuite/92177
10408 * gcc.dg/vect/bb-slp-22.c: Adjust.
10409
10410 2020-02-05 Richard Biener <rguenther@suse.de>
10411
10412 PR middle-end/90648
10413 * gcc.dg/pr90648.c: New testcase.
10414
10415 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10416
10417 PR middle-end/93555
10418 * c-c++-common/gomp/pr93555-1.c: New test.
10419 * c-c++-common/gomp/pr93555-2.c: New test.
10420 * gfortran.dg/gomp/pr93555.f90: New test.
10421
10422 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10423
10424 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10425
10426 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10427
10428 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10429 from int to long.
10430
10431 2020-02-04 Richard Biener <rguenther@suse.de>
10432
10433 PR tree-optimization/93538
10434 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10435
10436 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10437
10438 * c-c++-common/cpp/has-include-1.c: New test.
10439 * c-c++-common/cpp/has-include-next-1.c: New test.
10440 * c-c++-common/gomp/has-include-1.c: New test.
10441
10442 PR preprocessor/93545
10443 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10444 recovery.
10445 * c-c++-common/cpp/pr93545-1.c: New test.
10446 * c-c++-common/cpp/pr93545-2.c: New test.
10447 * c-c++-common/cpp/pr93545-3.c: New test.
10448 * c-c++-common/cpp/pr93545-4.c: New test.
10449
10450 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10451
10452 * g++.dg/coroutines/coro-missing-promise.C: New test.
10453
10454 2020-02-04 Richard Biener <rguenther@suse.de>
10455
10456 PR tree-optimization/91123
10457 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10458
10459 2020-02-04 Richard Biener <rguenther@suse.de>
10460
10461 PR tree-optimization/92819
10462 * gcc.target/i386/pr92819.c: New testcase.
10463 * gcc.target/i386/pr92803.c: Adjust.
10464
10465 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10466
10467 PR c++/93458
10468 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10469 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10470 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10471 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10472 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10473
10474 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10475
10476 PR analyzer/93544
10477 * gcc.dg/analyzer/torture/pr93544.c: New test.
10478
10479 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10480
10481 PR analyzer/93546
10482 * gcc.dg/analyzer/pr93546.c: New test.
10483
10484 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10485
10486 PR analyzer/93547
10487 * gcc.dg/analyzer/pr93547.c: New test.
10488
10489 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10490
10491 PR target/91816
10492 * gcc.target/arm/pr91816.c: New test.
10493
10494 2020-02-03 Julian Brown <julian@codesourcery.com>
10495 Tobias Burnus <tobias@codesourcery.com>
10496
10497 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10498 _OPENACC define.
10499 * gfortran.dg/openacc-define-3.f90: Likewise.
10500
10501 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10502
10503 PR fortran/93427
10504 * gfortran.dg/associate_52.f90: New.
10505
10506 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10507
10508 PR target/93533
10509 * gcc.c-torture/compile/pr93533.c: New test.
10510 * gcc.target/s390/pr93533.c: New test.
10511
10512 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10513
10514 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10515
10516 2020-02-02 Marek Polacek <polacek@redhat.com>
10517
10518 PR c++/93530 - ICE on invalid alignas in a template.
10519 * g++.dg/cpp0x/alignas18.C: New test.
10520
10521 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10522
10523 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10524 options.
10525
10526 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10527
10528 PR rtl-optimization/91333
10529 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10530 to 3.
10531
10532 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10533
10534 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10535
10536 * g++.target/nios2/hello-pie.C: New.
10537 * g++.target/nios2/nios2.exp: New.
10538
10539 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10540
10541 PR analyzer/93457
10542 * gcc.dg/analyzer/pr93457.c: New test.
10543
10544 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10545
10546 PR analyzer/93373
10547 * gcc.dg/analyzer/torture/pr93373.c: New test.
10548
10549 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10550
10551 PR rtl-optimization/91333
10552 * gcc.target/i386/pr91333.c: New.
10553
10554 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10555
10556 PR analyzer/93379
10557 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10558 * gcc.dg/analyzer/torture/pr93379.c: New test.
10559
10560 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10561
10562 PR analyzer/93438
10563 * gcc.dg/analyzer/torture/pr93438.c: New test.
10564 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10565
10566 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10567
10568 PR rtl-optimization/91838
10569 * g++.dg/pr91838.C: Moved to ...
10570 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10571 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10572 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10573 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10574
10575 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10576
10577 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10578 New proc.
10579 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10580 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10581 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10582 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10583 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10584 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10585 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10586 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10587 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10588 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10589 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10590 Likweise.
10591 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10592 Likweise.
10593 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10594 Likweise.
10595
10596 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10597
10598 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10599 of svbfloat16_t.
10600 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10601 __SVBfloat16_t.
10602 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10603 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10630 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10632 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10634 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10636 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10638 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10640 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10642 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10644 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10646 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10648 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10650 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10680 (ret_bf16x3, ret_bf16x4): Likewise.
10681 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10682 (fn_bf16x3, fn_bf16x4): Likewise.
10683 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10684 (fn_bf16x3, fn_bf16x4): Likewise.
10685 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10686 (fn_bf16x3, fn_bf16x4): Likewise.
10687 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10688 (fn_bf16x3, fn_bf16x4): Likewise.
10689 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10690 (fn_bf16x3, fn_bf16x4): Likewise.
10691 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10692 (fn_bf16x3, fn_bf16x4): Likewise.
10693 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10698 typedef.
10699 (bfloat16_callee, bfloat16_caller): New tests.
10700 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10701 typedef.
10702 (bfloat16_callee, bfloat16_caller): New tests.
10703 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10704 (callee_bf16, caller_bf16): New tests.
10705 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10706 (callee_bf16, caller_bf16): New tests.
10707 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10708 (callee_bf16, caller_bf16): New tests.
10709 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10710 (callee_bf16, caller_bf16): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10712 (callee_bf16, caller_bf16): New tests.
10713 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10714 (callee_bf16, caller_bf16): New tests.
10715 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10716 (callee_bf16, caller_bf16): New tests.
10717 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10718 (callee_bf16, caller_bf16): New tests.
10719 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10720 (callee_bf16, caller_bf16): New tests.
10721 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10722 (callee_bf16, caller_bf16): New tests.
10723 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10724 (callee_bf16, caller_bf16): New tests.
10725 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10726 (callee_bf16, caller_bf16): New tests.
10727 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10728 (callee_bf16, caller_bf16): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10740 (caller_bf16): Likewise.
10741 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10742 (caller_bf16): Likewise.
10743 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10744 (caller_bf16): Likewise.
10745 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10746 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10747 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10748 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10749
10750 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10751 Matthew Malcomson <matthew.malcomson@arm.com>
10752 Richard Sandiford <richard.sandiford@arm.com>
10753
10754 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10755 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10756 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10757 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10758 __ARM_FEATURE_SVE_MATMUL_FP64.
10759 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10760 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10761 (TEST_TRIPLE_ZX): New macros.
10762 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10763 rely on +f64mm to enable it.
10764 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10775 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10776 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10777 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10778 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10779 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10780 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10857 Likewise.
10858 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10859 Likewise.
10860 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10861 Likewise.
10862 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10863 Likewise.
10864 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10865 Likewise.
10866
10867 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10868
10869 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10870 check-function-bodies tests.
10871 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10916 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10963 aarch64_little_endian for check-function-bodies tests.
10964 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10967 target selector from dg-compile.
10968 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10969
10970 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10971
10972 PR fortran/93462
10973 * gfortran.dg/goacc/atomic-1.f90: New.
10974
10975 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10976
10977 PR rtl-optimization/91838
10978 * g++.dg/pr91838.C: New test.
10979
10980 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10981
10982 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10983 Use __builtin_ forms of memset and strlen throughout.
10984
10985 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10986
10987 * gcc.dg/analyzer/conditionals-2.c: Move to...
10988 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10989 to a torture test. Remove redundant include.
10990
10991 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10992
10993 PR analyzer/93356
10994 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10995 Add.
10996 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10997 comparison test as failing.
10998 (test_float_selfcmp): Add.
10999 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11000 tests as failing.
11001 * gcc.dg/analyzer/torture/pr93356.c: New test.
11002
11003 2020-01-30 Jeff Law <law@redhat.com>
11004
11005 PR c/88660
11006 * gcc.dg/pr88660.c: New test
11007
11008 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11009
11010 PR lto/93384
11011 * gcc.dg/lto/pr93384_0.c: New test.
11012 * gcc.dg/lto/pr93384_1.c: New file.
11013
11014 PR middle-end/93505
11015 * gcc.c-torture/compile/pr93505.c: New test.
11016
11017 2020-01-30 Jeff Law <law@redhat.com
11018
11019 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11020 conditional on !c6x. Add dg-final scan pattern for c6x.
11021
11022 2020-01-30 Martin Sebor <msebor@redhat.com>
11023
11024 PR middle-end/92323
11025 * gcc.dg/Warray-bounds-57.c: New test.
11026
11027 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11028
11029 PR analyzer/93450
11030 * gcc.dg/analyzer/torture/pr93450.c: New test.
11031
11032 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11033
11034 PR target/93494
11035 * gcc.c-torture/execute/pr93494.c: New test.
11036
11037 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11038
11039 PR c++/90338
11040 * g++.dg/pr90338.C: New.
11041
11042 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11043
11044 PR target/91824
11045 * gcc.target/i386/pr91824-2.c: New test.
11046
11047 PR target/91824
11048 * gcc.target/i386/pr91824-1.c: New test.
11049
11050 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11051
11052 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11053
11054 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11055
11056 PR tree-optimization/92706
11057 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11058
11059 2020-01-29 Marek Polacek <polacek@redhat.com>
11060
11061 PR c++/88092
11062 * g++.dg/cpp2a/nontype-class31.C: New test.
11063
11064 2020-01-29 Jeff Law <law@redhat.com
11065
11066 PR tree-optimization/89689
11067 * gcc.dg/pr89689.c: New test.
11068
11069 2020-01-29 Marek Polacek <polacek@redhat.com>
11070
11071 PR c++/91754 - Fix template arguments comparison with class NTTP.
11072 * g++.dg/cpp2a/nontype-class30.C: New test.
11073
11074 2020-01-29 Marek Polacek <polacek@redhat.com>
11075
11076 PR c++/92948 - Fix class NTTP with template arguments.
11077 * g++.dg/cpp2a/nontype-class28.C: New test.
11078 * g++.dg/cpp2a/nontype-class29.C: New test.
11079
11080 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11081
11082 PR target/93221
11083 * gcc.target/aarch64/pr93221.c: New test.
11084
11085 2020-01-29 Martin Jambor <mjambor@suse.cz>
11086
11087 PR tree-optimization/92706
11088 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11089
11090 2020-01-29 Martin Jambor <mjambor@suse.cz>
11091
11092 PR tree-optimization/92706
11093 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11094 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11095
11096 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11097
11098 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11099
11100 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11101
11102 PR testsuite/93393
11103 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11104
11105 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11106
11107 PR c++/91118
11108 * g++.dg/gomp/pr91118-1.C: New test.
11109 * g++.dg/gomp/pr91118-2.C: New test.
11110
11111 PR fortran/93463
11112 * gfortran.dg/goacc/pr93463.f90: New test.
11113
11114 2020-01-29 Richard Biener <rguenther@suse.de>
11115
11116 PR tree-optimization/93428
11117 * gcc.dg/torture/pr93428.c: New testcase.
11118
11119 2020-01-28 Martin Sebor <msebor@redhat.com>
11120
11121 PR middle-end/93437
11122 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11123
11124 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11125
11126 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11127 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11128 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11129 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11130
11131 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11132
11133 PR target/91461
11134 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11135 vmovups.
11136 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11137 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11138 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11139 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11140 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11141 * gcc.target/i386/pr90980-1.c: Likewise.
11142 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11143 "vmovd" to avoid matching "vmovdqu".
11144 * gcc.target/i386/pr87317-5.c: Likewise.
11145 * gcc.target/i386/pr87317-7.c: Likewise.
11146 * gcc.target/i386/pr91461-1.c: New test.
11147 * gcc.target/i386/pr91461-2.c: Likewise.
11148 * gcc.target/i386/pr91461-3.c: Likewise.
11149 * gcc.target/i386/pr91461-4.c: Likewise.
11150 * gcc.target/i386/pr91461-5.c: Likewise.
11151
11152 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11153
11154 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11155 renaming of warning_at overload to warning_meta.
11156 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11157
11158 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11159 Julian Brown <julian@codesourcery.com>
11160
11161 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11162 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11163 array.
11164
11165 2020-01-28 Julian Brown <julian@codesourcery.com>
11166
11167 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11168 testsuite). Make a compilation test, and expect rejection of mixed
11169 component/non-component accesses.
11170 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11171
11172 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11173 Julian Brown <julian@codesourcery.com>
11174
11175 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11176
11177 2020-01-28 Richard Biener <rguenther@suse.de>
11178
11179 PR tree-optimization/93439
11180 * gfortran.dg/graphite/pr93439.f90: New testcase.
11181
11182 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11183
11184 * gcc.target/arc/code-density-flag.c: New test
11185
11186 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11187
11188 PR fortran/93464
11189 * gfortran.dg/goacc/pr93464.f90: New.
11190
11191 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11192
11193 PR tree-optimization/93434
11194 * gcc.c-torture/execute/pr93434.c: New test.
11195
11196 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11197
11198 PR testsuite/93460
11199 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11200
11201 2020-01-28 Martin Liska <mliska@suse.cz>
11202
11203 PR c++/92440
11204 * g++.dg/template/pr92440.C: New test.
11205 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11206 * g++.dg/template/pr59930-2.C: Likewise.
11207 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11208
11209 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11210
11211 PR target/93418
11212 * gcc.target/i386/avx2-pr93418.c: New test.
11213
11214 PR tree-optimization/93454
11215 * gcc.dg/pr93454.c: New test.
11216
11217 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11218
11219 PR analyzer/93451
11220 * gcc.dg/analyzer/torture/pr93451.c: New test.
11221
11222 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11223
11224 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11225 optimisation.
11226
11227 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11228
11229 PR analyzer/93349
11230 * gcc.dg/analyzer/torture/pr93349.c: New test.
11231
11232 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11233
11234 PR analyzer/93291
11235 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11236 (test_2): Rewrite to explicitly perform a bitwise-or of two
11237 boolean conditions.
11238 (test_3): New function, to test bitwise-and.
11239
11240 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11241
11242 PR testsuite/71727
11243 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11244
11245 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11246
11247 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11248 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11249
11250 2020-01-27 Richard Biener <rguenther@suse.de>
11251
11252 PR testsuite/91171
11253 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11254
11255 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11256
11257 * gcc.target/arc/interrupt-6.c: Update test.
11258
11259 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11260 Petro Karashchenko <petro.karashchenko@ring.com>
11261
11262 * gcc.target/arc/uncached-3.c: New test.
11263 * gcc.target/arc/uncached-4.c: Likewise.
11264 * gcc.target/arc/uncached-5.c: Likewise.
11265 * gcc.target/arc/uncached-6.c: Likewise.
11266 * gcc.target/arc/uncached-7.c: Likewise.
11267 * gcc.target/arc/uncached-8.c: Likewise.
11268 * gcc.target/arc/arc.exp (ll64): New predicate.
11269
11270 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11271
11272 * gcc.dg/torture/pr93170.c: New test.
11273
11274 2020-01-27 Martin Liska <mliska@suse.cz>
11275
11276 PR target/93274
11277 * gcc.target/i386/pr81213.c: Adjust to not expect
11278 a globally unique name.
11279
11280 2020-01-27 Richard Biener <rguenther@suse.de>
11281
11282 PR tree-optimization/93397
11283 * gcc.dg/torture/pr93397.c: New testcase.
11284
11285 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11286
11287 PR fortran/85781
11288 * gfortran.dg/bind_c_char_2.f90: New.
11289 * gfortran.dg/bind_c_char_3.f90: New.
11290 * gfortran.dg/bind_c_char_4.f90: New.
11291 * gfortran.dg/bind_c_char_5.f90: New.
11292
11293 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11294
11295 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11296 assembler.
11297 * gcc.target/i386/pr91298-2.c: Likewise.
11298
11299 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11300
11301 PR target/93412
11302 * gcc.dg/pr93412.c: New test.
11303
11304 PR target/93430
11305 * gcc.dg/pr93430.c: New test.
11306 * gcc.target/i386/avx2-pr93430.c: New test.
11307
11308 PR ipa/93166
11309 * g++.dg/pr93166.C: Move to ...
11310 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11311
11312 PR tree-optimization/92788
11313 * g++.dg/pr92788.C: Move to ...
11314 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11315 Change type of operator new's first parameter to __SIZE_TYPE__.
11316
11317 2020-01-25 Marek Polacek <polacek@redhat.com>
11318
11319 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11320 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11321
11322 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11323
11324 PR ipa/93166
11325 * g++.dg/pr93166.C: New test.
11326
11327 2020-01-25 Andrew Pinski <apinski@marvell.com>
11328
11329 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11330
11331 2020-01-24 Jeff Law <law@redhat.com
11332
11333 PR tree-optimization/92788
11334 * g++.dg/pr92788.C: New test.
11335
11336 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11337
11338 PR target/93395
11339 * gcc.target/i386/pr93395.c: New test.
11340 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11341
11342 2020-01-24 Marek Polacek <polacek@redhat.com>
11343
11344 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11345 * g++.dg/cpp1y/paren5.C: New test.
11346
11347 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11348
11349 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11350 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11351 * g++.dg/cpp0x/nontype4.C: Likewise.
11352 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11353 * g++.dg/cpp1y/new1.C: Likewise.
11354 * g++.dg/cpp1y/new2.C: Likewise.
11355 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11356 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11357 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11358 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11359 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11360 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11361 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11362 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11363 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11364 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11365 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11366
11367 2020-01-24 Jason Merrill <jason@redhat.com>
11368
11369 * lib/target-supports.exp (check_effective_target_unsigned_char):
11370 New.
11371
11372 2020-01-24 Jeff Law <law@redhat.com
11373
11374 PR target/13721
11375 * gcc.target/h8300/pr13721.c: New test.
11376
11377 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11378
11379 PR debug/92763
11380 * g++.dg/debug/pr92763.C: Require fopenmp.
11381
11382 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11383
11384 PR analyzer/93367
11385 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11386 Replace use of assert with a custom assertion implementation.
11387
11388 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11389
11390 PR inline-asm/93027
11391 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11392
11393 PR rtl-optimization/93402
11394 * gcc.c-torture/execute/pr93402.c: New test.
11395
11396 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11397
11398 PR c++/92804
11399 * g++.dg/concepts/pr92804-1.C: New.
11400 * g++.dg/concepts/pr92804-2.C: Likewise.
11401
11402 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11403
11404 PR analyzer/93375
11405 * gcc.dg/analyzer/pr93375.c: New test.
11406
11407 2020-01-23 Jason Merrill <jason@redhat.com>
11408
11409 * lib/target-supports.exp (check_effective_target_unsigned_char):
11410 New.
11411
11412 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11413
11414 PR target/93376
11415 * gcc.dg/pr93376.c: New test.
11416
11417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11418
11419 PR target/93341
11420 * gcc.target/aarch64/pr93341.c: New test.
11421
11422 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11423
11424 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11425 to torture/conftest-1.c.
11426 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11427 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11428 analyzer/data-model-3.c.
11429 * gcc.dg/analyzer/torture/poc.c: New test.
11430
11431 2020-01-23 Richard Biener <rguenther@suse.de>
11432
11433 PR tree-optimization/93381
11434 * gcc.dg/torture/pr93354.c: New testcase.
11435
11436 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11437
11438 PR target/93346
11439 * gcc.target/i386/pr93346.c: New test.
11440
11441 2020-01-23 Martin Sebor <msebor@redhat.com>
11442
11443 PR c/84919
11444 * gcc.dg/Wrestrict-20.c: New test.
11445
11446 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11447
11448 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11449
11450 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11451
11452 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11453 test for ILP32.
11454 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11832
11833 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11834
11835 * lib/scanasm.exp (check-function-bodies): Add an optional
11836 target/xfail selector.
11837
11838 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11839
11840 * gcc.dg/torture/pr93124.c: New test.
11841
11842 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11843
11844 PR analyzer/93382
11845 * gcc.dg/analyzer/pr93382.c: New test.
11846
11847 2020-01-22 Andrew Pinski <apinski@marvell.com>
11848
11849 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11850 * gcc.dg/vect/pr88497-1.c: This.
11851 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11852 * gcc.dg/vect/pr88497-2.c: This.
11853 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11854 * gcc.dg/vect/pr88497-3.c: This.
11855 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11856 * gcc.dg/vect/pr88497-4.c: This.
11857 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11858 * gcc.dg/vect/pr88497-5.c: This.
11859 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11860 * gcc.dg/vect/pr88497-6.c: This.
11861 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11862 * gcc.dg/vect/pr88497-7.c: This.
11863
11864 Revert:
11865 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11866 Call check_vect_support_and_set_flags also.
11867
11868 2020-01-22 Andrew Pinski <apinski@marvell.com>
11869
11870 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11871 Call check_vect_support_and_set_flags also.
11872
11873 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11874
11875 PR analyzer/93378
11876 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11877 _setjmp.
11878
11879 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11880
11881 PR analyzer/93378
11882 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11883
11884 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11885
11886 PR analyzer/93316
11887 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11888 * gcc.dg/analyzer/malloc-1.c: Likewise.
11889 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11890 __builtin_alloca rather than alloca.
11891 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11892 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11893 including unistd.h.
11894 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11895 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11896 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11897 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11898 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11899 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11900 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11901 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11902 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11903 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11904 * gcc.dg/analyzer/test-setjmp.h: New header.
11905
11906 2020-01-22 Marek Polacek <polacek@redhat.com>
11907
11908 PR c++/92907 - noexcept does not consider "const" in member functions.
11909 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11910 qualifiers to cp_parser_exception_specification_opt.
11911 (cp_parser_direct_declarator): Pass the function qualifiers to
11912 cp_parser_exception_specification_opt.
11913 (cp_parser_class_specifier_1): Pass the function declaration to
11914 cp_parser_late_noexcept_specifier.
11915 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11916 pass the qualifiers of the function to
11917 cp_parser_noexcept_specification_opt.
11918 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11919 Use it in inject_this_parameter.
11920 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11921 Use it.
11922 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11923 cp_parser_noexcept_specification_opt.
11924 (cp_parser_transaction_expression): Likewise.
11925
11926 2020-01-22 Marek Polacek <polacek@redhat.com>
11927
11928 PR c++/93324 - ICE with -Wall on constexpr if.
11929 * g++.dg/cpp1z/constexpr-if33.C: New test.
11930
11931 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11932
11933 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11934
11935 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11936
11937 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11938 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11939 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11940
11941 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11942
11943 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11944 rather than __SVFloat16_t
11945
11946 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11947
11948 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11949 templates.
11950
11951 2020-01-22 Richard Biener <rguenther@suse.de>
11952
11953 PR tree-optimization/93381
11954 * gcc.dg/torture/pr93381.c: New testcase.
11955
11956 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11957
11958 PR target/93335
11959 * gcc.c-torture/compile/pr93335.c: New test.
11960
11961 PR target/91298
11962 * gcc.target/i386/pr91298-1.c: New test.
11963 * gcc.target/i386/pr91298-2.c: New test.
11964
11965 * gfortran.dg/gomp/target-parallel1.f90: New test.
11966 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11967 test.
11968
11969 PR fortran/93329
11970 * gfortran.dg/goacc/pr93329.f90: New test.
11971
11972 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11973
11974 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11975
11976 2020-01-21 Andrew Pinski <apinski@marvell.com>
11977
11978 PR target/93119
11979 * gcc.target/aarch64/pr93119.c: New test.
11980
11981 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11982
11983 PR c/93348
11984 * gcc.c-torture/compile/pr93348-1.c: New test.
11985
11986 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11987
11988 PR analyzer/93352
11989 * gcc.dg/analyzer/pr93352.c: New test.
11990
11991 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11992
11993 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11994 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11995
11996 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11997
11998 PR target/93319
11999 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12000 (test1): Replace printf with __builtin_printf.
12001
12002 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12003
12004 * g++.dg/coroutines/co-await-void_type.C: New test.
12005
12006 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12007
12008 PR target/93333
12009 * gcc.c-torture/compile/pr93333.c: New test.
12010
12011 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12012
12013 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12014 line terminators in patterns.
12015
12016 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12017
12018 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12019 int32_t * rather than int *.
12020 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12021 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12022 (f1): Likewise.
12023 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12024 (f1): Likewise.
12025 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12026 (f1): Likewise.
12027 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12028 (f1): Likewise.
12029 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12030 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12031 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12032 (f1): Likewise.
12033 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12034 (f1): Likewise.
12035 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12036 (f1): Likewise.
12037
12038 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12039
12040 PR target/92424
12041 * gcc.target/aarch64/pr92424-1.c: New test.
12042 * gcc.target/aarch64/pr92424-2.c: New test.
12043 * gcc.target/aarch64/pr92424-3.c: New test.
12044
12045 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12046
12047 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12048 directive.
12049 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12059 * lib/target-supports.exp: Add assembly requirement directive.
12060
12061 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12062
12063 PR fortran/93309
12064 * gfortran.dg/external_implicit_none_2.f90: New.
12065
12066 2020-01-21 Richard Biener <rguenther@suse.de>
12067
12068 PR tree-optimization/92328
12069 * gcc.dg/torture/pr92328.c: New testcase.
12070
12071 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12072
12073 PR target/93073
12074 * gcc.target/powerpc/pr93073.c: New test.
12075
12076 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12077
12078 * g++.dg/coroutines/co-return-warning-1.C: New test.
12079
12080 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12081
12082 PR target/93304
12083 * gcc.target/riscv/pr93304.c: New test.
12084
12085 2020-01-20 Martin Sebor <msebor@redhat.com>
12086
12087 PR testsuite/92829
12088 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12089 due to an aparrent VRP limtation.
12090 * gcc.dg/Wstringop-overflow-25.c: Same.
12091
12092 2020-01-20 Nathan Sidwell <nathan@acm.org>
12093
12094 PR preprocessor/80005
12095 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12096 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12097 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12098 * g++.dg/cpp/pr80005.C: New.
12099
12100 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12101
12102 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12103 scan-tree-dump.
12104
12105 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12106
12107 PR target/93319
12108 * gcc.target/i386/pr93319-1a.c: New test.
12109 * gcc.target/i386/pr93319-1b.c: Likewise.
12110 * gcc.target/i386/pr93319-1c.c: Likewise.
12111 * gcc.target/i386/pr93319-1d.c: Likewise.
12112
12113 2020-01-20 Richard Biener <rguenther@suse.de>
12114
12115 PR debug/92763
12116 * g++.dg/debug/pr92763.C: New testcase.
12117
12118 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12119
12120 PR c++/92536
12121 * g++.dg/cpp1z/pr92536.C: New.
12122
12123 2020-01-20 Richard Biener <rguenther@suse.de>
12124
12125 PR tree-optimization/93094
12126 * gcc.dg/vect/pr93094.c: New testcase.
12127
12128 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12129
12130 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12131 test names are unique.
12132 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12133 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12134 * gcc.dg/analyzer/data-model-1.c: Likewise.
12135 * gcc.dg/analyzer/data-model-18.c: Likewise.
12136 * gcc.dg/analyzer/data-model-8.c: Likewise.
12137 * gcc.dg/analyzer/data-model-9.c: Likewise.
12138 * gcc.dg/analyzer/file-1.c: Likewise.
12139 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12140 * gcc.dg/analyzer/loop-2.c: Likewise.
12141 * gcc.dg/analyzer/loop-2a.c: Likewise.
12142 * gcc.dg/analyzer/loop-4.c: Likewise.
12143 * gcc.dg/analyzer/loop.c: Likewise.
12144 * gcc.dg/analyzer/malloc-1.c: Likewise.
12145 * gcc.dg/analyzer/malloc-2.c: Likewise.
12146 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12147 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12148 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12149 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12150 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12151 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12152 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12153 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12154 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12155 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12156 * gcc.dg/analyzer/operations.c: Likewise.
12157 * gcc.dg/analyzer/params.c: Likewise.
12158 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12159 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12160 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12161 * gcc.dg/analyzer/switch.c: Likewise.
12162 * gcc.dg/analyzer/taint-1.c: Likewise.
12163 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12164
12165 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12166
12167 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12168 -march=v10 option on target ! march_option.
12169 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12170 gcc.target/cris/sync-1-v10.c: Similar.
12171 * lib/target-supports.exp (effective_target_march_option): New.
12172
12173 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12174
12175 PR fortran/44960
12176 * gfortran.dg/function_reference_1.f90: New test.
12177 * gfortran.dg/function_reference_2.f90: New test.
12178
12179 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12180
12181 PR c/92833
12182 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12183
12184 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12185
12186 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12187 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12188 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12189 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12190 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12191 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12192 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12193 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12194 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12195 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12196 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12197 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12198 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12199 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12200 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12201 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12202 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12203 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12204 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12205 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12206 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12207 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12208 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12209 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12210 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12211 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12212 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12213 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12214 * g++.dg/coroutines/coro-builtins.C: New test.
12215 * g++.dg/coroutines/coro-missing-gro.C: New test.
12216 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12217 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12218 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12219 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12220 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12221 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12222 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12223 * g++.dg/coroutines/coro-pre-proc.C: New test.
12224 * g++.dg/coroutines/coro.h: New file.
12225 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12226 * g++.dg/coroutines/coroutines.exp: New file.
12227 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12228 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12229 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12230 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12231 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12232 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12233 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12234 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12235 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12236 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12237 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12238 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12239 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12240 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12241 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12242 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12243 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12244 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12245 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12246 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12247 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12248 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12249 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12250 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12251 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12252 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12253 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12254 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12255 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12256 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12257 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12258 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12259 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12260 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12261 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12262 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12263 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12264 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12265 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12266 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12267 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12268 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12269 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12270 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12271 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12272 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12273 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12274 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12275 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12276 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12277 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12278 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12279 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12280 * g++.dg/coroutines/torture/func-params-00.C: New test.
12281 * g++.dg/coroutines/torture/func-params-01.C: New test.
12282 * g++.dg/coroutines/torture/func-params-02.C: New test.
12283 * g++.dg/coroutines/torture/func-params-03.C: New test.
12284 * g++.dg/coroutines/torture/func-params-04.C: New test.
12285 * g++.dg/coroutines/torture/func-params-05.C: New test.
12286 * g++.dg/coroutines/torture/func-params-06.C: New test.
12287 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12288 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12289 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12290 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12291 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12292 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12293 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12294 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12295 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12296 * g++.dg/coroutines/torture/local-var-0.C: New test.
12297 * g++.dg/coroutines/torture/local-var-1.C: New test.
12298 * g++.dg/coroutines/torture/local-var-2.C: New test.
12299 * g++.dg/coroutines/torture/local-var-3.C: New test.
12300 * g++.dg/coroutines/torture/local-var-4.C: New test.
12301 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12302 * g++.dg/coroutines/torture/pr92933.C: New test.
12303
12304 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12305
12306 PR libfortran/93234
12307 * gfortran.dg/inquire_pre.f90: New test.
12308
12309 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12310
12311 PR analyzer/93290
12312 * gcc.dg/analyzer/pr93290.c: New test.
12313
12314 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12315
12316 PR c++/92542
12317 * g++.dg/pr92542.C: New.
12318
12319 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12320 Sudakshina Das <sudi.das@arm.com>
12321
12322 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12323
12324 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12325 Sudakshina Das <sudi.das@arm.com>
12326
12327 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12328
12329 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12330
12331 PR testsuite/93227
12332 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12333 C++20, due to std::is_pod being deprecated.
12334
12335 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12336
12337 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12338 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12339 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12340 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12341 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12342 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12343 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12344 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12345 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12346 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12347 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12348
12349 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12350
12351 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12352 predef.
12353
12354 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12355
12356 PR c++/93228
12357 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12358
12359 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12360
12361 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12362
12363 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12364 Tobias Burnus <burnus@gcc.gnu.org>
12365
12366 PR fortran/93236
12367 * gfortran.dg/pr93263_1.f90: New test.
12368 * gfortran.dg/pr93263_2.f90: New test.
12369
12370 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12371
12372 PR tree-optimization/93292
12373 * g++.dg/opt/pr93292.C: New test.
12374
12375 PR testsuite/93294
12376 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12377 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12378 (compat_setup_dfp): Likewise.
12379
12380 2020-01-16 Kerem Kat <keremkat@gmail.com>
12381
12382 PR c/92833
12383 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12384 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12385
12386 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12387
12388 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12389 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12390 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12391 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12392
12393 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12394
12395 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12396 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12397 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12398 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12399 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12400 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12401 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12402 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12403 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12404 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12405 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12406 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12407 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12408 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12409 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12410
12411 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12412 Andre Vieira <andre.simoesdiasvieira@arm.com>
12413
12414 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12415
12416 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12417 Thomas Preud'homme <thomas.preudhomme@arm.com>
12418
12419 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12420 introduced in Armv8.1-M Mainline Security Extensions are available and
12421 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12422 targets only. Adapt CLRM check to verify register used for BLXNS is
12423 not in the CLRM register list.
12424 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12426 check for LSB clearing bit to be using the same register as BLXNS when
12427 targeting Armv8.1-M Mainline.
12428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12450 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12451 Mainline and restrict libcall count to Armv8-M.
12452
12453 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12454 Thomas Preud'homme <thomas.preudhomme@arm.com>
12455
12456 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12457 VLLDM.
12458 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12465
12466 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12467 Thomas Preud'homme <thomas.preudhomme@arm.com>
12468
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12470 VPUSH and VPOP and update expectation for VSCCLRM.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12476
12477 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12478 Thomas Preud'homme <thomas.preudhomme@arm.com>
12479
12480 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12481 CLRM check.
12482 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12506
12507 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12508 Thomas Preud'homme <thomas.preudhomme@arm.com>
12509
12510 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12511 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12512 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12513 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12514 * gcc.target/arm/cmse/struct-1.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12526
12527 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12528 Thomas Preud'homme <thomas.preudhomme@arm.com>
12529
12530 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12531 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12532 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12533 * gcc.target/arm/cmse/struct-1.c: Likewise.
12534 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12535 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12536 GPR clearing when CLRM is not available.
12537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/union-2.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 checks for VSTR and VLDR.
12569 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12570 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12571 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12572 * gcc.target/arm/cmse/struct-1.c: Likewise.
12573 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12574 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12575 mainline/8_1m subdirectory.
12576 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12577 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12578 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12580 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12582 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12583 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12584 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12586 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12588 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12589 into ...
12590 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12591 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12592 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12593 dg-skip-if directive for float ABI.
12594 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12596 dg-skip-if directive for float ABI.
12597 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12598 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12599 dg-skip-if directive for float ABI.
12600 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12601 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12602 dg-skip-if directive for float ABI.
12603 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12604 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12605 dg-skip-if directive for float ABI.
12606 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12607 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12608 dg-skip-if directive for float ABI.
12609 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12610 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12611 dg-skip-if directive for float ABI.
12612 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12613 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12614 dg-skip-if directive for float ABI.
12615 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12617 dg-skip-if directive for float ABI.
12618 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12619 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12620 dg-skip-if directive for float ABI.
12621 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12622 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12623 dg-skip-if directive for float ABI.
12624 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12626 dg-skip-if directive for float ABI.
12627 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12629 dg-skip-if directive for float ABI.
12630 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12632 dg-skip-if directive for float ABI.
12633 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12634 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12635 dg-skip-if directive for float ABI.
12636 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12638 dg-skip-if directive for float ABI.
12639 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12640 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12641 dg-skip-if directive for float ABI.
12642 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12644 dg-skip-if directive for float ABI.
12645 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12646 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12647 dg-skip-if directive for float ABI.
12648 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12650 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12667 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12671 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12672 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12673 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12680 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12681 New procedure.
12682
12683 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12684 Thomas Preud'homme <thomas.preudhomme@arm.com>
12685
12686 * lib/target-supports.exp
12687 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12688 (add_options_for_arm_arch_v8_1m_main): Likewise.
12689 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12690
12691 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12692
12693 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12694 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12695 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12696
12697 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12698
12699 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12700 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12701 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12702 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12703
12704 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12705
12706 PR tree-optimization/92429
12707 * gcc.dg/vect/pr92429.c: New test.
12708
12709 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12710
12711 PR fortran/93253
12712 * fortran.dg/boz_7.f90: Updated dg-error.
12713
12714 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12715
12716 PR c++/91073
12717 * g++.dg/concepts/pr91073-1.C: New.
12718 * g++.dg/concepts/pr91073-2.C: Likewise.
12719
12720 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12721
12722 * gcc.dg/pr90838.c: New test.
12723 * gcc.dg/pr93231.c: New test.
12724 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12725
12726 2020-01-15 Richard Biener <rguenther@suse.de>
12727
12728 PR middle-end/93273
12729 * g++.dg/torture/pr93273.C: New testcase.
12730
12731 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12732
12733 PR tree-optimization/93247
12734 * gcc.dg/vect/pr93247-1.c: New test.
12735 * gcc.dg/vect/pr93247-2.c: Likewise.
12736
12737 2020-01-15 Martin Sebor <msebor@redhat.com>
12738
12739 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12740 failures due the absence of loop unrolling.
12741
12742 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12743
12744 PR c/93072
12745 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12746
12747 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12748
12749 * gcc.dg/analyzer/signal-6.c: New test.
12750
12751 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12752
12753 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12754 no statements.
12755
12756 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12757
12758 PR analyzer/58237
12759 * gcc.dg/analyzer/file-paths-1.c: New test.
12760
12761 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12762
12763 PR analyzer/58237
12764 * gcc.dg/analyzer/file-1.c (test_4): New.
12765 * gcc.dg/analyzer/file-pr58237.c: New test.
12766
12767 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12768
12769 PR tree-optimization/93262
12770 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12771 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12772 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12773
12774 PR tree-optimization/93249
12775 * gcc.c-torture/execute/pr93249.c: New test.
12776
12777 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12778
12779 * gcc.dg/analyzer/signal-5.c: New test.
12780
12781 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12782
12783 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12784 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12785 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12786 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12787 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12788 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12789 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12790 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12791 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12792 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12793 * gcc.dg/analyzer/unknown-fns.c: New test.
12794
12795 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12796
12797 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12798
12799 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12800
12801 PR lto/91576
12802 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12803
12804 PR target/93009
12805 * gcc.target/i386/avx512vl-pr93009.c: New test.
12806
12807 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12808
12809 PR lto/91576
12810 * g++.dg/lto/odr-8_0.C: New testcase.
12811 * g++.dg/lto/odr-8_1.C: New testcase.
12812
12813 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12814
12815 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12816 * gcc.dg/analyzer/abort.c: New test.
12817 * gcc.dg/analyzer/alloca-leak.c: New test.
12818 * gcc.dg/analyzer/analyzer-decls.h: New header.
12819 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12820 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12821 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12822 * gcc.dg/analyzer/analyzer.exp: New suite.
12823 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12824 * gcc.dg/analyzer/call-summaries-1.c: New test.
12825 * gcc.dg/analyzer/conditionals-2.c: New test.
12826 * gcc.dg/analyzer/conditionals-3.c: New test.
12827 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12828 * gcc.dg/analyzer/conditionals-trans.c: New test.
12829 * gcc.dg/analyzer/data-model-1.c: New test.
12830 * gcc.dg/analyzer/data-model-2.c: New test.
12831 * gcc.dg/analyzer/data-model-3.c: New test.
12832 * gcc.dg/analyzer/data-model-4.c: New test.
12833 * gcc.dg/analyzer/data-model-5.c: New test.
12834 * gcc.dg/analyzer/data-model-5b.c: New test.
12835 * gcc.dg/analyzer/data-model-5c.c: New test.
12836 * gcc.dg/analyzer/data-model-5d.c: New test.
12837 * gcc.dg/analyzer/data-model-6.c: New test.
12838 * gcc.dg/analyzer/data-model-7.c: New test.
12839 * gcc.dg/analyzer/data-model-8.c: New test.
12840 * gcc.dg/analyzer/data-model-9.c: New test.
12841 * gcc.dg/analyzer/data-model-11.c: New test.
12842 * gcc.dg/analyzer/data-model-12.c: New test.
12843 * gcc.dg/analyzer/data-model-13.c: New test.
12844 * gcc.dg/analyzer/data-model-14.c: New test.
12845 * gcc.dg/analyzer/data-model-15.c: New test.
12846 * gcc.dg/analyzer/data-model-16.c: New test.
12847 * gcc.dg/analyzer/data-model-17.c: New test.
12848 * gcc.dg/analyzer/data-model-18.c: New test.
12849 * gcc.dg/analyzer/data-model-19.c: New test.
12850 * gcc.dg/analyzer/data-model-path-1.c: New test.
12851 * gcc.dg/analyzer/disabling.c: New test.
12852 * gcc.dg/analyzer/dot-output.c: New test.
12853 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12854 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12855 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12856 * gcc.dg/analyzer/equivalence.c: New test.
12857 * gcc.dg/analyzer/explode-1.c: New test.
12858 * gcc.dg/analyzer/explode-2.c: New test.
12859 * gcc.dg/analyzer/factorial.c: New test.
12860 * gcc.dg/analyzer/fibonacci.c: New test.
12861 * gcc.dg/analyzer/fields.c: New test.
12862 * gcc.dg/analyzer/file-1.c: New test.
12863 * gcc.dg/analyzer/file-2.c: New test.
12864 * gcc.dg/analyzer/function-ptr-1.c: New test.
12865 * gcc.dg/analyzer/function-ptr-2.c: New test.
12866 * gcc.dg/analyzer/function-ptr-3.c: New test.
12867 * gcc.dg/analyzer/gzio-2.c: New test.
12868 * gcc.dg/analyzer/gzio-3.c: New test.
12869 * gcc.dg/analyzer/gzio-3a.c: New test.
12870 * gcc.dg/analyzer/gzio.c: New test.
12871 * gcc.dg/analyzer/infinite-recursion.c: New test.
12872 * gcc.dg/analyzer/loop-2.c: New test.
12873 * gcc.dg/analyzer/loop-2a.c: New test.
12874 * gcc.dg/analyzer/loop-3.c: New test.
12875 * gcc.dg/analyzer/loop-4.c: New test.
12876 * gcc.dg/analyzer/loop.c: New test.
12877 * gcc.dg/analyzer/malloc-1.c: New test.
12878 * gcc.dg/analyzer/malloc-2.c: New test.
12879 * gcc.dg/analyzer/malloc-3.c: New test.
12880 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12881 * gcc.dg/analyzer/malloc-dce.c: New test.
12882 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12883 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12884 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12885 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12886 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12887 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12888 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12889 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12890 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12891 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12892 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12893 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12894 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12895 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12896 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12897 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12898 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12899 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12900 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12901 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12902 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12903 * gcc.dg/analyzer/malloc-macro.h: New header.
12904 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12905 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12906 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12907 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12908 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12909 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12910 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12911 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12912 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12913 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12914 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12915 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12916 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12917 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12918 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12919 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12920 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12921 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12922 * gcc.dg/analyzer/operations.c: New test.
12923 * gcc.dg/analyzer/params-2.c: New test.
12924 * gcc.dg/analyzer/params.c: New test.
12925 * gcc.dg/analyzer/paths-1.c: New test.
12926 * gcc.dg/analyzer/paths-1a.c: New test.
12927 * gcc.dg/analyzer/paths-2.c: New test.
12928 * gcc.dg/analyzer/paths-3.c: New test.
12929 * gcc.dg/analyzer/paths-4.c: New test.
12930 * gcc.dg/analyzer/paths-5.c: New test.
12931 * gcc.dg/analyzer/paths-6.c: New test.
12932 * gcc.dg/analyzer/paths-7.c: New test.
12933 * gcc.dg/analyzer/pattern-test-1.c: New test.
12934 * gcc.dg/analyzer/pattern-test-2.c: New test.
12935 * gcc.dg/analyzer/pointer-merging.c: New test.
12936 * gcc.dg/analyzer/pr61861.c: New test.
12937 * gcc.dg/analyzer/pragma-1.c: New test.
12938 * gcc.dg/analyzer/scope-1.c: New test.
12939 * gcc.dg/analyzer/sensitive-1.c: New test.
12940 * gcc.dg/analyzer/setjmp-1.c: New test.
12941 * gcc.dg/analyzer/setjmp-2.c: New test.
12942 * gcc.dg/analyzer/setjmp-3.c: New test.
12943 * gcc.dg/analyzer/setjmp-4.c: New test.
12944 * gcc.dg/analyzer/setjmp-5.c: New test.
12945 * gcc.dg/analyzer/setjmp-6.c: New test.
12946 * gcc.dg/analyzer/setjmp-7.c: New test.
12947 * gcc.dg/analyzer/setjmp-7a.c: New test.
12948 * gcc.dg/analyzer/setjmp-8.c: New test.
12949 * gcc.dg/analyzer/setjmp-9.c: New test.
12950 * gcc.dg/analyzer/signal-1.c: New test.
12951 * gcc.dg/analyzer/signal-2.c: New test.
12952 * gcc.dg/analyzer/signal-3.c: New test.
12953 * gcc.dg/analyzer/signal-4a.c: New test.
12954 * gcc.dg/analyzer/signal-4b.c: New test.
12955 * gcc.dg/analyzer/strcmp-1.c: New test.
12956 * gcc.dg/analyzer/switch.c: New test.
12957 * gcc.dg/analyzer/taint-1.c: New test.
12958 * gcc.dg/analyzer/zlib-1.c: New test.
12959 * gcc.dg/analyzer/zlib-2.c: New test.
12960 * gcc.dg/analyzer/zlib-3.c: New test.
12961 * gcc.dg/analyzer/zlib-4.c: New test.
12962 * gcc.dg/analyzer/zlib-5.c: New test.
12963 * gcc.dg/analyzer/zlib-6.c: New test.
12964 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12965 * lib/target-supports.exp (check_dot_available): New procedure.
12966 (check_effective_target_analyzer): New.
12967 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12968
12969 2020-01-14 Jason Merrill <jason@redhat.com>
12970
12971 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12972
12973 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12974
12975 PR ipa/69678
12976 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12977 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12978 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12979 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12980 * lib/scandump.exp: Dump executable file name.
12981 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12982
12983 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12984
12985 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12986 directive.
12987
12988 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12989
12990 PR c/93241
12991 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12992 tests.
12993
12994 2020-01-13 Martin Sebor <msebor@redhat.com>
12995
12996 PR tree-optimization/93213
12997 * gcc.c-torture/execute/pr93213.c: New test.
12998
12999 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13000
13001 * c-c++-common/goacc/host_data-1.c: Extend.
13002 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13003
13004 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13005
13006 PR tree-optimization/93210
13007 * gcc.dg/pr93210.c: New test.
13008 * g++.dg/opt/pr93210.C: New test.
13009
13010 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13011
13012 PR inline-asm/93027
13013 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13014
13015 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13016
13017 PR inline-asm/93027
13018 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13019
13020 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13021
13022 PR inline-asm/93027
13023 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13024
13025 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13026
13027 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13028 typedef.
13029 (test_diag): Add coverage of "%@".
13030 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13031 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13032 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13033 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13034 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13035 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13036 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13037 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13038 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13039 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13040 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13041
13042 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13043
13044 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13045 nn_line_numbers_enabled.
13046 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13047 (dg-enable-nn-line-numbers): New proc.
13048 (maybe-handle-nn-line-numbers): New proc.
13049 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13050
13051 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13052
13053 PR inline-asm/93027
13054 * gcc.target/i386/pr93207.c: New test.
13055
13056 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13057
13058 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13059
13060 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13061
13062 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13063 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13064 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13065 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13066
13067 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13068
13069 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13070 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13071 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13072 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13073 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13074 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13075 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13076 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13077 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13078
13079 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13080
13081 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13082 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13083 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13084 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13085 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13086 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13087 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13088 * gcc.target/aarch64/sve/single_5.c: Likewise.
13089 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13090 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13091
13092 2020-01-10 Martin Sebor <msebor@redhat.com>
13093
13094 PR c/93132
13095 * gcc.dg/attr-access-read-only-2.c: New test.
13096
13097 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13098
13099 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13100 return values. Use check-function-bodies instead of scan-assembler.
13101 * gcc.target/aarch64/sve/sel_2.c: Likewise
13102 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13103
13104 2020-01-10 Martin Jambor <mjambor@suse.cz>
13105
13106 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13107 piecemeal initialization.
13108
13109 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13110
13111 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13112 rather than aarch64_sve_hw.
13113
13114 2020-01-10 Richard Biener <rguenther@suse.de>
13115
13116 PR testsuite/93216
13117 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13118 case into a LE and BE variant.
13119
13120 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13121
13122 PR fortran/65428
13123 * gfortran.dg/zero_sized_11.f90: New test.
13124 * gfortran.dg/zero_sized_12.f90: New test.
13125
13126 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13127
13128 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13129 * g++.target/aarch64/sve2/acle: New directory.
13130 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13131 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13132 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13133 macros.
13134 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13135 expect an error saying that the function has no f32 form, but instead
13136 expect an error about SVE2 being required if the current target
13137 doesn't support SVE2.
13138 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13140 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13141 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13143 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13147 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13152 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13153 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13154 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13156 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13160 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13161 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13164 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13168 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13179 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13180 * gcc.target/aarch64/sve2/acle: New directory.
13181
13182 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13183
13184 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13185 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13186 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13187 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13188 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13189 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13190
13191 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13192
13193 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13194
13195 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13196
13197 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13198 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13199
13200 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13201
13202 PR fortran/84135
13203 * gfortran.dg/coarray/codimension_3.f90: New.
13204
13205 2020-01-09 Martin Sebor <msebor@redhat.com>
13206
13207 PR middle-end/93200
13208 * gcc.dg/Wstringop-overflow-30.c: New test.
13209
13210 2020-01-09 Richard Biener <rguenther@suse.de>
13211
13212 PR middle-end/93054
13213 * gcc.dg/pr93054.c: New testcase.
13214
13215 2020-01-09 Richard Biener <rguenther@suse.de>
13216
13217 PR tree-optimization/93040
13218 * gcc.dg/optimize-bswaphi-1.c: Amend.
13219 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13220
13221 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13222
13223 PR inline-asm/93202
13224 * gcc.target/riscv/pr93202.c: New test.
13225
13226 PR target/93141
13227 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13228 of the low half of the constant set.
13229 * gcc.target/i386/pr93141-2.c: New test.
13230
13231 2020-01-08 Jeff Law <law@redhat.com>
13232
13233 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13234
13235 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13236 Olivier Hainque <hainque@adacore.com>
13237
13238 * g++.target/aarch64/sve/tls_2.C: Add missing
13239 { dg-require-effective-target fpic } directive.
13240 * gcc.target/aarch64/noplt_2.c: Likewise.
13241 * gcc.target/aarch64/noplt_3.c: Likewise.
13242 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13243 * gcc.target/aarch64/pic-small.c: Likewise.
13244 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13245 * gcc.target/aarch64/pr66912.c: Likewise.
13246 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13247 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13248 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13249 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13250 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13251 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13252 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13253 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13254 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13255 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13256 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13257 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13258
13259 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13260
13261 PR target/93187
13262 * g++.dg/opt/pr93187.C: New test.
13263
13264 PR target/93174
13265 * gcc.c-torture/compile/pr93174.c: New test.
13266
13267 2020-01-08 Olivier Hainque <hainque@adacore.com>
13268 Alexandre Oliva <oliva@adacore.com>
13269
13270 * gcc.target/aarch64/stack-check-alloca.h: Remove
13271 #include alloca.h. #define alloca __builtin_alloca
13272 instead.
13273 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13274 { dg-require-effective-target alloca }.
13275 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13276 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13277 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13278 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13279 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13280 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13281 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13282 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13283 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13284
13285 2020-01-08 Martin Liska <mliska@suse.cz>
13286
13287 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13288 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13289 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13290 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13291 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13292 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13293 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13294 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13295 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13296 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13297 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13298 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13299 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13300 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13301 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13302 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13303 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13304 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13305 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13306 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13307 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13308 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13309 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13310 * gcc.dg/ipa/pr64307.c: Likewise.
13311 * gcc.dg/ipa/pr90555.c: Likewise.
13312 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13313 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13314 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13315
13316 2020-01-08 Richard Biener <rguenther@suse.de>
13317
13318 PR testsuite/92997
13319
13320 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13321
13322 PR target/93188
13323 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13324
13325 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13326
13327 PR ipa/93084
13328 * gcc.dg/ipa/ipa-clone-3.c: New test.
13329
13330 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13331
13332 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13333 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13334
13335 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13336
13337 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13338
13339 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13340
13341 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13342
13343 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13344
13345 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13346 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13347 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13348 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13349
13350 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13351
13352 PR tree-optimization/93156
13353 * gcc.dg/tree-ssa/pr93156.c: New test.
13354
13355 PR tree-optimization/93118
13356 * gcc.dg/tree-ssa/pr93118.c: New test.
13357
13358 2020-01-07 Martin Liska <mliska@suse.cz>
13359
13360 PR tree-optimization/92860
13361 * gcc.dg/pr92860-2.c: New test.
13362
13363 2020-01-07 Martin Liska <mliska@suse.cz>
13364
13365 PR tree-optimization/92860
13366 * gcc.dg/pr92860.c: New test.
13367
13368 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13369
13370 PR c++/91369
13371 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13372 static_assert failed for C++2a.
13373 * g++.dg/cpp2a/constexpr-new9.C: New test.
13374
13375 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13376
13377 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13378 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13379 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13380
13381 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13382
13383 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13384 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13385
13386 2020-01-06 Nathan Sidwell <nathan@acm.org>
13387
13388 PR c++/79592
13389 * g++.dg/ubsan/vptr-4.C: Add expected error.
13390
13391 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13392
13393 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13394
13395 2020-01-05 Andrew Pinski <apinski@marvell.com>
13396
13397 * gcc.c-torture/compile/20200105-1.c: New testcase.
13398 * gcc.c-torture/compile/20200105-2.c: New testcase.
13399 * gcc.c-torture/compile/20200105-3.c: New testcase.
13400
13401 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13402
13403 * gcc.dg/darwin-version-1.c: Adjust test to use different
13404 options for Darwin4-9 and Darwin10+.
13405
13406 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13407
13408 PR target/93141
13409 * gcc.target/i386/pr93141-1.c: New test.
13410 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13411
13412 PR c++/93138
13413 * g++.dg/warn/Wredundant-tags-2.C: New test.
13414
13415 PR c++/93046
13416 * g++.dg/ext/cond4.C: New test.
13417
13418 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13419
13420 PR fortran/91640
13421 * gfortran.dg/contiguous_10.f90: New.
13422
13423 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13424
13425 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13426 effective target masm_intel.
13427 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13428
13429 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13430
13431 PR target/93089
13432 * gcc.target/i386/pr93089-2.c: New test.
13433 * gcc.target/i386/pr93089-3.c: New test.
13434
13435 PR target/93089
13436 * gcc.target/i386/pr93089-1.c: New test.
13437
13438 PR target/93110
13439 * gcc.dg/torture/pr93110.c: New test.
13440
13441 PR rtl-optimization/93088
13442 * gcc.target/i386/pr93088.c: New test.
13443
13444 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13445
13446 PR fortran/92994
13447 * gfortran.dg/associate_50.f90: Update dg-error.
13448 * gfortran.dg/associate_51.f90: New.
13449
13450 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR fortran/68020
13453 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13454 run.
13455
13456 2020-01-02 Andrew Pinski <apinski@marvell.com>
13457
13458 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13459 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13460
13461 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13462
13463 PR c/90677
13464 * c-c++-common/pr90677-2.c: New test.
13465
13466 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13467
13468 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13469
13470 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13471
13472 PR fortran/68020
13473 * gfortran.dg/implied_shape_4.f90: New.
13474 * gfortran.dg/implied_shape_5.f90: New.
13475
13476 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR ipa/93087
13479 * c-c++-common/cold-1.c: New test.
13480
13481 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13482
13483 PR libfortran/90374
13484 * gfortran.dg/fmt_zero_width.f90: Update test case.
13485
13486 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13487
13488 PR fortran/93113
13489 * gfortran.dg/dependency_58.f90: New test.
13490
13491 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13492
13493 Update copyright years.
13494
13495 PR tree-optimization/93098
13496 * gcc.c-torture/compile/pr93098.c: New test.
13497 \f
13498 Copyright (C) 2020 Free Software Foundation, Inc.
13499
13500 Copying and distribution of this file, with or without modification,
13501 are permitted in any medium without royalty provided the copyright
13502 notice and this notice are preserved.