c++: Don't add built-in operator for ++ on bool.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Marek Polacek <polacek@redhat.com>
2
3 * g++.dg/overload/builtin5.C: New test.
4
5 2020-05-18 Doug Rupp <rupp@adacore.com>
6
7 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
8
9 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10
11 PR fortran/95053
12 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
13 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14 * gfortran.dg/pr95053_2.f90: New test.
15 * gfortran.dg/pr95053_3.f90: New test.
16
17 2020-05-18 Marek Polacek <polacek@redhat.com>
18
19 PR c++/95143
20 * g++.dg/cpp0x/sfinae66.C: New test.
21
22 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
23
24 PR target/95169
25 * gcc.target/i386/pr95169.c: New test.
26
27 2020-05-18 Alex Coplan <alex.coplan@arm.com>
28
29 * gcc.c-torture/compile/packed-aligned-1.c: New test.
30 * gcc.c-torture/execute/packed-aligned.c: New test.
31
32 2020-05-18 Richard Biener <rguenther@suse.de>
33
34 PR middle-end/95171
35 * gcc.dg/pr95171.c: New testcase.
36
37 2020-05-18 Richard Biener <rguenther@suse.de>
38
39 PR tree-optimization/95172
40 * gcc.dg/torture/pr95172.c: New testcase.
41
42 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
43
44 PR target/95021
45 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
46 * gcc.target/i386/pr95021-1.c: New test.
47 * gcc.target/i386/pr95021-2.c: Likewise.
48 * gcc.target/i386/pr95021-3.c: Likewise.
49 * gcc.target/i386/pr95021-4.c: Likewise.
50 * gcc.target/i386/pr95021-5.c: Likewise.
51
52 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
53
54 * gcc.target/i386/strncmp-1.c: New test.
55
56 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
57
58 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
59
60 2020-05-16 Patrick Palka <ppalka@redhat.com>
61
62 PR c++/57943
63 * g++.dg/cpp0x/decltype76.C: New test.
64
65 2020-05-15 Jason Merrill <jason@redhat.com>
66
67 * g++.dg/coroutines/coro.h: Always #include <utility>.
68 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
69 -std=c++20.
70
71 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
72
73 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
74 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
75 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
76 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
77 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
78 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
79
80 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
81
82 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
83
84 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
85
86 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
87 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
88 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
89 * gcc.target/powerpc/pdep-0.c: Ditto.
90 * gcc.target/powerpc/pdep-1.c: Ditto.
91 * gcc.target/powerpc/pextd-0.c: Ditto.
92 * gcc.target/powerpc/pextd-1.c: Ditto.
93
94 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
95
96 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
97 * gcc.target/powerpc/pdep-1.c: Ditto.
98 * gcc.target/powerpc/pextd-0.c: Ditto.
99 * gcc.target/powerpc/pextd-1.c: Ditto.
100 * gcc.target/powerpc/pr90763.c: Ditto.
101 * gcc.target/powerpc/pr91275.c: Ditto.
102 * gcc.target/powerpc/pr92796.c: Ditto.
103 * gcc.target/powerpc/pr93658.c: Ditto.
104 * gcc.target/powerpc/pr93800.c: Ditto.
105 * gcc.target/powerpc/setbceq.c: Ditto.
106 * gcc.target/powerpc/setbcge.c: Ditto.
107 * gcc.target/powerpc/setbcgt.c: Ditto.
108 * gcc.target/powerpc/setbcle.c: Ditto.
109 * gcc.target/powerpc/setbclt.c: Ditto.
110 * gcc.target/powerpc/setbcne.c: Ditto.
111 * gcc.target/powerpc/setnbceq.c: Ditto.
112 * gcc.target/powerpc/setnbcge.c: Ditto.
113 * gcc.target/powerpc/setnbcgt.c: Ditto.
114 * gcc.target/powerpc/setnbcle.c: Ditto.
115 * gcc.target/powerpc/setnbclt.c: Ditto.
116 * gcc.target/powerpc/setnbcne.c: Ditto.
117 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
118
119 2020-05-15 Patrick Palka <ppalka@redhat.com>
120
121 PR c++/90996
122 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
123 PLACEHOLDER_EXPR gets correctly resolved.
124
125 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
126
127 PR fortran/94690
128 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
129
130 2020-05-15 Richard Biener <rguenther@suse.de>
131
132 PR tree-optimization/95133
133 * gcc.dg/pr95133.c: New testcase.
134
135 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
136
137 PR middle-end/94635
138 * gfortran.dg/gomp/target-exit-data.f90: New.
139
140 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
141
142 PR target/95046
143 * gcc.target/i386/pr95046-8.c: New test.
144
145 2020-05-15 Richard Biener <rguenther@suse.de>
146
147 PR tree-optimization/33315
148 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
149 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
150 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
151
152 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
153
154 PR rtl-optimization/37451, part of PR target/61837
155 * gcc.target/powerpc/doloop-2.c: New test.
156
157 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
158
159 PR jit/94778
160 * jit.dg/jit.exp: Skip jit tests for targets that don't support
161 -lgccjit.
162 * lib/target-supports.exp (check_effective_target_lgccjit): New.
163
164 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
165
166 * testsuite/gcc.target/gcn/gcn.exp: New file.
167 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
168
169 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
170
171 PR target/95046
172 * gcc.target/i386/pr95046-7.c: New test.
173
174 2020-05-14 Patrick Palka <ppalka@redhat.com>
175
176 PR c++/78446
177 * g++.dg/template/sfinae31.C: New test.
178
179 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
180
181 PR target/95046
182 * gcc.target/i386/pr95046-6.c: New test.
183
184 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
185
186 PR target/95105
187 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
188 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
189
190 2020-05-14 Richard Biener <rguenther@suse.de>
191
192 PR testsuite/94703
193 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
194
195 2020-05-14 Richard Biener <rguenther@suse.de>
196
197 PR middle-end/95118
198 * gcc.dg/pr95118.c: New testcase.
199
200 2020-05-14 Jakub Jelinek <jakub@redhat.com>
201
202 * c-c++-common/gomp/declare-variant-14.c: New test.
203
204 PR middle-end/95108
205 * gcc.dg/gomp/pr95108.c: New test.
206
207 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
208
209 PR target/95046
210 * gcc.target/i386/pr95046-5.c: New test.
211
212 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
213
214 * gcc.target/s390/stack-clash-2.c: New test.
215
216 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
217
218 * gcc.target/s390/stack-clash-1.c: New test.
219
220 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
221
222 * gcc.target/s390/stack-clash-3.c: New test.
223
224 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
225
226 * gcc.target/powerpc/vec-extracth-0.c: New.
227 * gcc.target/powerpc/vec-extracth-1.c: New.
228 * gcc.target/powerpc/vec-extracth-2.c: New.
229 * gcc.target/powerpc/vec-extracth-3.c: New.
230 * gcc.target/powerpc/vec-extracth-4.c: New.
231 * gcc.target/powerpc/vec-extracth-5.c: New.
232 * gcc.target/powerpc/vec-extracth-6.c: New.
233 * gcc.target/powerpc/vec-extracth-7.c: New.
234 * gcc.target/powerpc/vec-extracth-be-0.c: New.
235 * gcc.target/powerpc/vec-extracth-be-1.c: New.
236 * gcc.target/powerpc/vec-extracth-be-2.c: New.
237 * gcc.target/powerpc/vec-extracth-be-3.c: New.
238 * gcc.target/powerpc/vec-extractl-0.c: New.
239 * gcc.target/powerpc/vec-extractl-1.c: New.
240 * gcc.target/powerpc/vec-extractl-2.c: New.
241 * gcc.target/powerpc/vec-extractl-3.c: New.
242 * gcc.target/powerpc/vec-extractl-4.c: New.
243 * gcc.target/powerpc/vec-extractl-5.c: New.
244 * gcc.target/powerpc/vec-extractl-6.c: New.
245 * gcc.target/powerpc/vec-extractl-7.c: New.
246 * gcc.target/powerpc/vec-extractl-be-0.c: New.
247 * gcc.target/powerpc/vec-extractl-be-1.c: New.
248 * gcc.target/powerpc/vec-extractl-be-2.c: New.
249 * gcc.target/powerpc/vec-extractl-be-3.c: New.
250
251 2020-05-13 Patrick Palka <ppalka@redhat.com>
252
253 PR c++/79706
254 * g++.dg/template/sfinae30.C: New test.
255
256 2020-05-13 Patrick Palka <ppalka@redhat.com>
257
258 PR c++/95020
259 * g++/cpp2a/concepts-lambda7.C: New test.
260
261 2020-05-13 Marek Polacek <polacek@redhat.com>
262
263 PR c++/95066
264 * g++.dg/cpp2a/explicit16.C: New test.
265
266 2020-05-13 Jason Merrill <jason@redhat.com>
267
268 * lib/target-supports.exp (check_effective_target_c++20_only)
269 (check_effective_target_c++20): New.
270
271 2020-05-13 Jakub Jelinek <jakub@redhat.com>
272
273 PR testsuite/95110
274 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
275
276 2020-05-13 Marek Polacek <polacek@redhat.com>
277
278 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
279
280 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
281
282 PR fortran/93497
283 * gfortran.dg/pr88025.f90: Change in wording of error.
284 * gfortran.dg/pr93497.f90: New test.
285 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
286 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
287
288 2020-05-13 Patrick Palka <ppalka@redhat.com>
289
290 PR c++/70642
291 * g++.dg/cpp0x/alias-decl-70.C: New test.
292
293 2020-05-13 Jakub Jelinek <jakub@redhat.com>
294
295 PR debug/95080
296 * g++.dg/opt/pr95080.C: New test.
297
298 PR tree-optimization/95060
299 * gcc.target/i386/avx512f-pr95060.c: New test.
300 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
301 * gcc.target/i386/fma_double_2.c: Likewise.
302 * gcc.target/i386/fma_double_3.c: Likewise.
303 * gcc.target/i386/fma_double_4.c: Likewise.
304 * gcc.target/i386/fma_double_5.c: Likewise.
305 * gcc.target/i386/fma_double_6.c: Likewise.
306 * gcc.target/i386/fma_float_1.c: Likewise.
307 * gcc.target/i386/fma_float_2.c: Likewise.
308 * gcc.target/i386/fma_float_3.c: Likewise.
309 * gcc.target/i386/fma_float_4.c: Likewise.
310 * gcc.target/i386/fma_float_5.c: Likewise.
311 * gcc.target/i386/fma_float_6.c: Likewise.
312 * gcc.target/i386/l_fma_double_1.c: Likewise.
313 * gcc.target/i386/l_fma_double_2.c: Likewise.
314 * gcc.target/i386/l_fma_double_3.c: Likewise.
315 * gcc.target/i386/l_fma_double_4.c: Likewise.
316 * gcc.target/i386/l_fma_double_5.c: Likewise.
317 * gcc.target/i386/l_fma_double_6.c: Likewise.
318 * gcc.target/i386/l_fma_float_1.c: Likewise.
319 * gcc.target/i386/l_fma_float_2.c: Likewise.
320 * gcc.target/i386/l_fma_float_3.c: Likewise.
321 * gcc.target/i386/l_fma_float_4.c: Likewise.
322 * gcc.target/i386/l_fma_float_5.c: Likewise.
323 * gcc.target/i386/l_fma_float_6.c: Likewise.
324
325 2020-05-13 Martin Liska <mliska@suse.cz>
326
327 PR sanitizer/95051
328 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
329 and -O2 were enough to trigger the original ICE.
330
331 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
332
333 PR preprocessor/95013
334 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
335
336 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
337
338 PR tree-optimization/94969
339 * gcc.dg/tree-ssa/pr94969.c: New test.
340
341 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
342
343 * gcc.target/riscv/shorten-memrefs-1.c: New test.
344 * gcc.target/riscv/shorten-memrefs-2.c: New test.
345 * gcc.target/riscv/shorten-memrefs-3.c: New test.
346 * gcc.target/riscv/shorten-memrefs-4.c: New test.
347 * gcc.target/riscv/shorten-memrefs-5.c: New test.
348 * gcc.target/riscv/shorten-memrefs-6.c: New test.
349 * gcc.target/riscv/shorten-memrefs-7.c: New test.
350
351 2020-05-12 Nathan Sidwell <nathan@acm.org>
352
353 PR preprocessor/95013
354 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
355 * c-c++-common/gomp/pr79428-2.c: Likewise.
356 * g++.dg/cpp0x/decltype63.C: Likewise.
357 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
358 * g++.dg/cpp0x/pr68726.C: Likewise.
359 * g++.dg/cpp0x/pr78341.C: Likewise.
360 * g++.dg/cpp1y/pr65202.C: Likewise.
361 * g++.dg/cpp1y/pr65340.C: Likewise.
362 * g++.dg/cpp1y/pr68578.C: Likewise.
363 * g++.dg/cpp1z/class-deduction44.C: Likewise.
364 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
365 * g++.dg/diagnostic/unclosed-function.C: Likewise.
366 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
367 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
368 * g++.dg/ext/pr84598.C: Likewise.
369 * g++.dg/other/switch4.C: Likewise.
370 * g++.dg/parse/attr4.C: Likewise.
371 * g++.dg/parse/cond4.C: Likewise.
372 * g++.dg/parse/crash10.C: Likewise.
373 * g++.dg/parse/crash18.C: Likewise.
374 * g++.dg/parse/crash27.C: Likewise.
375 * g++.dg/parse/crash34.C: Likewise.
376 * g++.dg/parse/crash35.C: Likewise.
377 * g++.dg/parse/crash52.C: Likewise.
378 * g++.dg/parse/crash59.C: Likewise.
379 * g++.dg/parse/crash61.C: Likewise.
380 * g++.dg/parse/crash67.C: Likewise.
381 * g++.dg/parse/error14.C: Likewise.
382 * g++.dg/parse/error56.C: Likewise.
383 * g++.dg/parse/invalid1.C: Likewise.
384 * g++.dg/parse/parameter-declaration-1.C: Likewise.
385 * g++.dg/parse/parser-pr28152-2.C: Likewise.
386 * g++.dg/parse/parser-pr28152.C: Likewise.
387 * g++.dg/parse/pr68722.C: Likewise.
388 * g++.dg/pr46852.C: Likewise.
389 * g++.dg/pr46868.C: Likewise.
390 * g++.dg/template/crash115.C: Likewise.
391 * g++.dg/template/crash43.C: Likewise.
392 * g++.dg/template/crash90.C: Likewise.
393 * g++.dg/template/error-recovery1.C: Likewise.
394 * g++.dg/template/error57.C: Likewise.
395 * g++.old-deja/g++.other/crash31.C: Likewise.
396 * gcc.dg/empty-source-2.c: Likewise.
397 * gcc.dg/empty-source-3.c: Likewise.
398 * gcc.dg/noncompile/pr30552-3.c: Likewise.
399 * gcc.dg/noncompile/pr35447-1.c: Likewise.
400 * gcc.dg/pr20245-1.c: Likewise.
401 * gcc.dg/pr28419.c: Likewise.
402 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
403 * gcc.dg/unclosed-init.c: Likewise.
404 * obj-c++.dg/property/property-neg-6.mm: Likewise.
405 * obj-c++.dg/syntax-error-10.mm: Likewise.
406 * obj-c++.dg/syntax-error-8.mm: Likewise.
407 * obj-c++.dg/syntax-error-9.mm: Likewise.
408
409 2020-05-12 Marek Polacek <polacek@redhat.com>
410
411 PR c++/95074
412 * g++.dg/lookup/koenig15.C: New test.
413
414 2020-05-12 Jakub Jelinek <jakub@redhat.com>
415
416 PR sanitizer/95051
417 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
418
419 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
420
421 PR target/95046
422 * gcc.target/i386/pr95046-4.c: New test.
423
424 2020-05-12 Patrick Palka <ppalka@redhat.com>
425
426 PR c++/78752
427 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
428
429 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
430
431 PR target/95046
432 * gcc.target/i386/pr95046-3.c: New test.
433
434 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
435
436 PR target/95046
437 * gcc.target/i386/pr95046-2.c: New test.
438
439 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
440
441 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
442 in the large memory model.
443
444 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
445
446 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
447 be created.
448
449 2020-05-12 Martin Liska <mliska@suse.cz>
450
451 PR sanitizer/95033
452 PR sanitizer/95051
453 * g++.dg/asan/function-argument-4.C: New test.
454 * gcc.dg/asan/pr95033.c: New test.
455 * gcc.dg/asan/pr95051.c: New test.
456
457 2020-05-12 Jakub Jelinek <jakub@redhat.com>
458
459 PR c++/95063
460 * g++.dg/gomp/pr95063.C: New test.
461
462 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
463
464 PR tree-optimization/94980
465 * gcc.target/i386/pr94980.c: New test.
466
467 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
468
469 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
470 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
471 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
472 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
473 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
474 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
475 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
476 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
477 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
478 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
479 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
480 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
481 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
482 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
483 * gcc.target/powerpc/vec-gnb-3.c: Delete.
484 * gcc.target/powerpc/vec-gnb-4.c: Delete.
485 * gcc.target/powerpc/vec-gnb-5.c: Delete.
486 * gcc.target/powerpc/vec-gnb-6.c: Delete.
487 * gcc.target/powerpc/vec-gnb-7.c: Delete.
488
489 2020-05-11 Carl Love <cel@us.ibm.com>
490
491 * gcc.target/powerpc/xxgenpc-runnable.c: New.
492
493 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
494
495 * gcc.target/powerpc/vec-stril-0.c: New.
496 * gcc.target/powerpc/vec-stril-1.c: New.
497 * gcc.target/powerpc/vec-stril-10.c: New.
498 * gcc.target/powerpc/vec-stril-11.c: New.
499 * gcc.target/powerpc/vec-stril-12.c: New.
500 * gcc.target/powerpc/vec-stril-13.c: New.
501 * gcc.target/powerpc/vec-stril-14.c: New.
502 * gcc.target/powerpc/vec-stril-15.c: New.
503 * gcc.target/powerpc/vec-stril-16.c: New.
504 * gcc.target/powerpc/vec-stril-17.c: New.
505 * gcc.target/powerpc/vec-stril-18.c: New.
506 * gcc.target/powerpc/vec-stril-19.c: New.
507 * gcc.target/powerpc/vec-stril-2.c: New.
508 * gcc.target/powerpc/vec-stril-20.c: New.
509 * gcc.target/powerpc/vec-stril-21.c: New.
510 * gcc.target/powerpc/vec-stril-22.c: New.
511 * gcc.target/powerpc/vec-stril-23.c: New.
512 * gcc.target/powerpc/vec-stril-3.c: New.
513 * gcc.target/powerpc/vec-stril-4.c: New.
514 * gcc.target/powerpc/vec-stril-5.c: New.
515 * gcc.target/powerpc/vec-stril-6.c: New.
516 * gcc.target/powerpc/vec-stril-7.c: New.
517 * gcc.target/powerpc/vec-stril-8.c: New.
518 * gcc.target/powerpc/vec-stril-9.c: New.
519 * gcc.target/powerpc/vec-stril_p-0.c: New.
520 * gcc.target/powerpc/vec-stril_p-1.c: New.
521 * gcc.target/powerpc/vec-stril_p-10.c: New.
522 * gcc.target/powerpc/vec-stril_p-11.c: New.
523 * gcc.target/powerpc/vec-stril_p-2.c: New.
524 * gcc.target/powerpc/vec-stril_p-3.c: New.
525 * gcc.target/powerpc/vec-stril_p-4.c: New.
526 * gcc.target/powerpc/vec-stril_p-5.c: New.
527 * gcc.target/powerpc/vec-stril_p-6.c: New.
528 * gcc.target/powerpc/vec-stril_p-7.c: New.
529 * gcc.target/powerpc/vec-stril_p-8.c: New.
530 * gcc.target/powerpc/vec-stril_p-9.c: New.
531 * gcc.target/powerpc/vec-strir-0.c: New.
532 * gcc.target/powerpc/vec-strir-1.c: New.
533 * gcc.target/powerpc/vec-strir-10.c: New.
534 * gcc.target/powerpc/vec-strir-11.c: New.
535 * gcc.target/powerpc/vec-strir-12.c: New.
536 * gcc.target/powerpc/vec-strir-13.c: New.
537 * gcc.target/powerpc/vec-strir-14.c: New.
538 * gcc.target/powerpc/vec-strir-15.c: New.
539 * gcc.target/powerpc/vec-strir-16.c: New.
540 * gcc.target/powerpc/vec-strir-17.c: New.
541 * gcc.target/powerpc/vec-strir-18.c: New.
542 * gcc.target/powerpc/vec-strir-19.c: New.
543 * gcc.target/powerpc/vec-strir-2.c: New.
544 * gcc.target/powerpc/vec-strir-20.c: New.
545 * gcc.target/powerpc/vec-strir-21.c: New.
546 * gcc.target/powerpc/vec-strir-22.c: New.
547 * gcc.target/powerpc/vec-strir-23.c: New.
548 * gcc.target/powerpc/vec-strir-3.c: New.
549 * gcc.target/powerpc/vec-strir-4.c: New.
550 * gcc.target/powerpc/vec-strir-5.c: New.
551 * gcc.target/powerpc/vec-strir-6.c: New.
552 * gcc.target/powerpc/vec-strir-7.c: New.
553 * gcc.target/powerpc/vec-strir-8.c: New.
554 * gcc.target/powerpc/vec-strir-9.c: New.
555 * gcc.target/powerpc/vec-strir_p-0.c: New.
556 * gcc.target/powerpc/vec-strir_p-1.c: New.
557 * gcc.target/powerpc/vec-strir_p-10.c: New.
558 * gcc.target/powerpc/vec-strir_p-11.c: New.
559 * gcc.target/powerpc/vec-strir_p-2.c: New.
560 * gcc.target/powerpc/vec-strir_p-3.c: New.
561 * gcc.target/powerpc/vec-strir_p-4.c: New.
562 * gcc.target/powerpc/vec-strir_p-5.c: New.
563 * gcc.target/powerpc/vec-strir_p-6.c: New.
564 * gcc.target/powerpc/vec-strir_p-7.c: New.
565 * gcc.target/powerpc/vec-strir_p-8.c: New.
566 * gcc.target/powerpc/vec-strir_p-9.c: New.
567
568 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
569
570 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
571 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
572 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
573 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
574 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
575 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
576 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
577 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
578 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
579 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
580 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
581
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
583
584 * gcc.target/powerpc/pdep-0.c: New.
585 * gcc.target/powerpc/pdep-1.c: New.
586 * gcc.target/powerpc/pextd-0.c: New.
587 * gcc.target/powerpc/pextd-1.c: New.
588
589 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
590
591 * gcc.target/powerpc/vec-clrl-0.c: New.
592 * gcc.target/powerpc/vec-clrl-1.c: New.
593 * gcc.target/powerpc/vec-clrr-0.c: New.
594 * gcc.target/powerpc/vec-clrr-1.c: New.
595
596 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
597
598 * gcc.target/powerpc/cntlzdm-0.c: New test.
599 * gcc.target/powerpc/cntlzdm-1.c: New test.
600 * gcc.target/powerpc/cnttzdm-0.c: New test.
601 * gcc.target/powerpc/cnttzdm-1.c: New test.
602
603 2020-05-11 Harald Anlauf <anlauf@gmx.de>
604
605 PR fortran/95053
606 * gfortran.dg/pr95053.f: New test.
607
608 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
609
610 PR target/95046
611 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
612
613 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
614
615 * gcc.target/powerpc/vec-cfuged-0.c: New test.
616 * gcc.target/powerpc/vec-cfuged-1.c: New test.
617
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
619
620 * gcc.target.powerpc/cfuged-0.c: New test.
621 * gcc.target.powerpc/cfuged-1.c: New test.
622
623 2020-05-11 Richard Biener <rguenther@suse.de>
624
625 PR tree-optimization/95049
626 * gcc.dg/torture/pr95049.c: New testcase.
627
628 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
629 Bill Schmidt <wschmidt@linux.ibm.com>
630
631 * gcc.target/powerpc/vec-gnb-0.c: New test.
632 * gcc.target/powerpc/vec-gnb-1.c: New test.
633 * gcc.target/powerpc/vec-gnb-10.c: New test.
634 * gcc.target/powerpc/vec-gnb-2.c: New test.
635 * gcc.target/powerpc/vec-gnb-3.c: New test.
636 * gcc.target/powerpc/vec-gnb-4.c: New test.
637 * gcc.target/powerpc/vec-gnb-5.c: New test.
638 * gcc.target/powerpc/vec-gnb-6.c: New test.
639 * gcc.target/powerpc/vec-gnb-7.c: New test.
640 * gcc.target/powerpc/vec-gnb-8.c: New test.
641 * gcc.target/powerpc/vec-gnb-9.c: New test.
642
643 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
644
645 * gcc.target/powerpc/vec-pdep-0.c: New.
646 * gcc.target/powerpc/vec-pdep-1.c: New.
647 * gcc.target/powerpc/vec-pext-0.c: New.
648 * gcc.target/powerpc/vec-pext-1.c: New.
649
650 2020-05-11 Richard Biener <rguenther@suse.de>
651
652 PR tree-optimization/94988
653 PR tree-optimization/95025
654 * gcc.dg/torture/pr94988.c: New testcase.
655 * gcc.dg/torture/pr95025.c: Likewise.
656 * gcc.dg/torture/pr95045.c: Likewise.
657 * g++.dg/asan/pr95025.C: New testcase.
658
659 2020-05-11 Jakub Jelinek <jakub@redhat.com>
660 Tobias Burnus <tobias@codesourcery.com>
661
662 PR fortran/94672
663 * gfortran.dg/gomp/pr94672.f90: New.
664 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
665
666 2020-05-11 Felix Yang <felix.yang@huawei.com>
667
668 PR target/94991
669 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
670
671 2020-05-11 Alex Coplan <alex.coplan@arm.com>
672
673 * gcc.target/aarch64/csinv-neg.c: New test.
674
675 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
676
677 * gcc.target/powerpc/vec-clzm-0.c: New test.
678 * gcc.target/powerpc/vec-clzm-1.c: New test.
679 * gcc.target/powerpc/vec-ctzm-0.c: New test.
680 * gcc.target/powerpc/vec-ctzm-1.c: New test.
681
682 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
683
684 * gcc.target/powerpc/dg-future-0.c: New.
685 * gcc.target/powerpc/dg-future-1.c: New.
686 * lib/target-supports.exp (check_powerpc_future_hw_available):
687 Replace -mfuture with -mcpu=future.
688 (check_effective_target_powerpc_future_ok): Likewise.
689 (is-effective-target): Add powerpc_future_hw.
690
691 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
692
693 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
694
695 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
696
697 PR target/95046
698 * gcc.target/i386/pr95046-1.c: New test.
699
700 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
701
702 PR fortran/59107
703 * gfortran.dg/pr59107.f90: New test.
704
705 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
706
707 PR tree-optimization/83403
708 * gcc.dg/tree-ssa/pr83403-1.c: New test.
709 * gcc.dg/tree-ssa/pr83403-2.c: New test.
710 * gcc.dg/tree-ssa/pr83403.h: New header.
711
712 2020-05-10 Harald Anlauf <anlauf@gmx.de>
713
714 PR fortran/93499
715 * gfortran.dg/pr93499.f90: New test.
716
717 2020-05-09 Jakub Jelinek <jakub@redhat.com>
718
719 PR testsuite/95008
720 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
721 triggered.
722 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
723 message.
724
725 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
726
727 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
728 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
729 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
730 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
731 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
732 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
733 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
734 traces of crisv32-*.
735
736 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
737
738 * gcc.target/i386/pr92807-1.c: Improve the regex.
739
740 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
741
742 PR c++/95003
743 * g++.dg/coroutines/torture/pr95003.C: New test.
744
745 2020-05-08 Nathan Sidwell <nathan@acm.org>
746
747 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
748 * gcc.dg/cpp/dir-only-*: Likewise.
749 * c-c++-common/cpp/dir-only-[78].c: New.
750
751 2020-05-08 Richard Biener <rguenther@suse.de>
752
753 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
754 SLP permutations becoming builds from scalars.
755 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
756 * gcc.dg/vect/bb-slp-34.c: Likewise.
757
758 2020-05-08 Nathan Sidwell <nathan@acm.org>
759
760 * c-c++-common/raw-string-6.c: Adjust EOF error location.
761 * g++.dg/cpp0x/decltype63.C: Likewise.
762 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
763 * g++.dg/cpp0x/pr68726.C: Likewise.
764 * g++.dg/cpp0x/pr78341.C: Likewise.
765 * g++.dg/cpp1y/pr65202.C: Likewise.
766 * g++.dg/cpp1z/class-deduction44.C: Likewise.
767 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
768 * g++.dg/diagnostic/unclosed-function.C: Likewise.
769 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
770 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
771 * g++.dg/ext/pr84598.C: Likewise.
772 * g++.dg/other/switch4.C: Likewise.
773 * g++.dg/parse/crash10.C: Likewise.
774 * g++.dg/parse/crash18.C: Likewise.
775 * g++.dg/parse/crash35.C: Likewise.
776 * g++.dg/parse/crash59.C: Likewise.
777 * g++.dg/parse/crash61.C: Likewise.
778 * g++.dg/parse/crash67.C: Likewise.
779 * g++.dg/parse/ctor3.C: Likewise.
780 * g++.dg/parse/error14.C: Likewise.
781 * g++.dg/parse/error5.C: Likewise.
782 * g++.dg/parse/error56.C: Likewise.
783 * g++.dg/parse/invalid1.C: Likewise.
784 * g++.dg/parse/parameter-declaration-1.C: Likewise.
785 * g++.dg/parse/parser-pr28152-2.C: Likewise.
786 * g++.dg/parse/parser-pr28152.C: Likewise.
787 * g++.dg/parse/pr68722.C: Likewise.
788 * g++.dg/pr46852.C: Likewise.
789 * g++.dg/pr46868.C: Likewise.
790 * g++.dg/template/crash115.C: Likewise.
791 * g++.dg/template/crash43.C: Likewise.
792 * g++.dg/template/error-recovery1.C: Likewise.
793 * g++.dg/template/error57.C: Likewise.
794 * g++.old-deja/g++.other/crash31.C: Likewise.
795
796 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
797
798 * gnat.dg/addr15.adb: New test.
799
800 2020-05-08 Richard Biener <rguenther@suse.de>
801
802 * gnat.dg/opt83.adb: New testcase.
803
804 2020-05-08 Jakub Jelinek <jakub@redhat.com>
805
806 PR tree-optimization/94786
807 * gcc.dg/tree-ssa/pr94786.c: New test.
808
809 PR target/94857
810 * gcc.target/i386/pr94857.c: New test.
811
812 PR tree-optimization/94783
813 * gcc.dg/tree-ssa/pr94783.c: New test.
814
815 PR tree-optimization/94956
816 * gcc.target/i386/pr94956.c: New test.
817
818 PR tree-optimization/94913
819 * gcc.dg/tree-ssa/pr94913.c: New test.
820
821 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
822
823 * gcc.target/powerpc/setnbc.h: New.
824 * gcc.target/powerpc/setnbceq.c: New.
825 * gcc.target/powerpc/setnbcge.c: New.
826 * gcc.target/powerpc/setnbcgt.c: New.
827 * gcc.target/powerpc/setnbcle.c: New.
828 * gcc.target/powerpc/setnbclt.c: New.
829 * gcc.target/powerpc/setnbcne.c: New.
830
831 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
832
833 * gcc.target/powerpc/setbc.h: New.
834 * gcc.target/powerpc/setbceq.c: New.
835 * gcc.target/powerpc/setbcge.c: New.
836 * gcc.target/powerpc/setbcgt.c: New.
837 * gcc.target/powerpc/setbcle.c: New.
838 * gcc.target/powerpc/setbclt.c: New.
839 * gcc.target/powerpc/setbcne.c: New.
840
841 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
842
843 PR c++/94817
844 PR c++/94829
845 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
846 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
847 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
848 continuation of compilation.
849 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
850 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
851 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
852 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
853 * g++.dg/coroutines/pr94817.C: New test.
854 * g++.dg/coroutines/pr94829.C: New test.
855
856 2020-05-07 Marek Polacek <polacek@redhat.com>
857
858 PR c++/94590 - Detect long double -> double narrowing.
859 * g++.dg/cpp0x/Wnarrowing18.C: New test.
860
861 2020-05-07 Marek Polacek <polacek@redhat.com>
862
863 PR c++/94255
864 * g++.dg/template/spec41.C: New test.
865
866 2020-05-07 Marek Polacek <polacek@redhat.com>
867
868 P1957R2
869 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
870
871 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
872
873 * gcc.dg/20050121-1.c: Fix broken dg directives.
874 * gcc.dg/analzyer/pr93382.c: Likewise.
875 * gcc.dg/autopar/pr68460.c: Likewise.
876 * gcc.dg/c90-fordecl-1.c: Likewise.
877 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
878 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
879 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
880 * gcc.dg/lto/pr52634_0.c: Likewise.
881 * gcc.dg/pr32069.c: Likewise.
882 * gcc.dg/pr35445.c: Likewise.
883 * gcc.dg/pr40172-3.c: Likewise.
884 * gcc.dg/pr87347.c: Likewise.
885 * gcc.dg/pr88660.c: Likewise.
886 * gcc.dg/pr89689.c: Likewise.
887 * gcc.dg/sinatan-2.c: Likewise.
888 * gcc.dg/sinhatanh-1.c: Likewise.
889 * gcc.dg/sinhovercosh-1.c: Likewise.
890 * gcc.dg/tls/opt-9.c: Likewise.
891 * gcc.dg/torture/builtins-1.c: Likewise.
892 * gcc.dg/torture/pr51106-1.c: Likewise.
893 * gcc.dg/torture/pr51106-2.c: Likewise.
894 * gcc.dg/torture/pr80281.c: Likewise.
895 * gcc.dg/torture/pr92252.c: Likewise.
896 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
897 * gcc.dg/tree-ssa/pr79448.c: Likewise.
898 * gcc.dg/tree-ssa/pr92163.c: Likewise.
899 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
900 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
901 * gcc.dg/two-types-6.c: Likewise.
902 * gcc.dg/ubsan/c-shift-1.c: Likewise.
903 * gcc.dg/var-expand3.c: Likewise.
904 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
905 * gcc.dg/vect/pr71264.c: Likewise.
906
907 2020-05-07 Marek Polacek <polacek@redhat.com>
908
909 * g++.dg/other/operator1.C: Adjust expected message.
910 * g++.dg/overload/operator2.C: Likewise.
911 * g++.dg/template/error30.C: Likewise.
912 * g++.old-deja/g++.jason/operator.C: Likewise.
913
914 2020-05-07 Richard Biener <rguenther@suse.de>
915
916 PR middle-end/94703
917 * gcc.dg/tree-ssa/pr94703.c: New testcase.
918
919 2020-05-07 Jakub Jelinek <jakub@redhat.com>
920
921 PR c++/94946
922 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
923 sysv_abi and ms_abi attributes in that case instead of fastcall and
924 no attribute.
925
926 PR c/94968
927 * gcc.dg/pr94968.c: New test.
928
929 2020-05-07 Richard Biener <rguenther@suse.de>
930
931 PR tree-optimization/57359
932 * gcc.dg/torture/pr57359-1.c: New testcase.
933 * gcc.dg/torture/pr57359-1.c: Likewise.
934 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
935 * gcc.dg/graphite/pr80906.c: XFAIL.
936
937 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
938
939 * gnat.dg/debug16.adb: New test.
940
941 2020-05-06 Marek Polacek <polacek@redhat.com>
942
943 PR c++/94938
944 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
945 * g++.dg/warn/Wtype-limits4.C: New test.
946 * g++.dg/warn/template-2.C: New test.
947 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
948
949 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
950
951 PR d/94970
952 * gdc.dg/pr94970.d: New test.
953
954 2020-05-06 Jakub Jelinek <jakub@redhat.com>
955
956 PR c++/94951
957 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
958
959 PR c++/94907
960 * g++.dg/cpp2a/spaceship-synth8.C: New test.
961
962 2020-05-06 qing zhao <qing.zhao@oracle.com>
963
964 PR c/94230
965 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
966 provide hint to use the new -flarge-source-files option.
967
968 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
969
970 PR target/94913
971 * gcc.target/i386/pr94913-1.c: New test.
972 * gcc.target/i386/pr94913-2.c: Ditto.
973
974 2020-05-06 Richard Biener <rguenther@suse.de>
975
976 PR tree-optimization/94963
977 * gcc.dg/pr94963.c: New testcase.
978
979 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
980
981 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
982 * g++.dg/other/i386-3.c: Likewise.
983 * gcc.target/i386/sse-12.c: Likewise.
984 * gcc.target/i386/sse-13.c: Likewise.
985 * gcc.target/i386/sse-14.c: Likewise.
986 * gcc.target/i386/sse-22.c: Likewsie.
987 * gcc.target/i386/sse-23.c: Likewise.
988 * gcc.target/i386/tsxldtrk-1.c: New test.
989 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
990 for tsxldtrk.
991
992 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
993
994 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
995 avx512vp2intersect.
996
997 2020-05-06 Jakub Jelinek <jakub@redhat.com>
998
999 PR tree-optimization/94921
1000 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1001 simplifications.
1002
1003 PR rtl-optimization/94873
1004 * gcc.dg/pr94873.c: New test.
1005
1006 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1007 Wei Xiao <wei3.xiao@intel.com>
1008
1009 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1010 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1011 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1012 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1013 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1014 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1015 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1016 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1017 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1018
1019 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1020
1021 PR testsuite/84324
1022 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1023 Change return type to int.
1024
1025 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1026
1027 PR fortran/93366
1028 * gfortran.dg/pr93366.f90: New test.
1029
1030 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1031
1032 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1033 * gcc.target/powerpc/pr70117.c: Likewise.
1034
1035 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1036
1037 * gcc.target/pru/clobber-sp.c: New test.
1038
1039 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1040
1041 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1042 take into account additional available registers.
1043 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1044
1045 2020-05-05 Marek Polacek <polacek@redhat.com>
1046
1047 PR c++/94799
1048 * g++.dg/lookup/this1.C: Adjust dg-error.
1049 * g++.dg/template/lookup12.C: New test.
1050 * g++.dg/template/lookup13.C: New test.
1051 * g++.dg/template/lookup14.C: New test.
1052 * g++.dg/template/lookup15.C: New test.
1053
1054 2020-05-05 Martin Liska <mliska@suse.cz>
1055
1056 * gcc.dg/spellcheck-options-22.c: New test.
1057
1058 2020-05-05 Martin Liska <mliska@suse.cz>
1059
1060 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1061 dg-additional-options if len <= 120 chars.
1062 * g++.dg/cpp1y/new1.C: Likewise.
1063 * g++.dg/cpp1y/new2.C: Likewise.
1064 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1065 * g++.dg/init/new18.C: Likewise.
1066 * g++.dg/ipa/devirt-19.C: Likewise.
1067 * g++.dg/ipa/devirt-52.C: Likewise.
1068 * g++.dg/ipa/pr44372.C: Likewise.
1069 * g++.dg/ipa/pr58371.C: Likewise.
1070 * g++.dg/ipa/pr63587-2.C: Likewise.
1071 * g++.dg/ipa/pr78211.C: Likewise.
1072 * g++.dg/opt/dump1.C: Likewise.
1073 * g++.dg/opt/pr44919.C: Likewise.
1074 * g++.dg/opt/pr47615.C: Likewise.
1075 * g++.dg/opt/pr82159-2.C: Likewise.
1076 * g++.dg/other/pr52048.C: Likewise.
1077 * g++.dg/pr57662.C: Likewise.
1078 * g++.dg/pr59510.C: Likewise.
1079 * g++.dg/pr67989.C: Likewise.
1080 * g++.dg/pr81194.C: Likewise.
1081 * g++.dg/template/canon-type-8.C: Likewise.
1082 * g++.dg/template/crash107.C: Likewise.
1083 * g++.dg/template/show-template-tree-3.C: Likewise.
1084 * g++.dg/tm/cgraph_edge.C: Likewise.
1085 * g++.dg/torture/20141013.C: Likewise.
1086 * g++.dg/torture/pr34641.C: Likewise.
1087 * g++.dg/torture/pr34850.C: Likewise.
1088 * g++.dg/torture/pr36745.C: Likewise.
1089 * g++.dg/torture/pr40991.C: Likewise.
1090 * g++.dg/torture/pr48271.C: Likewise.
1091 * g++.dg/torture/pr53602.C: Likewise.
1092 * g++.dg/torture/pr53752.C: Likewise.
1093 * g++.dg/torture/pr54838.C: Likewise.
1094 * g++.dg/torture/pr58252.C: Likewise.
1095 * g++.dg/tree-ssa/pr22444.C: Likewise.
1096 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1097 * g++.dg/tree-ssa/pr27283.C: Likewise.
1098 * g++.dg/tree-ssa/pr27291.C: Likewise.
1099 * g++.dg/tree-ssa/pr27548.C: Likewise.
1100 * g++.dg/tree-ssa/pr42337.C: Likewise.
1101 * g++.dg/ubsan/pr65583.C: Likewise.
1102 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1103 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1104 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1105 * gcc.target/i386/vect-pr67800.c: Likewise.
1106 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1107 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1108
1109 2020-05-05 Richard Biener <rguenther@suse.de>
1110
1111 PR testsuite/92177
1112 * gcc.dg/vect/bb-slp-22.c: Adjust.
1113
1114 2020-05-05 Richard Biener <rguenther@suse.de>
1115
1116 PR ipa/94947
1117 * gcc.dg/torture/pr94947-1.c: New testcase.
1118 * gcc.dg/torture/pr94947-2.c: Likewise.
1119
1120 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1121
1122 * gnat.dg/aggr29.adb: New test.
1123
1124 2020-05-05 Richard Biener <rguenther@suse.de>
1125
1126 PR tree-optimization/94949
1127 * gcc.dg/torture/pr94949.c: New testcase.
1128
1129 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1130
1131 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1132
1133 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1134
1135 PR tree-optimization/94800
1136 * gcc.dg/tree-ssa/pr94800.c: New test.
1137 * gcc.dg/tree-ssa/popcount5.c: New test.
1138 * gcc.dg/tree-ssa/popcount5l.c: New test.
1139 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1140
1141 PR target/94942
1142 * gcc.target/i386/pr94942.c: New test.
1143
1144 PR tree-optimization/94914
1145 * gcc.target/i386/pr94914.c: New test.
1146
1147 2020-05-04 Patrick Palka <ppalka@redhat.com>
1148
1149 PR c++/94038
1150 * g++.dg/warn/pr94038.C: New test.
1151
1152 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1153
1154 PR middle-end/94941
1155 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1156
1157 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1158
1159 PR target/94795
1160 * gcc.target/i386/pr94795-1.c: New test.
1161 * gcc.target/i386/pr94795-2.c: Ditto.
1162
1163 2020-05-04 Richard Biener <rguenther@suse.de>
1164
1165 PR tree-optimization/39612
1166 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1167
1168 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1169
1170 PR target/94650
1171 * gcc.targeti/i386/pr94650.c: New test.
1172
1173 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1174
1175 PR tree-optimization/94718
1176 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1177 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1178
1179 PR tree-optimization/94718
1180 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1181
1182 PR tree-optimization/94718
1183 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1184 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1185
1186 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1187
1188 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1189
1190 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1191
1192 PR fortran/94788
1193 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1194 from TEST_ALWAYS_FLAGS.
1195
1196 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1197
1198 PR fortran/94788
1199 * gfortran.dg/asan: New directory.
1200 * gfortran.dg/asan/asan.exp: New file.
1201 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1202
1203 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1204
1205 PR target/93492
1206 * c-c++-common/patchable_function_entry-error-1.c: New test.
1207 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1208 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1209
1210 2020-05-01 Patrick Palka <ppalka@redhat.com>
1211
1212 PR c++/90880
1213 * g++.dg/template/sfinae29.C: New test.
1214
1215 2020-05-01 Marek Polacek <polacek@redhat.com>
1216
1217 PR c++/94885
1218 * g++.dg/cpp2a/paren-init26.C: New test.
1219
1220 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1221
1222 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1223 * c-c++-common/asan/asan-interface-1.c: Likewise.
1224 * c-c++-common/asan/clone-test-1.c: Likewise.
1225 * c-c++-common/asan/no-asan-stack.c: Likewise.
1226 * c-c++-common/asan/pr59063-1.c: Likewise.
1227 * c-c++-common/asan/pr59063-2.c: Likewise.
1228 * g++.dg/asan/asan_test.C: Likewise.
1229 * g++.dg/asan/asan_test_utils.h: Likewise.
1230 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1231 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1232
1233 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1234
1235 PR rtl-optimization/94740
1236 * gcc.target/powerpc/pr94740.c: New test.
1237
1238 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1239
1240 PR c/94842
1241 * gcc.dg/pr94842.c: New test.
1242
1243 2020-04-30 Martin Jambor <mjambor@suse.cz>
1244
1245 PR ipa/94856
1246 * g++.dg/ipa/pr94856.C: New test.
1247
1248 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1249
1250 PR c++/94886
1251 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1252
1253 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1254
1255 PR c++/94883
1256 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1257
1258 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1259
1260 PR c++/94879
1261 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1262
1263 2020-04-30 Marek Polacek <polacek@redhat.com>
1264
1265 PR c++/94775
1266 * g++.dg/warn/Warray-bounds-10.C: New test.
1267
1268 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1269
1270 PR target/94748
1271 * gcc.target/aarch64/pr94748.c: New test.
1272
1273 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1274
1275 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1276 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1277
1278 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1279
1280 PR target/94704
1281 * g++.target/s390/s390.exp: New file.
1282 * g++.target/s390/pr94704-1.C: New test.
1283 * g++.target/s390/pr94704-2.C: New test.
1284 * g++.target/s390/pr94704-3.C: New test.
1285 * g++.target/s390/pr94704-4.C: New test.
1286
1287 2020-04-29 Patrick Palka <ppalka@redhat.com>
1288
1289 PR c++/94830
1290 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1291 that the corresponding diagnostic is deterministic.
1292 * g++.dg/concepts/diagnostics13.C: New test.
1293
1294 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1295
1296 PR target/93654
1297 * gcc.target/i386/pr93654.c: New test.
1298
1299 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1300
1301 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1302 targets.
1303 * g++.target/arm/no_unique_address_1.C: New test.
1304 * g++.target/arm/no_unique_address_2.C: Likewise.
1305
1306 2020-04-29 Richard Biener <rguenther@suse.de>
1307 Li Zekun <lizekun1@huawei.com>
1308
1309 PR lto/94822
1310 * gcc.dg/lto/pr94822_0.c: New testcase.
1311 * gcc.dg/lto/pr94822_1.c: Alternate file.
1312 * gcc.dg/lto/pr94822.h: Likewise.
1313
1314 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1315
1316 * g++.target/aarch64/no_unique_address_1.C: New test.
1317 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1318
1319 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1320
1321 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1322 before finishing.
1323
1324 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1325
1326 PR target/94707
1327 * g++.target/powerpc/pr94707-1.C: New test.
1328 * g++.target/powerpc/pr94707-2.C: New test.
1329 * g++.target/powerpc/pr94707-3.C: New test.
1330 * g++.target/powerpc/pr94707-4.C: New test.
1331 * g++.target/powerpc/pr94707-5.C: New test.
1332 * g++.target/powerpc/pr94707-4.C: New test.
1333
1334 2020-04-29 Patrick Palka <ppalka@redhat.com>
1335
1336 PR c++/94819
1337 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1338 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1339
1340 PR c++/94808
1341 * g++.dg/concepts/diagnostic12.C: New test.
1342 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1343
1344 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1345
1346 PR target/94812
1347 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1348 Reinterpret the doubles as long longs for compares. Mask out
1349 mffs bits that are not expected from mffsl.
1350
1351 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1352
1353 PR analyzer/94816
1354 * g++.dg/analyzer/pr94816.C: New test.
1355
1356 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1357
1358 PR analyzer/94447
1359 PR analyzer/94639
1360 PR analyzer/94732
1361 PR analyzer/94754
1362 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1363 value" warnings as xfail for now.
1364 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1365 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1366 for now.
1367 * gcc.dg/analyzer/pr94447.c: New test.
1368 * gcc.dg/analyzer/pr94639.c: New test.
1369 * gcc.dg/analyzer/pr94732.c: New test.
1370 * gcc.dg/analyzer/pr94754.c: New test.
1371 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1372 for now.
1373
1374 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1375
1376 PR tree-optimization/94809
1377 * gcc.c-torture/execute/pr94809.c: New test.
1378
1379 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1380
1381 PR c++/94760
1382 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1383 New test.
1384
1385 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1386
1387 PR c++/94759
1388 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1389 updated error messages.
1390 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1391 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1392 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1393 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1394 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1395
1396 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1397
1398 PR c++/94701
1399 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1400 New test.
1401
1402 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1403
1404 PR fortran/93956
1405 PR fortran/94788
1406 * gfortran.dg/pointer_assign_13.f90: Remove.
1407
1408 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1409
1410 PR target/94780
1411 * gcc.dg/pr94780.c: New test.
1412
1413 2020-04-27 Patrick Palka <ppalka@redhat.com>
1414
1415 PR c++/94772
1416 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1417 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1418 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1419
1420 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1421
1422 PR target/94697
1423 * gcc.target/aarch64/pr94697.c: Require lp64.
1424
1425 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1426
1427 PR c/94755
1428 * c-c++-common/pr94755.c: New test.
1429
1430 2020-04-27 Felix Yang <felix.yang@huawei.com>
1431
1432 PR tree-optimization/94784
1433 * gcc.dg/pr94784.c: New test.
1434
1435 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1436
1437 PR target/94515
1438 * g++.target/aarch64/pr94515-1.C: New test.
1439 * g++.target/aarch64/pr94515-2.C: New test.
1440
1441 2020-04-26 Marek Polacek <polacek@redhat.com>
1442
1443 PR c++/90320
1444 * g++.dg/cpp0x/explicit13.C: New test.
1445 * g++.dg/cpp0x/explicit14.C: New test.
1446
1447 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1448
1449 PR d/89418
1450 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1451 tests that depend on the phobos standard library.
1452
1453 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1454
1455 PR d/94777
1456 * gdc.dg/pr94777a.d: New test.
1457 * gdc.dg/pr94777b.d: New test.
1458
1459 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1460
1461 PR c++/94752
1462 * g++.dg/coroutines/pr94752.C: New test.
1463
1464 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1465
1466 PR fortran/94737
1467 * gfortran.dg/binding_label_tests_34.f90: New test case.
1468
1469 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1470
1471 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1472 * g++.dg/opt/pr48549.C: Same.
1473 * g++.dg/opt/pr60002.C: Same.
1474 * g++.dg/opt/pr80436.C: Same.
1475 * g++.dg/opt/pr83084.C: Same.
1476 * g++.dg/other/pr42685.C: Same.
1477 * gcc.dg/pr41241.c: Same.
1478 * gcc.dg/pr42629.c: Same.
1479 * gcc.dg/pr42630.c: Same.
1480 * gcc.dg/pr42719.c: Same.
1481 * gcc.dg/pr42728.c: Same.
1482 * gcc.dg/pr42889.c: Same.
1483 * gcc.dg/pr42916.c: Same.
1484 * gcc.dg/pr43084.c: Same.
1485 * gcc.dg/pr43670.c: Same.
1486 * gcc.dg/pr44023.c: Same.
1487 * gcc.dg/pr44971.c: Same.
1488 * gcc.dg/pr45449.c: Same.
1489 * gcc.dg/pr46771.c: Same.
1490 * gcc.dg/pr47684.c: Same.
1491 * gcc.dg/pr47881.c: Same.
1492 * gcc.dg/pr48768.c: Same.
1493 * gcc.dg/pr50017.c: Same.
1494 * gcc.dg/pr56023.c: Same.
1495 * gcc.dg/pr64935-1.c: Same.
1496 * gcc.dg/pr64935-2.c: Same.
1497 * gcc.dg/pr65521.c: Same.
1498 * gcc.dg/pr65779.c: Same.
1499 * gcc.dg/pr65980.c: Same.
1500 * gcc.dg/pr66688.c: Same.
1501 * gcc.dg/pr70405.c: Same.
1502 * gcc.dg/vect/pr49352.c: Same.
1503
1504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1505
1506 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1507
1508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1509
1510 * gcc.dg/spellcheck-options-21.c: Require LTO.
1511
1512 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1513
1514 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1515 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1516
1517 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1518
1519 PR fortran/94578
1520 * gfortran.dg/pointer_assign_14.f90: New test.
1521 * gfortran.dg/pointer_assign_15.f90: New test.
1522
1523 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1524
1525 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1526 Enable test.
1527
1528 2020-04-25 Patrick Palka <ppalka@redhat.com>
1529
1530 * g++.dg/concepts/diagnostic11.C: New test.
1531
1532 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1533
1534 PR c++/94742
1535 * g++.dg/warn/Wreturn-type-12.C: New test.
1536
1537 PR tree-optimization/94734
1538 PR tree-optimization/89430
1539 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1540 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1541 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1542 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1543 * gcc.c-torture/execute/pr94734.c: New test.
1544
1545 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1546
1547 PR c++/94383
1548 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1549 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1550 that compiler accepts -std=c++14 and -std=c++17 options.
1551
1552 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1553
1554 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1555 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1556 (check_effective_target_vect_pack_trunc): Add amdgcn.
1557
1558 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1559
1560 PR c++/94288
1561 * g++.dg/coroutines/pr94288.C: New test.
1562
1563 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1564
1565 * lib/target-supports.exp (check_effective_target_fileio): New.
1566 * gcc.c-torture/execute/fprintf-2.c: Require it.
1567 * gcc.c-torture/execute/printf-2.c: Likewise.
1568 * gcc.c-torture/execute/user-printf.c: Likewise.
1569
1570 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1571
1572 PR rtl-optimization/94708
1573 * gfortran.dg/pr94708.f90: New test.
1574
1575 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1576
1577 * gcc.dg/torture/pr90020.c: Skip on AIX.
1578
1579 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1580
1581 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1582
1583 2020-04-23 Martin Sebor <msebor@redhat.com>
1584
1585 PR driver/90983
1586 * gcc.dg/Wframe-larger-than-3.c: New test.
1587 * gcc.dg/Wlarger-than4.c: New test.
1588 * gcc.dg/Wstack-usage.c: New test.
1589
1590 2020-04-23 Patrick Palka <ppalka@redhat.com>
1591
1592 * g++.dg/cpp0x/dependent3.C: New test.
1593
1594 PR c++/94645
1595 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1596
1597 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1598
1599 * g++.dg/opt/store-merging-4.C: New test.
1600
1601 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1602
1603 PR c++/94288
1604 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1605 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1606 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1607 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1608 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1609 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1610
1611 2020-04-23 Marek Polacek <polacek@redhat.com>
1612
1613 PR c++/94733
1614 * g++.dg/tm/attrib-5.C: New test.
1615
1616 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1617
1618 PR middle-end/94724
1619 * gcc.c-torture/execute/pr94724.c: New test.
1620
1621 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1622
1623 PR fortran/93956
1624 * gfortran.dg/pointer_assign_13.f90: New test.
1625
1626 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1627
1628 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1629 changed inline namespace.
1630 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1631 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1632 * g++.dg/coroutines/coro.h: Likewise
1633
1634 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1635
1636 PR target/94697
1637 * gcc.target/aarch64/pr94697.c: New test.
1638
1639 2020-04-23 Felix Yang <felix.yang@huawei.com>
1640
1641 PR target/94678
1642 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1643 pop_options. Add tests for general-regs-only.
1644 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1645 general-regs-only.
1646
1647 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1648 Thomas Schwinge <thomas@codesourcery.com>
1649
1650 PR middle-end/93488
1651
1652 * c-c++-common/goacc/pr93488.c: New file.
1653
1654 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1655
1656 PR tree-optimization/94727
1657 * gcc.dg/vect/pr94727.c: New test.
1658
1659 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1660
1661 PR target/94514
1662 * g++.target/aarch64/pr94514.C: Require lp64.
1663 * gcc.target/aarch64/pr94514.c: Likewise.
1664
1665 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1666
1667 PR target/94707
1668 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1669
1670 PR c/94705
1671 * gcc.dg/pr94705.c: New test.
1672
1673 2020-04-22 Patrick Palka <ppalka@redhat.com>
1674
1675 PR c++/94719
1676 PR c++/94549
1677 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1678
1679 2020-04-22 Marek Polacek <polacek@redhat.com>
1680
1681 PR c++/93807
1682 * g++.dg/cpp2a/fn-template20.C: New test.
1683
1684 2020-04-22 Duan bo <duanbo3@huawei.com>
1685
1686 PR testsuite/94712
1687 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1688 * gcc.target/aarch64/pr70120-2.c: Likewise.
1689 * gcc.target/aarch64/pr94530.c: Likewise.
1690 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1691
1692 2020-04-22 Felix Yang <felix.yang@huawei.com>
1693
1694 PR target/94678
1695 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1696
1697 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1698
1699 PR fortran/90350
1700 * gfortran.dg/PR90350.f90: New test.
1701
1702 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1703
1704 PR c++/90448
1705 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1706
1707 2020-04-22 Martin Sebor <msebor@redhat.com>
1708
1709 PR middle-end/94647
1710 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1711 in an expected warning with a pattern.
1712
1713 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1714
1715 * lib/target-supports.exp (check_effective_target_arm_dsp)
1716 (check_effective_target_arm_crc_ok_nocache)
1717 (check_effective_target_arm_coproc1_ok_nocache)
1718 (check_effective_target_arm_coproc2_ok_nocache)
1719 (check_effective_target_arm_coproc3_ok_nocache)
1720 (check_effective_target_arm_coproc4_ok_nocache): Include
1721 arm_acle.h.
1722
1723 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1724
1725 gcc/testsuite/
1726 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1727 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1728 arm_cde.h and arm_mve.h as ineeded.
1729
1730 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1731
1732 * lib/target-supports.exp
1733 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1734 arm_mve.h.
1735
1736 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1737
1738 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1739 arm_v8_1m_mve_fp.
1740 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1743 arm_v8_1m_mve.
1744 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1749
1750 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1751
1752 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1753 useless options.
1754
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1756
1757 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1758 effective target and arm_v8_1m_mve_fp options.
1759 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1760 effective target and arm_v8_1m_mve_fp options.
1761 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1762 effective target and arm_v8_1m_mve options.
1763 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1764 effective target and arm_v8_1m_mve options.
1765
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1767
1768 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1769 (arm_hard_ok): Likewise.
1770
1771 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1772
1773 PR fortran/94709
1774 * gfortran.dg/gomp/warn_truncated.f: New.
1775 * gfortran.dg/gomp/warn_truncated.f90: New.
1776
1777 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1778
1779 PR tree-optimization/94700
1780 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1781
1782 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1783
1784 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1785 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1786 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1787 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1788 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1789 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1790 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1791 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1792 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1793 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1794 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1795 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1796
1797 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1798
1799 PR c++/94682
1800 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1801
1802 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1803
1804 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1805
1806 2020-04-22 Martin Sebor <msebor@redhat.com>
1807
1808 PR c++/94510
1809 * g++.dg/init/array58.C: New test.
1810 * g++.dg/init/array59.C: New test.
1811 * g++.dg/cpp2a/nontype-class34.C: New test.
1812 * g++.dg/cpp2a/nontype-class35.C: New test.
1813
1814 2020-04-22 Patrick Palka <ppalka@redhat.com>
1815
1816 PR c++/67825
1817 * g++.dg/concepts/diagnostic10.C: New test.
1818 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1819
1820 2020-04-21 Patrick Palka <ppalka@redhat.com>
1821
1822 PR c++/94549
1823 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1824 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1825 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1826
1827 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1828
1829 PR c++/94149
1830 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1831
1832 2020-04-21 Martin Sebor <msebor@redhat.com>
1833
1834 PR middle-end/94647
1835 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1836 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1837 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1838 * gcc.dg/Warray-bounds-59.c: New test.
1839 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1840 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1841 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1842
1843 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1844
1845 PR target/94514
1846 * g++.target/aarch64/pr94514.C: New test.
1847 * gcc.target/aarch64/pr94514.c: New test.
1848
1849 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1850
1851 PR tree-optimization/94683
1852 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1853
1854 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1855
1856 PR c++/94383
1857 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1858 args.
1859 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1860 %s to the start of dg-options arg.
1861 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1862 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1863 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1864 (output): Don't append further fields once one with flexible array
1865 member is added.
1866 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1867 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1868 testing.
1869 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1870 (EMPTY_BASE): Define.
1871 (TX): Use EMPTY_BASE.
1872 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1873 (EMPTY_BASE): Define.
1874 (TX): Use EMPTY_BASE.
1875
1876 PR c/94641
1877 * c-c++-common/ubsan/pr94641.c: New test.
1878
1879 2020-04-21 Patrick Palka <ppalka@redhat.com>
1880
1881 PR c++/94597
1882 * g++.dg/cpp2a/concepts-conv2.C: New test.
1883
1884 2020-04-21 Duan bo <duanbo3@huawei.com>
1885
1886 PR target/94577
1887 * gcc.target/aarch64/pr94577.c: New test.
1888
1889 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1890
1891 PR c/94686
1892 * gcc.c-torture/compile/pr94686.c: New test.
1893
1894 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1895
1896 PR c++/94661
1897 * g++.dg/coroutines/ramp-return-a.C: New test.
1898 * g++.dg/coroutines/ramp-return-b.C: New test.
1899 * g++.dg/coroutines/ramp-return-c.C: New test.
1900
1901 2020-04-17 Marek Polacek <polacek@redhat.com>
1902
1903 PR c++/94592
1904 * g++.dg/cpp2a/nontype-class34.C: New test.
1905 * g++.dg/cpp2a/nontype-class35.C: New test.
1906
1907 2020-04-20 Patrick Palka <ppalka@redhat.com>
1908
1909 PR c++/94628
1910 * g++.dg/cpp0x/variadic179.C: New test.
1911 * g++.dg/cpp0x/variadic180.C: New test.
1912
1913 2020-04-20 Marek Polacek <polacek@redhat.com>
1914
1915 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1916 * g++.dg/cpp1z/fold11.C: New test.
1917
1918 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1919
1920 * g++.dg/pr94666.C: New test.
1921
1922 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1923
1924 PR target/94613
1925 * gcc.target/s390/zvector/pr94613.c: New test.
1926 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1927
1928 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1929
1930 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1931 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1932 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1933 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1934
1935 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1936
1937 PR target/94668
1938 * gcc.target/aarch64/sve/pr94668.c: New test.
1939
1940 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1941
1942 PR ipa/94582
1943 PR ipa/94582
1944 * g++.dg/torture/pr94582.C: New test.
1945
1946 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1947
1948 PR fortran/93364
1949 * gfortran.dg/pr93364.f90: New test.
1950
1951 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1952 Thomas Koenig <tkoenig@gcc.gnu.org>
1953
1954 PR fortran/91800
1955 * gfortran.dg/hollerith_9.f90: New test.
1956
1957 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1958
1959 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1960 * g++.dg/debug/pr94272.C: Skip AIX.
1961 * g++.dg/debug/pr94281.C: Skip AIX.
1962 * g++.dg/debug/pr94323.C: Skip AIX.
1963
1964 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1965
1966 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1967 C++17.
1968 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1969
1970 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1971
1972 PR fortran/94347
1973 * gfortran.dg/char_pointer_init_12.f90: New test.
1974
1975 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1976
1977 PR fortran/57129
1978 * gfortran.dg/subroutine_as_type.f90: New test.
1979
1980 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1981
1982 PR fortran/93500
1983 * gfortran.dg/arith_divide_3.f90: New test.
1984
1985 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1986
1987 PR objc/94637
1988 * objc.dg/pr94637.m: New test.
1989
1990 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1991
1992 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1993 depending on the phobos standard library.
1994
1995 2020-04-18 Jeff Law <law@redhat.com>
1996
1997 PR debug/94439
1998 * gcc.dg/torture/pr94439.c: New test.
1999
2000 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2001
2002 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2003 * gdc.dg/runnable.d: Move phobos tests to...
2004 * gdc.dg/runnable2.d: ...here. New test.
2005 * lib/target-supports.exp
2006 (check_effective_target_d_runtime_has_std_library): New.
2007
2008 2020-04-18 Patrick Palka <ppalka@redhat.com>
2009
2010 PR c++/94632
2011 * g++.dg/template/canon-type-14.C: New test.
2012
2013 PR c++/92187
2014 * g++.dg/concepts/abbrev5.C: New test.
2015 * g++.dg/concepts/abbrev6.C: New test.
2016
2017 2020-04-17 Jeff Law <law@redhat.com>
2018
2019 PR rtl-optimization/90275
2020 * gcc.c-torture/compile/pr90275-2.c: New test.
2021
2022 2020-04-17 Patrick Palka <ppalka@redhat.com>
2023
2024 PR c++/94483
2025 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2026
2027 PR c++/88754
2028 * g++.dg/parse/ambig10.C: New test.
2029
2030 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2031
2032 PR fortran/94090
2033 * gfortran.dg/interface_46.f90: New test.
2034
2035 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2036
2037 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2038 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2039 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2040 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2041 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2042 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2043
2044 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2045 Jeff Law <law@redhat.com>
2046
2047 PR target/94567
2048 * gcc.c-torture/execute/pr94567.c: New test.
2049
2050 2020-04-17 Nathan Sidwell <nathan@acm.org>
2051
2052 PR c++/94608
2053 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2054
2055 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2056
2057 PR rtl-optimization/94618
2058 * g++.dg/opt/pr94618.C: New test.
2059
2060 PR tree-optimization/94621
2061 * gcc.c-torture/compile/pr94621.c: New test.
2062
2063 PR c++/94314
2064 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2065
2066 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2067
2068 PR rtl-optimization/93974
2069 * g++.dg/pr93974.C: New test.
2070
2071 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2072
2073 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2074 for the change on more platforms.
2075
2076 2020-04-16 Martin Jambor <mjambor@suse.cz>
2077
2078 PR ipa/93621
2079 * g++.dg/ipa/pr93621.C: New test.
2080
2081 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2082
2083 PR target/94606
2084 * gcc.dg/vect/pr94606.c: New test.
2085
2086 2020-04-16 Martin Liska <mliska@suse.cz>
2087 Jakub Jelinek <jakub@redhat.com>
2088
2089 PR c++/94314
2090 * g++.dg/pr94314.C: Do not use dg-additional-options
2091 and remove not needed stdio.h include.
2092 * g++.dg/pr94314-2.C: Likewise.
2093 * g++.dg/pr94314-3.C: Likewise.
2094 * g++.dg/pr94314-4.C: New test.
2095
2096 2020-04-16 Patrick Palka <ppalka@redhat.com>
2097
2098 PR c++/94475
2099 * g++.dg/conversion/err-recover2.C: New test.
2100 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2101 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2102
2103 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2104
2105 PR rtl-optimization/94605
2106 * gcc.target/aarch64/sve/pr94605.c: New test.
2107
2108 2020-04-16 Richard Biener <rguenther@suse.de>
2109
2110 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2111 * gcc.dg/graphite/interchange-10.c: Likewise.
2112 * gcc.dg/graphite/interchange-11.c: Likewise.
2113 * gcc.dg/graphite/interchange-3.c: Likewise.
2114 * gcc.dg/graphite/interchange-4.c: Likewise.
2115 * gcc.dg/graphite/interchange-7.c: Likewise.
2116 * gcc.dg/graphite/interchange-9.c: Likewise.
2117 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2118 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2119
2120 2020-04-16 Martin Jambor <mjambor@suse.cz>
2121
2122 PR tree-optimization/94598
2123 * gcc.dg/tree-ssa/pr94598.c: New test.
2124
2125 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR ipa/92372
2128 * gcc.c-torture/pr92372.c: Move ...
2129 * gcc.c-torture/compile/pr92372.c: ... here.
2130
2131 PR c++/94571
2132 * g++.dg/cpp1z/decomp51.C: New test.
2133
2134 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2135
2136 PR target/94603
2137 * gcc.target/i386/pr94603.c: New test.
2138
2139 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2140 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2141
2142 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2143
2144 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2145
2146 PR c/94593
2147 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2148 Move directives to file scope.
2149 (i): Remove.
2150 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2151 (i, foo): Remove.
2152 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2153 * gcc.dg/gomp/requires-1.c: New test.
2154 * g++.dg/gomp/requires-1.C: New test.
2155 * g++.dg/gomp/requires-2.C: New test.
2156
2157 2020-04-15 Richard Biener <rguenther@suse.de>
2158
2159 PR middle-end/94539
2160 * gcc.dg/alias-14.c: Make dg-do run.
2161
2162 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2163
2164 PR target/94584
2165 * gcc.target/xtensa/pr94584.c: New test.
2166
2167 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2168
2169 PR c++/94359
2170 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2171 Expect a run fail for targets without arbitrary indirect
2172 tail-calls.
2173
2174 2020-04-14 Patrick Palka <ppalka@redhat.com>
2175
2176 PR c++/93207
2177 * g++.dg/concepts/variadic5.C: New test.
2178
2179 PR c++/85278
2180 * g++.dg/concepts/diagnostic9.C: New test.
2181
2182 PR c++/94034
2183 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2184 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2185 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2186 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2187 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2188
2189 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2190
2191 PR tree-optimization/94573
2192 * gcc.dg/store_merging_30.c: New test.
2193
2194 2020-04-14 Yang Yang <yangyang305@huawei.com>
2195
2196 PR tree-optimization/94574
2197 * gcc.dg/pr94574.c: New test.
2198
2199 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2200
2201 PR target/94561
2202 * gcc.target/i386/pr94561.c: New test.
2203
2204 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2205
2206 * gfortran.dg/use_rename_10.f90: New.
2207 * gfortran.dg/use_rename_11.f90: New.
2208
2209 2020-04-13 Marek Polacek <polacek@redhat.com>
2210
2211 PR c++/94588
2212 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2213
2214 2020-04-13 Martin Sebor <msebor@redhat.com>
2215
2216 PR c/92326
2217 * c-c++-common/Warray-bounds-8.c: New test.
2218 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2219 memebrs in diagnostics.
2220 * gcc.dg/Warray-bounds-49.c: Same.
2221
2222 2020-04-13 Patrick Palka <ppalka@redhat.com>
2223
2224 PR c++/94521
2225 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2226
2227 PR c++/94470
2228 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2229 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2230 * g++.dg/init/array57.C: New test.
2231
2232 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2233
2234 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2235 define, per n4861.
2236 * g++.dg/coroutines/coro.h: Likewise.
2237
2238 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2239
2240 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2241 for system versions 10.14 and 10.15.
2242
2243 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2244
2245 PR fortran/87644
2246 * gfortran.dg/variable_parameter.f90: New test.
2247
2248 2020-04-13 Linus Koenig <link@sig-st.de>
2249
2250 PR fortran/94192
2251 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2252
2253 2020-04-13 Nathan Sidwell <nathan@acm.org>
2254
2255 PR c++/94426
2256 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2257 * g++.dg/abi/lambda-vis.C: Drop a warning.
2258 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2259 variable changes.
2260 * g++.dg/opt/dump1.C: Drop warnings of no import.
2261
2262 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2263
2264 * gcc.target/msp430/operand-modifiers.c: New test.
2265
2266 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2267
2268 PR fortran/94091
2269 * gfortran.dg/char_length_22.f90: New test.
2270
2271 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2272
2273 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2274 change, removing indirections for vars in .data.
2275 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2276 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2277 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2278 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2279 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2280 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2281 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2282 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2284 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2285 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2286 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2287 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2288 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2289 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2290 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2291 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2292
2293 2020-04-11 Marek Polacek <polacek@redhat.com>
2294
2295 PR c++/86327
2296 * g++.dg/cpp1y/constexpr-return5.C: New test.
2297
2298 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2299
2300 PR target/94494
2301 * gcc.target/i386/pr94494.c: New test.
2302
2303 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2304
2305 PR tree-optimization/94482
2306 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2307 and sse_runtime effective target on x86, instead only add -msse2
2308 if target is sse2_runtime.
2309
2310 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2311
2312 PR c++/94528
2313 * g++.dg/coroutines/pr94528.C: New test.
2314
2315 2020-04-10 Marek Polacek <polacek@redhat.com>
2316
2317 PR c++/94149
2318 * g++.dg/cpp2a/paren-init24.C: New test.
2319 * g++.dg/cpp2a/paren-init25.C: New test.
2320 * g++.dg/ext/is_constructible5.C: New test.
2321
2322 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2323
2324 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2325 IMPLICIT NONE.
2326
2327 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2328
2329 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2330 patterns for scan-tree-dump.
2331
2332 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2333
2334 PR middle-end/89433
2335 PR middle-end/93465
2336 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2337
2338 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2339
2340 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2341
2342 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2343
2344 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2345 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2346
2347 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2348
2349 PR fortran/87923
2350 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2351 * gfortran.dg/io_constraints_8.f90: Likewise.
2352 * gfortran.dg/iomsg_2.f90: Likewise.
2353 * gfortran.dg/pr66725.f90: Likewise.
2354 * gfortran.dg/pr88205.f90: Likewise.
2355 * gfortran.dg/write_check4.f90: Likewise.
2356 * gfortran.dg/asynchronous_5.f03: New test.
2357 * gfortran.dg/io_constraints_15.f90: Likewise.
2358 * gfortran.dg/io_constraints_16.f90: Likewise.
2359 * gfortran.dg/io_constraints_17.f90: Likewise.
2360 * gfortran.dg/io_constraints_18.f90: Likewise.
2361 * gfortran.dg/io_tags_1.f90: Likewise.
2362 * gfortran.dg/io_tags_10.f90: Likewise.
2363 * gfortran.dg/io_tags_2.f90: Likewise.
2364 * gfortran.dg/io_tags_3.f90: Likewise.
2365 * gfortran.dg/io_tags_4.f90: Likewise.
2366 * gfortran.dg/io_tags_5.f90: Likewise.
2367 * gfortran.dg/io_tags_6.f90: Likewise.
2368 * gfortran.dg/io_tags_7.f90: Likewise.
2369 * gfortran.dg/io_tags_8.f90: Likewise.
2370 * gfortran.dg/io_tags_9.f90: Likewise.
2371 * gfortran.dg/write_check5.f90: Likewise.
2372
2373 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2374
2375 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2376 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2377 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2378 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2379 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2380 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2381 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2383 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2384 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2396 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2397 (check_effective_target_aarch64_sve512_hw)
2398 (check_effective_target_aarch64_sve1024_hw)
2399 (check_effective_target_aarch64_sve2048_hw): New procedures.
2400
2401 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2402
2403 * g++.target/arm/cde_mve.C: New test.
2404
2405 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2406
2407 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2408
2409 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2410
2411 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2412 when extracting the target selector.
2413
2414 2020-04-09 Martin Jambor <mjambor@suse.cz>
2415
2416 PR tree-optimization/94482
2417 * gcc.dg/torture/pr94482.c: New test.
2418 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2419
2420 2020-04-09 Marek Polacek <polacek@redhat.com>
2421
2422 PR c++/93790
2423 * g++.dg/cpp2a/paren-init23.C: New test.
2424 * g++.dg/init/aggr14.C: New test.
2425
2426 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2427
2428 PR tree-optimization/91322
2429 * g++.dg/lto/alias-4_0.C: Fix typo.
2430 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2431 a template testing that
2432
2433 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2434
2435 * lib/scanasm.exp (check-function-bodies): Treat the third
2436 parameter as a list of option regexps and require each regexp
2437 to match. Check for cases in which a target/xfail selector
2438 was mistakenly passed to the options argument.
2439 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2440 to the invocation of check-function-bodies.
2441 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2490
2491 2020-04-09 Richard Biener <rguenther@suse.de>
2492
2493 PR testsuite/93369
2494 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2495 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2496
2497 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2498
2499 * gcc.target/aarch64/pr94530.c: New test.
2500
2501 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2502
2503 PR tree-optimization/93674
2504 * g++.dg/pr93674.C: New test.
2505
2506 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2507
2508 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2509
2510 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2511
2512 PR testsuite/94079
2513 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2514 non-vect_hw_misalign targets.
2515
2516 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2517
2518 PR middle-end/94526
2519 * gcc.dg/pr94526.c: New test.
2520
2521 PR tree-optimization/94524
2522 * gcc.c-torture/execute/pr94524-1.c: New test.
2523 * gcc.c-torture/execute/pr94524-2.c: New test.
2524
2525 PR c++/94314
2526 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2527 Use __SIZE_TYPE__ instead of unsigned long.
2528 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2529
2530 PR middle-end/94120
2531 PR testsuite/94533
2532 * g++.dg/declare-pr94120.C: Move test to ...
2533 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2534
2535 2020-04-08 Marek Polacek <polacek@redhat.com>
2536
2537 PR c++/94507 - ICE-on-invalid with lambda template.
2538 * g++.dg/cpp2a/lambda-generic7.C: New test.
2539
2540 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2541
2542 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2543 -mfp16-format=alternative option.
2544
2545 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2546
2547 PR target/94417
2548 * gcc.target/i386/pr94417-1.c: New test.
2549 * gcc.target/i386/pr94417-2.c: Likewise.
2550 * gcc.target/i386/pr94417-3.c: Likewise.
2551
2552 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR target/94438
2555 * gcc.target/i386/avx512bw-pr94438.c: New test.
2556 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2557
2558 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2559
2560 PR fortran/93871
2561 * gfortran.dg/dec_math_5.f90: Move to ...
2562 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2563 dg-options to dg-additional-options.
2564
2565 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2566
2567 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2568
2569 2020-04-08 Martin Liska <mliska@suse.cz>
2570
2571 PR c++/94314
2572 * g++.dg/pr94314-2.C: New test.
2573 * g++.dg/pr94314-3.C: New test.
2574 * g++.dg/pr94314.C: New test.
2575
2576 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2577
2578 * gcc.target/arm/acle/cde_v_1.c: New test.
2579 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2580 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2581
2582 2020-04-08 Patrick Palka <ppalka@redhat.com>
2583
2584 Core issues 1001 and 1322
2585 PR c++/92010
2586 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2587 * g++.dg/template/array33.C: New test.
2588 * g++.dg/template/array34.C: New test.
2589 * g++.dg/template/defarg22.C: New test.
2590
2591 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2592
2593 * gcc.target/arm/pragma_cde.c: New test.
2594 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2595 option.
2596 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2597
2598 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2599
2600 PR c++/94325
2601 * g++.dg/ubsan/vptr-15.C: New test.
2602
2603 2020-04-08 Marek Polacek <polacek@redhat.com>
2604
2605 PR c++/94478 - ICE with defaulted comparison operator
2606 * g++.dg/cpp2a/spaceship-err4.C: New test.
2607
2608 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2609
2610 * gcc.target/arm/polytypes.c: Add quotes around
2611 -flax-vector-conversions.
2612
2613 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2614
2615 PR rtl-optimization/94516
2616 * gcc.dg/torture/pr94516.c: New test.
2617
2618 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2619
2620 PR middle-end/94120
2621 * c-c++-common/goacc/declare-pr94120.c: New.
2622 * g++.dg/declare-pr94120.C: New.
2623
2624 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2625
2626 PR rtl-optimization/94291
2627 PR rtl-optimization/84169
2628 * gcc.dg/pr94291.c: New test.
2629
2630 2020-04-07 Richard Biener <rguenther@suse.de>
2631
2632 PR middle-end/94479
2633 * gcc.dg/torture/pr94479.c: New testcase.
2634
2635 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2636
2637 PR fortran/93871
2638 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2639 * gfortran.dg/dec_math_2.f90: New test.
2640 * gfortran.dg/dec_math_3.f90: Likewise.
2641 * gfortran.dg/dec_math_4.f90: Likewise.
2642 * gfortran.dg/dec_math_5.f90: Likewise.
2643
2644 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2645
2646 * g++.target/arm/mve.exp: New.
2647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2649
2650 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2651
2652 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2653 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2656
2657 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2658
2659 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2660 test.
2661
2662 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2663
2664 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2665
2666 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2667
2668 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2669 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2670 scan-assembler.
2671 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2674
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2676
2677 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2678 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2685
2686 2020-04-07 Patrick Palka <ppalka@redhat.com>
2687
2688 PR c++/90996
2689 * g++.dg/cpp1y/pr90996.C: New test.
2690
2691 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2692
2693 PR target/94509
2694 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2695 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2696
2697 PR c++/94512
2698 * g++.dg/gomp/pr94512.C: New test.
2699
2700 PR target/94488
2701 * gcc.c-torture/compile/pr94488.c: New test.
2702
2703 PR target/94500
2704 * gcc.target/i386/avx512bw-pr94500.c: New test.
2705
2706 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2707
2708 PR fortran/93686
2709 * gfortran.dg/pr93686_1.f90: New test.
2710 * gfortran.dg/pr93686_2.f90: Likewise.
2711 * gfortran.dg/pr93686_3.f90: Likewise.
2712 * gfortran.dg/pr93686_4.f90: Likewise.
2713
2714 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2715
2716 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2717
2718 2020-04-04 Marek Polacek <polacek@redhat.com>
2719
2720 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2721 * g++.dg/cpp2a/paren-init22.C: New test.
2722
2723 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2724
2725 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2726 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2727 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2728 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2729
2730 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2731
2732 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2733
2734 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2735 Jakub Jelinek <jakub@redhat.com>
2736
2737 PR debug/94459
2738 * g++.dg/debug/pr94459.C: New test.
2739
2740 2020-04-04 Patrick Palka <ppalka@redhat.com>
2741
2742 PR c++/94205
2743 PR c++/79937
2744 * g++.dg/cpp1y/pr79937-5.C: New test.
2745 * g++.dg/cpp1z/lambda-this6.C: New test.
2746
2747 PR c++/94219
2748 PR c++/94205
2749 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2750 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2751 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2752 * g++.dg/cpp1z/lambda-this5.C: New test.
2753
2754 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2755
2756 PR ipa/93940
2757 * g++.dg/tree-ssa/pr93940.C: New test.
2758
2759 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2760
2761 PR rtl-optimization/94468
2762 * g++.dg/opt/pr94468.C: New test.
2763
2764 PR debug/94441
2765 * g++.dg/opt/pr94441.C: New test.
2766
2767 PR c++/94477
2768 * g++.dg/gomp/pr94477.C: New test.
2769
2770 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2771
2772 PR target/94467
2773 * gcc.target/i386/pr94467-1.c: New test.
2774 * gcc.target/i386/pr94467-2.c: Likewise.
2775
2776 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2777
2778 PR target/94460
2779 * gcc.target/i386/avx2-pr94460.c: New test.
2780
2781 2020-04-03 Patrick Palka <ppalka@redhat.com>
2782
2783 PR c++/93211
2784 PR c++/90711
2785 * g++.dg/template/koenig11.C: New test.
2786
2787 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2788
2789 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2790 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2798
2799 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2800
2801 PR target/94396
2802 * gcc.target/aarch64/options_set_11.c: New test.
2803 * gcc.target/aarch64/options_set_12.c: New test.
2804 * gcc.target/aarch64/options_set_13.c: New test.
2805 * gcc.target/aarch64/options_set_14.c: New test.
2806 * gcc.target/aarch64/options_set_15.c: New test.
2807 * gcc.target/aarch64/options_set_16.c: New test.
2808 * gcc.target/aarch64/options_set_17.c: New test.
2809 * gcc.target/aarch64/options_set_18.c: New test.
2810 * gcc.target/aarch64/options_set_19.c: New test.
2811 * gcc.target/aarch64/options_set_20.c: New test.
2812 * gcc.target/aarch64/options_set_21.c: New test.
2813 * gcc.target/aarch64/options_set_22.c: New test.
2814 * gcc.target/aarch64/options_set_23.c: New test.
2815 * gcc.target/aarch64/options_set_24.c: New test.
2816 * gcc.target/aarch64/options_set_25.c: New test.
2817 * gcc.target/aarch64/options_set_26.c: New test.
2818
2819 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2820
2821 PR tree-optimization/94443
2822 * gcc.dg/vect/pr94443.c: New test.
2823
2824 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2825
2826 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2827 for __sigsetjmp as well as sigsetjmp.
2828
2829 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2830
2831 PR fortran/85982
2832 * gfortran.dg/dec_structure_28.f90: New test.
2833
2834 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2835
2836 * gfortran.dg/dtio_35.f90: New.
2837
2838 2020-04-02 Richard Biener <rguenther@suse.de>
2839
2840 PR c/94392
2841 * gcc.dg/torture/pr94392.c: New testcase.
2842
2843 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2844
2845 PR target/94435
2846 * gcc.target/aarch64/pr94435.c: New test.
2847
2848 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2849
2850 PR target/94317
2851 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2852 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2861
2862 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2863
2864 PR fortran/93522
2865 * gfortran.dg/select_rank_4.f90: New.
2866
2867 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2868
2869 PR fortran/93498
2870 * gfortran.dg/pr93498_1.f90: New test.
2871 * gfortran.dg/pr93498_2.f90: New test.
2872
2873 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2874 Steven G. Kargl <kargl@gcc.gnu.org>
2875
2876 PR fortran/94030
2877 * gfortran.dg/pr94030_1.f90: New test.
2878 * gfortran.dg/pr94030_2.f90: New test.
2879
2880 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2881
2882 PR d/94315
2883 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2884 * gdc.dg/pr93038b.d: Likewise.
2885
2886 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2887
2888 PR d/94321
2889 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2890 pointers.
2891
2892 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2893
2894 PR analyzer/94378
2895 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2896 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2897 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2898
2899 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2900
2901 PR middle-end/94436
2902 * gcc.dg/pr94436.c: New test.
2903
2904 PR middle-end/94423
2905 * gcc.dg/ubsan/pr94423.c: New test.
2906
2907 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2908
2909 PR tree-optimization/94043
2910 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2911
2912 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2913
2914 PR d/90136
2915 * gdc.dg/pr90136a.d: New test.
2916 * gdc.dg/pr90136b.d: New test.
2917 * gdc.dg/pr90136c.d: New test.
2918
2919 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2920
2921 * jit.dg/test-version.c: New testcase.
2922 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2923
2924 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2925
2926 PR d/94424
2927 * gdc.dg/pr94424.d: New test.
2928
2929 2020-03-31 Felix Yang <felix.yang@huawei.com>
2930
2931 PR tree-optimization/94398
2932 * gcc.target/aarch64/pr94398.c: New test.
2933
2934 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2935
2936 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2937 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2940
2941 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2942
2943 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2944 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2965
2966 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2967
2968 PR target/94368
2969 * gcc.dg/pr94368.c: New test.
2970
2971 PR middle-end/94412
2972 * gcc.c-torture/execute/pr94412.c: New test.
2973
2974 PR tree-optimization/94403
2975 * g++.dg/tree-ssa/pr94403.C: New test.
2976
2977 PR rtl-optimization/94344
2978 * gcc.dg/pr94344.c: New test.
2979
2980 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2981
2982 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2983
2984 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2985
2986 PR c++/94385
2987 * c-c++-common/pr94385.c: New test.
2988
2989 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2990
2991 * gcc.target/powerpc/pragma_power6.c: New.
2992 * gcc.target/powerpc/pragma_power7.c: New.
2993 * gcc.target/powerpc/pragma_power8.c: New.
2994 * gcc.target/powerpc/pragma_power9.c: New.
2995 * gcc.target/powerpc/pragma_misc9.c: New.
2996 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2997 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2998
2999 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3000
3001 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3002 expected results.
3003
3004 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3005
3006 PR target/94343
3007 * gcc.target/i386/avx512f-pr94343.c: New test.
3008 * gcc.target/i386/avx512vl-pr94343.c: New test.
3009
3010 2020-03-30 Martin Liska <mliska@suse.cz>
3011
3012 PR rtl-optimization/87716
3013 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3014
3015 2020-03-30 Martin Liska <mliska@suse.cz>
3016
3017 PR testsuite/94402
3018 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3019 to be vectorized (based on libmvec presence).
3020
3021 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3022
3023 PR target/93069
3024 * gcc.target/i386/avx512vl-pr93069.c: New test.
3025 * gcc.dg/vect/pr93069.c: New test.
3026
3027 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3028
3029 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3030 arguments -D, -H, -X, and set compilable_output_file_ext.
3031 (gdc-convert-test): Document and add cases DFLAGS and
3032 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3033 and set compilable_do_what to compile.
3034 (gdc-do-test): Define compilable_do_what, default to assemble.
3035
3036 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3037
3038 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3039 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3040 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3041 GDC_INCLUDE_CXX_FLAGS is true.
3042 (gdc_link_flags): Likewise.
3043 (gdc_init): Move setting of default gdc test flags to...
3044 (gdc_target_compile): ...here.
3045
3046 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3047
3048 * gdc.test/compilable/compilable.exp: New file.
3049 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3050 * gdc.test/runnable/runnable.exp: New file.
3051 * gdc.test/gdc-test.exp: Move and rename to...
3052 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3053 (dmd2dg): Rename to...
3054 (gdc-convert-test): ...this.
3055 (gdc-do-test): Add testcases parameter and remove subdir handling.
3056
3057 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3058
3059 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3060 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3061 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3062 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3063
3064 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3065
3066 PR fortran/94348
3067 * gfortran.dg/module_procedure_3.f90: New.
3068
3069 2020-03-28 Patrick Palka <ppalka@redhat.com>
3070
3071 PR c++/94306
3072 * g++.dg/concepts/diagnostic8.C: New test.
3073
3074 PR c++/94252
3075 * g++.dg/concepts/diagnostic7.C: New test.
3076 * g++.dg/concepts/pr94252.C: New test.
3077 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3078 diagnostic.
3079
3080 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3081 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3082 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3083 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3084
3085 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3086 "neither operand".
3087 * g++.dg/concepts/diagnostic5.C: New test.
3088
3089 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3090
3091 PR c/93573
3092 * gcc.dg/pr93573-1.c: New test.
3093 * gcc.dg/pr93573-2.c: New test.
3094
3095 PR tree-optimization/94329
3096 * gfortran.dg/pr94329.f90: New test.
3097
3098 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3099
3100 PR c++/94339
3101 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3102
3103 2020-03-27 Martin Sebor <msebor@redhat.com>
3104
3105 PR c++/94346
3106 * c-c++-common/attr-copy.c: New test.
3107
3108 2020-03-27 Martin Sebor <msebor@redhat.com>
3109
3110 PR c++/94098
3111 * g++.dg/ext/attr-access-2.C: New test.
3112
3113 2020-03-27 Martin Sebor <msebor@redhat.com>
3114
3115 PR c++/94078
3116 PR c++/93824
3117 PR c++/93810
3118 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3119 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3120 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3121 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3122 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3123 * g++.dg/warn/Wredundant-tags-6.C: New test.
3124 * g++.dg/warn/Wredundant-tags-7.C: New test.
3125
3126 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3127
3128 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3129 positive leak.
3130 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3131 * gcc.dg/analyzer/malloc-5.c: New test.
3132
3133 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3134
3135 * gcc.dg/analyzer/dot-output.c: Check that
3136 dot-output.c.supergraph-eg.dot is valid.
3137
3138 2020-03-27 Richard Biener <rguenther@suse.de>
3139
3140 PR debug/94273
3141 * g++.dg/debug/pr94273.C: New testcase.
3142
3143 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3144
3145 PR fortran/93957
3146 * gfortran.dg/assumed_rank_19.f90: New.
3147
3148 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3149
3150 PR fortran/93363
3151 * gfortran.dg/associate_51.f90: Fix test case.
3152 * gfortran.dg/associate_53.f90: New.
3153
3154 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3155
3156 PR c++/94326
3157 * g++.dg/other/pr94326.C: New test.
3158
3159 PR c++/94339
3160 * g++.dg/other/pr94339.C: New test.
3161 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3162
3163 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3164
3165 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3166 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3167
3168 2020-03-27 Marek Polacek <polacek@redhat.com>
3169
3170 PR c++/94336 - template keyword accepted before destructor names.
3171 * g++.dg/template/template-keyword2.C: New test.
3172
3173 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3174
3175 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3176 Add <cstdio>.
3177
3178 2020-03-26 Marek Polacek <polacek@redhat.com>
3179
3180 DR 1710
3181 PR c++/94057 - template keyword in a typename-specifier.
3182 * g++.dg/cpp1y/alias-decl1.C: New test.
3183 * g++.dg/cpp1y/alias-decl2.C: New test.
3184 * g++.dg/cpp1y/alias-decl3.C: New test.
3185 * g++.dg/parse/missing-template1.C: Update dg-error.
3186 * g++.dg/parse/template3.C: Likewise.
3187 * g++.dg/template/error4.C: Likewise.
3188 * g++.dg/template/meminit2.C: Likewise.
3189 * g++.dg/template/dependent-name5.C: Likewise.
3190 * g++.dg/template/dependent-name7.C: New test.
3191 * g++.dg/template/dependent-name8.C: New test.
3192 * g++.dg/template/dependent-name9.C: New test.
3193 * g++.dg/template/dependent-name10.C: New test.
3194 * g++.dg/template/dependent-name11.C: New test.
3195 * g++.dg/template/dependent-name12.C: New test.
3196 * g++.dg/template/dependent-name13.C: New test.
3197 * g++.dg/template/dr1794.C: New test.
3198 * g++.dg/template/dr314.C: New test.
3199 * g++.dg/template/dr1710.C: New test.
3200 * g++.dg/template/dr1710-2.C: New test.
3201 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3202
3203 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3204
3205 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3206 to n4849 behaviour.
3207 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3208 test.
3209
3210 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3211
3212 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3213
3214 2020-03-26 Martin Liska <mliska@suse.cz>
3215
3216 * gcc.target/i386/pr81213.c: Do not scan assembler
3217 and add one missing PR entry.
3218
3219 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3220
3221 PR debug/94323
3222 * g++.dg/debug/pr94323.C: New test.
3223
3224 2020-03-26 Martin Liska <mliska@suse.cz>
3225
3226 PR testsuite/94334
3227 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3228 and add ifunc effective target.
3229 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3230
3231 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3232
3233 PR debug/94281
3234 * g++.dg/debug/pr94281.C: New test.
3235
3236 PR c++/81349
3237 * g++.dg/cpp1z/pr81349.C: New test.
3238
3239 PR c++/94272
3240 * g++.dg/debug/pr94272.C: New test.
3241
3242 2020-03-26 Felix Yang <felix.yang@huawei.com>
3243
3244 PR tree-optimization/94269
3245 * gcc.dg/pr94269.c: New test.
3246
3247 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3248
3249 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3250 * lib/target-supports.exp (check_effective_target_vect_unpack):
3251 Add amdgcn.
3252
3253 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3254
3255 PR target/94292
3256 * gcc.dg/pr94292.c: New test.
3257
3258 2020-03-25 Martin Sebor <msebor@redhat.com>
3259
3260 PR middle-end/94004
3261 * gcc.dg/Walloca-larger-than-3.c: New test.
3262 * gcc.dg/Walloca-larger-than-3.h: New test header.
3263 * gcc.dg/Wvla-larger-than-4.c: New test.
3264
3265 2020-03-25 Patrick Palka <ppalka@redhat.com>
3266
3267 PR c++/94265
3268 * g++.dg/warn/Wduplicated-cond1.C: New test.
3269
3270 2020-03-25 Martin Sebor <msebor@redhat.com>
3271
3272 PR tree-optimization/94131
3273 * gcc.dg/pr94131.c: New test.
3274
3275 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3276
3277 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3278 embedded targets.
3279
3280 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3281
3282 PR debug/94296
3283 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3284 -fcompare-debug compatible with certain other options.
3285
3286 PR target/94308
3287 * gcc.target/i386/pr94308.c: New test.
3288
3289 2020-03-25 Martin Liska <mliska@suse.cz>
3290
3291 PR target/93274
3292 PR ipa/94271
3293 * gcc.target/i386/pr81213-2.c: New test.
3294 * gcc.target/i386/pr81213.c: Add additional source.
3295 * gcc.dg/lto/pr94271_0.c: New test.
3296 * gcc.dg/lto/pr94271_1.c: New test.
3297
3298 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3299
3300 PR debug/94280
3301 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3302 -fcompare-debug.
3303 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3304 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3305
3306 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3307
3308 PR fortran/93484
3309 * gfortran.dg/pr93484_1.f90: New test.
3310 * gfortran.dg/pr93484_2.f90: New test.
3311
3312 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3313
3314 PR middle-end/94303
3315 * g++.dg/torture/pr94303.C: New test.
3316
3317 PR c++/94223
3318 * g++.dg/opt/pr94223.C: New test.
3319
3320 PR tree-optimization/94300
3321 * gcc.target/i386/avx512f-pr94300.c: New test.
3322
3323 PR debug/94283
3324 * gcc.dg/pr94283.c: New test.
3325
3326 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3327
3328 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3329 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3330 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3331
3332 2020-03-24 Marek Polacek <polacek@redhat.com>
3333
3334 PR c++/94190 - wrong no post-decrement operator error in template.
3335 * g++.dg/conversion/op7.C: New test.
3336
3337 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3338
3339 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3340 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3341 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3342 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3343 * gcc.target/arm/vfp-stmiad.c: Likewise.
3344 * gcc.target/arm/vnmul-1.c: Likewise.
3345 * gcc.target/arm/vnmul-3.c: Likewise.
3346 * gcc.target/arm/vnmul-4.c: Likewise.
3347
3348 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3349
3350 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3351 * gcc.target/arm/cmp-3.c: ...here (new file)
3352
3353 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3354
3355 * lib/target-supports.exp
3356 (check_effective_target_arm_fp_dp_ok_nocache): New.
3357 (check_effective_target_arm_fp_dp_ok): New.
3358 (add_options_for_arm_fp_dp): New.
3359
3360 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3361
3362 PR target/94286
3363 * gcc.dg/pr94286.c: New test.
3364
3365 PR debug/94285
3366 * gfortran.dg/pr94285.f90: New test.
3367
3368 PR debug/94283
3369 * gcc.target/i386/pr94283.c: New test.
3370
3371 PR debug/94277
3372 * gcc.dg/pr94277.c: New test.
3373
3374 2020-03-23 Jeff Law <law@redhat.com>
3375
3376 PR target/94144
3377 PR target/94238
3378 * gcc.c-torture/compile/pr94144.c: New test.
3379 * gcc.c-torture/compile/pr94238.c: New test.
3380
3381 2020-03-23 Patrick Palka <ppalka@redhat.com>
3382
3383 PR c++/93805
3384 * g++.dg/warn/Wnoexcept2.C: New test.
3385
3386 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3387
3388 PR c++/91993
3389 * g++.dg/warn/Wconversion-pr91993.C: New test.
3390 * g++.dg/ubsan/pr91993.C: New test.
3391 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3392 to dg-options.
3393 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3394 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3395
3396 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3397 Andre Vieira <andre.simoesdiasvieira@arm.com>
3398 Mihail Ionescu <mihail.ionescu@arm.com>
3399
3400 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3401 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3406
3407 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3408
3409 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3410 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3425 * lib/target-supports.exp:
3426 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3427 support MVE floating point in Big Endian mode.
3428 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3429 support MVE integer in Big Endian mode.
3430
3431 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3432 Andre Vieira <andre.simoesdiasvieira@arm.com>
3433 Mihail Ionescu <mihail.ionescu@arm.com>
3434
3435 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3436 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3455
3456 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3457
3458 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3459 * jit.dg/test-long-string-literal.c: New testcase.
3460
3461 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3462
3463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5826 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5827 * lib/target-supports.exp: Add --save-temps to mve options.
5828
5829 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5830
5831 PR fortran/93365
5832 PR fortran/93600
5833 * gfortran.dg/pr93365.f90: New test.
5834 * gfortran.dg/pr93600_1.f90: New test.
5835 * gfortran.dg/pr93600_2.f90: New test.
5836
5837 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5838
5839 * lib/target-supports.exp (check_effective_target_offload_gcn):
5840 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5841
5842 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5843
5844 PR d/93038
5845 * gdc.dg/pr93038b.d: New test.
5846
5847 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5848
5849 * g++.dg/abi/lambda-vis.C: Amend assembler match
5850 strings for targets using a USER_LABEL_PREFIX.
5851
5852 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5853
5854 PR d/93038
5855 * gdc.dg/fileimports/pr93038.txt: New test.
5856 * gdc.dg/pr93038.d: New test.
5857
5858 2020-03-21 Patrick Palka <ppalka@redhat.com>
5859
5860 PR c++/94066
5861 * g++.dg/cpp1y/constexpr-union2.C: New test.
5862 * g++.dg/cpp1y/constexpr-union3.C: New test.
5863 * g++.dg/cpp1y/constexpr-union4.C: New test.
5864 * g++.dg/cpp1y/constexpr-union5.C: New test.
5865 * g++.dg/cpp1y/pr94066.C: New test.
5866 * g++.dg/cpp1y/pr94066-2.C: New test.
5867 * g++.dg/cpp1y/pr94066-3.C: New test.
5868 * g++.dg/cpp2a/constexpr-union1.C: New test.
5869
5870 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5871
5872 PR target/94052
5873 * gcc.target/aarch64/pr94052.C: New test.
5874
5875 2020-03-20 Martin Jambor <mjambor@suse.cz>
5876
5877 PR tree-optimization/93435
5878 * gcc.dg/tree-ssa/pr93435.c: New test.
5879
5880 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5881
5882 PR ipa/93347
5883 * g++.dg/torture/pr93347.C: New test.
5884
5885 2020-03-20 Patrick Palka <ppalka@redhat.com>
5886
5887 PR c++/69694
5888 * g++.dg/cpp0x/decltype74.C: New test.
5889 * g++.dg/cpp0x/decltype75.C: New test.
5890
5891 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5892 Andre Vieira <andre.simoesdiasvieira@arm.com>
5893 Mihail Ionescu <mihail.ionescu@arm.com>
5894
5895 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5896 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5935
5936 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5937
5938 PR middle-end/94072
5939 * gcc.target/aarch64/pr94072.c: New test.
5940
5941 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5942 Andre Vieira <andre.simoesdiasvieira@arm.com>
5943 Mihail Ionescu <mihail.ionescu@arm.com>
5944
5945 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5946 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5961
5962 2020-03-20 Patrick Palka <ppalka@redhat.com>
5963
5964 * g++.dg/concepts/diagnostic6.C: New test.
5965
5966 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5967
5968 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5969 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6343
6344 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6345 Andre Vieira <andre.simoesdiasvieira@arm.com>
6346 Mihail Ionescu <mihail.ionescu@arm.com>
6347
6348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6359 Likewise.
6360 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6361 Likewise.
6362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6366 Likewise.
6367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6368 Likewise.
6369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6370 Likewise.
6371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6373
6374 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6375 Andre Vieira <andre.simoesdiasvieira@arm.com>
6376 Mihail Ionescu <mihail.ionescu@arm.com>
6377
6378 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6379 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6426
6427 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6428
6429 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6430 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6447
6448 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6449 Andre Vieira <andre.simoesdiasvieira@arm.com>
6450 Mihail Ionescu <mihail.ionescu@arm.com>
6451
6452 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6453 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6460
6461 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6462
6463 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6464 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6480
6481 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6482
6483 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6484
6485 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6486
6487 PR tree-optimization/94224
6488 * g++.dg/tree-ssa/pr94224.C: New test.
6489
6490 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6491
6492 PR ipa/94202
6493 * g++.dg/torture/pr94202.C: New test.
6494
6495 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6496
6497 PR gcov-profile/94029
6498 * gcc.misc-tests/gcov-pr94029.c: New test.
6499
6500 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6501
6502 PR ipa/92372
6503 * gcc.c-torture/pr92372.c: New test.
6504 * gcc.dg/attr-flatten-1.c: New test.
6505
6506 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6507
6508 PR tree-optimization/94211
6509 * gcc.dg/pr94211.c: New test.
6510
6511 2020-03-19 Richard Biener <rguenther@suse.de>
6512
6513 PR middle-end/94216
6514 * g++.dg/torture/pr94216.C: New testcase.
6515
6516 2020-03-18 Martin Sebor <msebor@redhat.com>
6517
6518 PR ipa/92799
6519 * gcc.dg/attr-weakref-5.c: New test.
6520
6521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6522 Mihail Ionescu <mihail.ionescu@arm.com>
6523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6524
6525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6534 Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6536 Likewise.
6537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6538 Likewise.
6539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6540 Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6544 Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6546 Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6560 Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6562 Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6564 Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6566 Likewise.
6567
6568 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6569 Mihail Ionescu <mihail.ionescu@arm.com>
6570 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6571
6572 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6573 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6597 Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6599 Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6601 Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6603 Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6605 Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6607 Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6609 Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6611 Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6620
6621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6622 Mihail Ionescu <mihail.ionescu@arm.com>
6623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6624
6625 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6626 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6665
6666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6710
6711 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6712 Mihail Ionescu <mihail.ionescu@arm.com>
6713 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6714
6715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6729
6730 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6731 Mihail Ionescu <mihail.ionescu@arm.com>
6732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6733
6734 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6748
6749 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6750 Mihail Ionescu <mihail.ionescu@arm.com>
6751 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6752
6753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6767
6768 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6769 Mihail Ionescu <mihail.ionescu@arm.com>
6770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6771
6772 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6786
6787 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6788 Mihail Ionescu <mihail.ionescu@arm.com>
6789 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6790
6791 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6792 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6853
6854 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6855 Mihail Ionescu <mihail.ionescu@arm.com>
6856 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6857
6858 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6935
6936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6937 Mihail Ionescu <mihail.ionescu@arm.com>
6938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6939
6940 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6941 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7249
7250 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7251 Mihail Ionescu <mihail.ionescu@arm.com>
7252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7253
7254 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7255 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7285
7286 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7287 Mihail Ionescu <mihail.ionescu@arm.com>
7288 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7289
7290 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7291 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7493
7494 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7495 Mihail Ionescu <mihail.ionescu@arm.com>
7496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7497
7498 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7499 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7755
7756 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7757
7758 PR analyzer/94047
7759 * gcc.dg/analyzer/pr94047.c: New test.
7760
7761 2020-03-18 Richard Biener <rguenther@suse.de>
7762
7763 PR middle-end/94206
7764 * gcc.dg/torture/pr94206.c: New testcase.
7765
7766 2020-03-18 Duan bo <duanbo3@huawei.com>
7767
7768 PR target/94201
7769 * gcc.target/aarch64/pr94201.c:New test.
7770
7771 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7772
7773 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7774 check-function-bodies patterns for p15 to be saved.
7775 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7776 predicates to be saved.
7777 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7778 p12-p15 to be saved and restored.
7779 (test_2): Remove p12-p15 from the clobber list.
7780 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7781 p12-p15 to be saved and restored.
7782 (test_2): Remove p12-p15 from the clobber list.
7783 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7784 p12-p15 to be saved and restored.
7785 (test_2): Remove p12-p15 from the clobber list.
7786 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7787 p12-p15 to be saved and restored.
7788 (test_2): Remove p12-p15 from the clobber list.
7789 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7790 to be saved and restored.
7791 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7792 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7793 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7794 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7795 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7796 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7797 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7798 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7799 (test_2): Remove p12-p15 from the clobber list.
7800 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7801 p12-p15 to be saved and restored.
7802 (test_2): Remove p12-p15 from the clobber list.
7803 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7804 p12-p15 to be saved and restored.
7805 (test_2): Remove p12-p15 from the clobber list.
7806 (test_4): Expect only 16 bytes of stack to be allocated for the
7807 predicate save slot.
7808 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7809 p12-p15 to be saved and restored.
7810 (test_2): Remove p12-p15 from the clobber list.
7811 (test_4): Expect only 16 bytes of stack to be allocated for the
7812 predicate save slot.
7813 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 (test_4): Expect only 16 bytes of stack to be allocated for the
7817 predicate save slot.
7818 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7819 p12-p15 to be saved and restored.
7820 (test_2): Remove p12-p15 from the clobber list.
7821 (test_4): Expect only 32 bytes of stack to be allocated for the
7822 predicate save slot.
7823 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7824 than p4 to create a vector-sized save slot.
7825 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7826 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7827 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7828
7829 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7830
7831 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7832 not defined; update comments.
7833 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7834
7835 2020-03-18 Richard Biener <rguenther@suse.de>
7836
7837 PR middle-end/94188
7838 * gcc.dg/pr94188.c: New testcase.
7839
7840 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7841
7842 PR c++/91759
7843 * g++.dg/cpp1z/class-deduction72.C: New test.
7844
7845 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7846
7847 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7848
7849 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7850
7851 PR c/94172
7852 * gcc.dg/pr94172-1.c: New test.
7853 * gcc.dg/pr94172-2.c: New test.
7854
7855 PR c++/90995
7856 * g++.dg/cpp0x/enum40.C: New test.
7857
7858 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7859
7860 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7861 -fno-fat-lto-objects. Use tabs rather than spaces in the
7862 check-function-bodies code.
7863
7864 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7865
7866 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7867 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7868
7869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7870 Mihail Ionescu <mihail.ionescu@arm.com>
7871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7872
7873 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7874 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7907
7908 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7909 Mihail Ionescu <mihail.ionescu@arm.com>
7910 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7911
7912 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7913 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8057
8058 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8059 Mihail Ionescu <mihail.ionescu@arm.com>
8060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8061
8062 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8063 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8422
8423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8424 Mihail Ionescu <mihail.ionescu@arm.com>
8425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8426
8427 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8428 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8441
8442 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8443 Mihail Ionescu <mihail.ionescu@arm.com>
8444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8445
8446 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8447 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8464
8465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8466 Mihail Ionescu <mihail.ionescu@arm.com>
8467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8468
8469 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8470 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8479
8480 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8481 Mihail Ionescu <mihail.ionescu@arm.com>
8482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8483
8484 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8485 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8489
8490 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8491 Mihail Ionescu <mihail.ionescu@arm.com>
8492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8493
8494 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8495 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8564
8565 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8566
8567 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8568
8569 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8570
8571 PR tree-optimization/94015
8572 * gcc.dg/pr94015.c: New test.
8573
8574 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8575 Mihail Ionescu <mihail.ionescu@arm.com>
8576 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8577
8578 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8579 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8592
8593 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8594 Mihail Ionescu <mihail.ionescu@arm.com>
8595 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8596
8597 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8598 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8624
8625 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8626 Mihail Ionescu <mihail.ionescu@arm.com>
8627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8628
8629 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8630 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8637
8638 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8639
8640 PR target/94185
8641 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8642 to avoid FAIL with -m32 -std=c++98.
8643
8644 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8645
8646 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8647 superfluous dg-error.
8648 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8649
8650 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8651
8652 PR middle-end/94189
8653 * gcc.dg/pr94189.c: New test.
8654
8655 2020-03-17 Martin Liska <mliska@suse.cz>
8656
8657 PR lto/94157
8658 * gcc.dg/lto/pr94157_0.c: Add gas effective
8659 target filter.
8660
8661 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8662
8663 PR d/92309
8664 * gdc.dg/pr92309.d: New test.
8665
8666 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8667
8668 PR d/92216
8669 * gdc.dg/imports/pr92216.d: New.
8670 * gdc.dg/pr92216.d: New test.
8671
8672 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8673
8674 PR c/94179
8675 * gcc.c-torture/compile/pr94179.c: New test.
8676
8677 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8678
8679 PR target/94185
8680 * g++.target/i386/pr94185.C: New test.
8681
8682 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8683
8684 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8685 name to .-1 dg-error tests.
8686 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8687
8688 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8689
8690 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8691 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8692
8693 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8694
8695 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8696 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8700
8701
8702 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8703 Mihail Ionescu <mihail.ionescu@arm.com>
8704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8705
8706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8715 * gcc.target/arm/mve/mve.exp: New file.
8716 * lib/target-supports.exp
8717 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8718 armv8.1-m.main+mve.fp and returning corresponding options.
8719 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8720 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8721 MVE with floating point on the current target.
8722 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8723 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8724 compiler options for MVE with floating point.
8725 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8726 return hard float-abi on success.
8727
8728 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8729
8730 PR target/89229
8731 * gcc.target/i386/pr89229-7a.c: New test.
8732 * gcc.target/i386/pr89229-7b.c: Likewise.
8733 * gcc.target/i386/pr89229-7c.c: Likewise.
8734
8735 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8736
8737 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8738 * gdc.dg/asm5.d: New test.
8739
8740 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8741
8742 PR debug/94167
8743 * gcc.dg/pr94167.c: New test.
8744
8745 PR tree-optimization/94166
8746 * gcc.dg/pr94166.c: New test.
8747
8748 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8749
8750 PR tree-optimization/94125
8751 * gcc.dg/tree-ssa/pr94125.c: New test.
8752
8753 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8754
8755 PR target/89229
8756 * gcc.target/i386/pr89229-6a.c: New test.
8757 * gcc.target/i386/pr89229-6b.c: Likewise.
8758 * gcc.target/i386/pr89229-6c.c: Likewise.
8759
8760 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8761
8762 * gcc.misc-tests/help.exp: Adapt to new output for
8763 -Walloc-size-larger-than= option.
8764
8765 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8766
8767 PR target/89229
8768 * gcc.target/i386/pr89229-5a.c: New test.
8769 * gcc.target/i386/pr89229-5b.c: Likewise.
8770 * gcc.target/i386/pr89229-5c.c: Likewise.
8771
8772 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8773
8774 PR target/94176
8775 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8776
8777 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8778
8779 PR analyzer/94099
8780 PR analyzer/94105
8781 * gcc.dg/analyzer/pr94099.c: New test.
8782 * gcc.dg/analyzer/pr94105.c: New test.
8783
8784 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8785
8786 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8787 typo.
8788
8789 2020-03-13 Martin Sebor <msebor@redhat.com>
8790
8791 PR c/94040
8792 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8793 for warning name rather than the exact text.
8794 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8795 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8796 * gcc.dg/pr62090.c: Prune expected warning.
8797 * gcc.dg/pr89314.c: Look for warning name rather than text.
8798 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8799
8800 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8801
8802 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8803 (dg-error): Quote 'ms_abi' attribute.
8804 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8805 Require maybe_x32 effective target.
8806 (dg-options): Add -mx32.
8807 (dg-error): Quote 'ms_abi' attribute.
8808 * gcc.target/i386/pr90096.c (dg-error): Update relative
8809 location of target x32 error.
8810
8811 2020-03-13 Patrick Palka <ppalka@redhat.com>
8812
8813 PR c++/67960
8814 * g++.dg/diagnostic/pr67960.C: New test.
8815 * g++.dg/diagnostic/pr67960-2.C: New test.
8816
8817 2020-03-13 Martin Liska <mliska@suse.cz>
8818
8819 PR lto/94157
8820 * gcc.dg/lto/pr94157_0.c: New test.
8821
8822 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8823
8824 PR testsuite/93935
8825 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8826 messages only on vect_hw_misalign targets.
8827
8828 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8829
8830 PR target/89229
8831 * gcc.target/i386/pr89229-4a.c: New test.
8832 * gcc.target/i386/pr89229-4b.c: Likewise.
8833 * gcc.target/i386/pr89229-4c.c: Likewise.
8834
8835 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8836
8837 * gcc.c-torture/compile/20200313-1.c: New test.
8838
8839 2020-03-12 Jeff Law <law@redhat.com>
8840
8841 PR rtl-optimization/90275
8842 * gcc.c-torture/compile/pr90275.c: New test.
8843
8844 2020-03-12 Richard Biener <rguenther@suse.de>
8845
8846 PR tree-optimization/94103
8847 * gcc.target/i386/pr94103.c: New testcase.
8848
8849 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8850
8851 PR middle-end/94120
8852 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8853 Extend test case to result variables.
8854 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8855 restriction of OpenACC.
8856 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8857 restriction is violated.
8858 * gfortran.dg/goacc/pr94120-1.f90: New.
8859 * gfortran.dg/goacc/pr94120-2.f90: New.
8860 * gfortran.dg/goacc/pr94120-3.f90: New.
8861
8862 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8863
8864 PR tree-optimization/94130
8865 * gcc.c-torture/execute/pr94130.c: New test.
8866
8867 PR c++/93907
8868 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8869 __int128 if __SIZEOF_INT128__ isn't defined.
8870
8871 2020-03-06 Marek Polacek <polacek@redhat.com>
8872
8873 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8874 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8875 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8876 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8877 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8878 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8879 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8880
8881 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8882
8883 PR target/94134
8884 * gcc.c-torture/execute/pr94134.c: New test.
8885
8886 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8887
8888 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8889
8890 2020-03-11 Richard Biener <rguenther@suse.de>
8891
8892 * gcc.dg/torture/20200311-1.c: New testcase.
8893
8894 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8895
8896 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8897 counted as fluff.
8898
8899 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8900
8901 * gnat.dg/subpools1.adb: New test.
8902
8903 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8904
8905 PR target/94121
8906 * gcc.dg/pr94121.c: New test.
8907
8908 PR middle-end/94111
8909 * gcc.dg/dfp/pr94111.c: New test.
8910
8911 PR tree-optimization/94114
8912 * gcc.dg/pr94114.c: New test.
8913
8914 2020-03-10 Marek Polacek <polacek@redhat.com>
8915
8916 PR c++/94124 - wrong conversion error with non-viable overload.
8917 * g++.dg/cpp0x/initlist-overload1.C: New test.
8918
8919 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8920
8921 PR target/93709
8922 * gcc.target/powerpc/p9-minmax-3.c: New test.
8923
8924 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8925
8926 PR target/90763
8927 * gcc.target/powerpc/pr90763.c: New.
8928
8929 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8930
8931 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8932
8933 2020-03-10 Jeff Law <law@redhat.com>
8934
8935 Revert:
8936 2020-02-29 Jeff Law <law@redhat.com>
8937
8938 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8939
8940 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR target/94088
8943 * gcc.target/i386/pr94088.c: New test.
8944
8945 2020-03-09 Marek Polacek <polacek@redhat.com>
8946
8947 PR c++/92031 - bogus taking address of rvalue error.
8948 PR c++/91465 - ICE with template codes in check_narrowing.
8949 PR c++/93870 - wrong error when converting template non-type arg.
8950 PR c++/94068 - ICE with template codes in check_narrowing.
8951 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8952 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8953 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8954 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8955 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8956 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8957
8958 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8959
8960 PR c++/94067
8961 * g++.dg/warn/Wconversion-pr94067.C: New test.
8962
8963 2020-03-09 Marek Polacek <polacek@redhat.com>
8964
8965 PR c++/94050 - ABI issue with alignas on armv7hl.
8966 * g++.dg/abi/align3.C: New test.
8967
8968 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8969
8970 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8971
8972 2020-03-09 Martin Liska <mliska@suse.cz>
8973
8974 PR target/93800
8975 * gcc.target/powerpc/pr93800.c: New test.
8976
8977 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8978
8979 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8980
8981 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8982
8983 PR testsuite/94019
8984 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8985 without misaligned vector access support.
8986
8987 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8988
8989 PR testsuite/94023
8990 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8991 vect_hw_misalign targets.
8992
8993 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8994
8995 PR fortran/93581
8996 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8997
8998 2020-03-08 Patrick Palka <ppalka@redhat.com>
8999
9000 PR c++/93729
9001 * g++.dg/concepts/pr93729.C: New test.
9002
9003 * g++.dg/concepts/diagnostic4.C: New test.
9004
9005 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9006
9007 PR target/89229
9008 PR target/89346
9009 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9010 of "pr89229-5a.c".
9011
9012 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9013
9014 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9015 reflect fix to region_model::get_representative_path_var, adding
9016 the missing "*" from the cast.
9017
9018 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9019
9020 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9021 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9022 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9023 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9024
9025 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9026
9027 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9028
9029 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9030
9031 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9032
9033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9034
9035 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9036
9037 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9038
9039 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9040
9041 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9042
9043 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9044 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9045 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9046 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9047
9048 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9049
9050 PR tree-optimization/90883
9051 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9052 Add aarch64-*-* mips*-*-* to XFAIL.
9053
9054 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9055
9056 PR target/89229
9057 PR target/89346
9058 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9059 * gcc.target/i386/pr89229-2a.c: New test.
9060 * gcc.target/i386/pr89229-2b.c: Likewise.
9061 * gcc.target/i386/pr89229-2c.c: Likewise.
9062 * gcc.target/i386/pr89229-3a.c: Likewise.
9063 * gcc.target/i386/pr89229-3b.c: Likewise.
9064 * gcc.target/i386/pr89229-3c.c: Likewise.
9065 * gcc.target/i386/pr89346.c: Likewise.
9066
9067 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9068
9069 * g++.dg/pr80481.C: Disable epilogue vectorization.
9070
9071 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9072
9073 PR c/93577
9074 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9075 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9076 tests.
9077 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9078
9079 2020-03-05 Jeff Law <law@redhat.com>
9080
9081 PR tree-optimization/91890
9082 * gcc.dg/pragma-diag-8.c: New test.
9083
9084 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9085
9086 PR target/94046
9087 * g++.target/i386/pr94046-1.C: New test.
9088 * g++.target/i386/pr94046-2.C: New test.
9089
9090 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9091
9092 * g++.dg/asan/asan_test.C (dg-options): Add
9093 -Wno-alloc-size-larger-than.
9094
9095 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9096
9097 PR target/90311
9098 * gcc.c-torture/execute/pr90311.c: New test.
9099
9100 2020-03-05 Jeff Law <law@redhat.com>
9101
9102 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9103
9104 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9105
9106 PR fortran/93792
9107 * gfortran.dg/pr93792.f90: New test.
9108
9109 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9110
9111 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9112 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9113 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9114
9115 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9116
9117 PR middle-end/93399
9118 * gcc.dg/pr93399.c: New test.
9119
9120 PR tree-optimization/93582
9121 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9122
9123 2020-03-04 Martin Sebor <msebor@redhat.com>
9124
9125 PR c++/90938
9126 * g++.dg/init/array55.C: New test.
9127 * g++.dg/init/array56.C: New test.
9128 * g++.dg/cpp2a/nontype-class33.C: New test.
9129
9130 2020-03-04 Martin Sebor <msebor@redhat.com>
9131
9132 PR tree-optimization/93986
9133 * gcc.dg/pr93986.c: New test.
9134
9135 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9136
9137 PR analyzer/94028
9138 * g++.dg/analyzer/pr94028.C: New test.
9139
9140 2020-03-04 Martin Sebor <msebor@redhat.com>
9141
9142 PR middle-end/81401
9143 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9144
9145 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9146
9147 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9148
9149 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9150
9151 * gcc.target/powerpc/pr93122.c: Add dg-require.
9152
9153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9154
9155 PR analyzer/93993
9156 * gcc.dg/analyzer/expect-1.c: New test.
9157 * gcc.dg/analyzer/malloc-4.c: New test.
9158 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9159 Move location of leak warning and update message.
9160
9161 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9162
9163 PR analyzer/93993
9164 * gfortran.dg/analyzer/pr93993.f90: New test.
9165
9166 2020-03-04 Martin Liska <mliska@suse.cz>
9167
9168 * gcc.target/i386/pr91623.c: Add -fcommon in order
9169 to re-trigger the needed code for the test-case which
9170 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9171
9172 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9173
9174 PR debug/93888
9175 * g++.dg/guality/pr93888.C: New test.
9176
9177 2020-02-04 Richard Biener <rguenther@suse.de>
9178
9179 PR tree-optimization/93964
9180 * gcc.dg/graphite/pr93964.c: New testcase.
9181
9182 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9183
9184 PR tree-optimization/94001
9185 * gcc.dg/pr94001.c: New test.
9186
9187 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9188
9189 PR target/93995
9190 * gcc.dg/pr93995.c: New.
9191
9192 2020-03-03 Marek Polacek <polacek@redhat.com>
9193
9194 PR c++/90505 - mismatch in template argument deduction.
9195 * g++.dg/template/deduce4.C: New test.
9196 * g++.dg/template/deduce5.C: New test.
9197 * g++.dg/template/deduce6.C: New test.
9198 * g++.dg/template/deduce7.C: New test.
9199
9200 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9201
9202 PR c++/93998
9203 * g++.dg/ext/pr93998.C: New test.
9204
9205 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9206
9207 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9208
9209 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9210
9211 PR tree-optimization/93582
9212 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9213 * gcc.dg/pr93582.c: New test.
9214 * gcc.c-torture/execute/pr93582.c: New test.
9215
9216 2020-03-03 Richard Biener <rguenther@suse.de>
9217
9218 PR tree-optimization/93946
9219 * gcc.dg/torture/pr93946-1.c: New testcase.
9220 * gcc.dg/torture/pr93946-2.c: Likewise.
9221
9222 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9223
9224 PR rtl-optimization/94002
9225 * gcc.dg/pr94002.c: New test.
9226
9227 PR tree-optimization/93927
9228 * gcc.c-torture/compile/pr93927-1.c: New test.
9229 * gcc.c-torture/compile/pr93927-2.c: New test.
9230
9231 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9232
9233 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9234
9235 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9236
9237 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9238
9239 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9240
9241 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9242 -fanalyzer-show-duplicate-count.
9243
9244 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9245
9246 PR analyzer/93959
9247 * g++.dg/analyzer/cstdlib-2.C: New test.
9248 * g++.dg/analyzer/cstdlib.C: New test.
9249
9250 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9251 Jun Ma <JunMa@linux.alibaba.com>
9252
9253 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9254 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9255 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9256
9257 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9258
9259 PR target/93997
9260 * gcc.target/i386/pr93997.c: New test.
9261
9262 2020-03-02 Martin Sebor <msebor@redhat.com>
9263
9264 PR tree-optimization/92982
9265 * gcc.dg/strlenopt-94.c: New test.
9266
9267 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9268
9269 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9270 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9271
9272 2020-03-02 Jeff Law <law@redhat.com>
9273
9274 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9275
9276 2020-03-02 Martin Liska <mliska@suse.cz>
9277
9278 * gcc.dg/vect/bb-slp-19.c: The comment
9279 does not align with fact that we started
9280 to SLP the testcase.
9281
9282 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9283
9284 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9285 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9286 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9287 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9288 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9289
9290 2020-03-01 Martin Sebor <msebor@redhat.com>
9291
9292 PR c++/92721
9293 g++.dg/ext/attr-access.C: New test.
9294
9295 2020-03-01 Martin Sebor <msebor@redhat.com>
9296
9297 PR middle-end/93926
9298 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9299
9300 2020-03-01 Martin Sebor <msebor@redhat.com>
9301
9302 PR c/93812
9303 * gcc.dg/format/proto.c: New test.
9304
9305 2020-03-01 Martin Sebor <msebor@redhat.com>
9306
9307 PR middle-end/93829
9308 * gcc.dg/Wstringop-overflow-32.c: New test.
9309
9310 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9311
9312 PR testsuite/91797
9313 * gcc.target/powerpc/pr68805.c: Update expected output.
9314
9315 PR testsuite/91799
9316 * gcc.target/powerpc/pr88233.c: Update expected output and
9317 add target selector.
9318
9319 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9320
9321 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9322
9323 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9324
9325 PR fortran/92976
9326 * gfortran.dg/select_type_48.f90 : New test.
9327
9328 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9329
9330 PR fortran/92959
9331 * gfortran.dg/associated_8.f90 : New test.
9332
9333 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9334
9335 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9336 awaitable.
9337 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9338
9339 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9340
9341 PR ada/91100
9342 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9343
9344 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9345 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9346 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9347 * gcc.dg/torture/20190327-1.c: Likewise.
9348 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9349 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9350 * gcc.dg/torture/pr90020.c: Likewise.
9351 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9352
9353 PR ipa/92548
9354 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9355 hppa*-*-hpux*.
9356 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9357 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9358
9359 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9360 * gfortran.dg/pr90988_4.f: Likewise.
9361 * gfortran.dg/pr91372.f90: Likewise.
9362
9363 2020-02-29 Jeff Law <law@redhat.com>
9364
9365 * gcc.target/or1k/return-2.c: Update expected output.
9366
9367 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9368
9369 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9370
9371 * g++.dg/coroutines/torture/func-params-08.C: Update
9372 to suspend for each co_await operation.
9373
9374 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9375
9376 PR fortran/92785
9377 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9378
9379 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9380
9381 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9382 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9383 immediate function in unevaluated contexts into dg-bogus.
9384 * g++.dg/cpp2a/consteval16.C: New test.
9385
9386 PR middle-end/92152
9387 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9388 of hardcoding unsigned long.
9389 (uint64_t): Use unsigned long long instead of unsigned long.
9390
9391 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9392
9393 PR target/93932
9394 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9395 instruction counts.
9396
9397 2020-02-27 Martin Jambor <mjambor@suse.cz>
9398 Feng Xue <fxue@os.amperecomputing.com>
9399
9400 PR ipa/93707
9401 * gcc.dg/ipa/pr93707.c: New test.
9402
9403 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9404
9405 PR middle-end/92152
9406 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9407 * g++.dg/torture/pr92152.C: New testcase.
9408 * gcc.dg/torture/pr92152.c: New testcase.
9409 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9410 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9411 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9412
9413 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9414
9415 * gcc.target/arm/bf16_dup.c: New test.
9416 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9417
9418 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9419
9420 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9421 (check_effective_target_has_arch_pwr6): New.
9422 (check_effective_target_has_arch_pwr7): New.
9423 (check_effective_target_has_arch_pwr8): New.
9424 (check_effective_target_has_arch_pwr9): New.
9425 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9426
9427
9428 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9429
9430 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9431 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9432
9433 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9434
9435 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9436
9437 2020-02-27 Richard Biener <rguenther@suse.de>
9438
9439 PR tree-optimization/93508
9440 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9441
9442 2020-02-27 Richard Biener <rguenther@suse.de>
9443
9444 PR tree-optimization/93953
9445 * gcc.dg/pr93953.c: New testcase.
9446
9447 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9448
9449 PR c/93949
9450 * gcc.c-torture/compile/pr93949.c: New test.
9451
9452 PR tree-optimization/93582
9453 PR tree-optimization/93945
9454 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9455 * gcc.c-torture/execute/pr93945.c: New test.
9456
9457 2020-02-26 Marek Polacek <polacek@redhat.com>
9458
9459 PR c++/93789 - ICE with invalid array bounds.
9460 * g++.dg/ext/vla22.C: New test.
9461
9462 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9463
9464 PR analyzer/93950
9465 * g++.dg/analyzer/pr93950.C: New test.
9466
9467 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9468
9469 PR analyzer/93947
9470 * gcc.dg/analyzer/torture/pr93947.c: New test.
9471
9472 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9473
9474 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9475 * g++.dg/coroutines/torture/func-params-07.C: New test.
9476 * g++.dg/coroutines/torture/func-params-08.C: New test.
9477
9478 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9479
9480 PR target/93913
9481 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9482 stxv and stxvx instructions as well.
9483 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9484 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9485 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9486
9487 2020-02-26 Patrick Palka <ppalka@redhat.com>
9488
9489 * g++.dg/concepts/diagnostic2.C: New test.
9490 * g++.dg/concepts/diagnostic3.C: New test.
9491
9492 2020-02-26 Marek Polacek <polacek@redhat.com>
9493
9494 PR c++/93676 - value-init crash in template.
9495 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9496
9497 2020-02-26 Marek Polacek <polacek@redhat.com>
9498
9499 PR c++/93862 - ICE with static_cast when converting from int[].
9500 * g++.dg/cpp0x/rv-cast7.C: New test.
9501
9502 2020-02-26 Marek Polacek <polacek@redhat.com>
9503
9504 DR 1423, Convertibility of nullptr to bool.
9505 * g++.dg/DRs/dr1423.C: New test.
9506
9507 2020-02-26 Marek Polacek <polacek@redhat.com>
9508
9509 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9510 * g++.dg/cpp2a/constexpr-init16.C: New test.
9511 * g++.dg/cpp2a/constexpr-init17.C: New test.
9512
9513 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9514
9515 PR middle-end/93843
9516 * gcc.dg/vect/pr93843-1.c: New test.
9517 * gcc.dg/vect/pr93843-2.c: Likewise.
9518
9519 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9520
9521 PR tree-optimization/93820
9522 * gcc.dg/pr93820-2.c: New test.
9523
9524 PR tree-optimization/93820
9525 * gcc.dg/pr93820.c: New test.
9526
9527 PR c++/93905
9528 * g++.dg/cpp0x/pr93905.C: New test.
9529
9530 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9531
9532 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9533 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9534
9535 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9536
9537 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9538 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9539
9540 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9541
9542 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9543 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9544 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9545
9546 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9547
9548 PR rtl-optimization/93908
9549 * gcc.c-torture/execute/pr93908.c: New test.
9550
9551 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9552
9553 * gnat.dg/lto24.adb: New test.
9554 * gnat.dg/lto24_pkg1.ads: New helper.
9555 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9556
9557 2020-02-25 Richard Biener <rguenther@suse.de>
9558
9559 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9560
9561 2020-02-25 Richard Biener <rguenther@suse.de>
9562
9563 PR tree-optimization/93868
9564 * gcc.dg/torture/pr93868.c: New testcase.
9565
9566 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9567
9568 PR middle-end/93874
9569 * gcc.dg/pr93874.c: New test.
9570
9571 PR ipa/93763
9572 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9573 warnings and still ICEs before the ipa-cp.c fix.
9574 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9575
9576 PR translation/93864
9577 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9578 * obj-c++.dg/encode-4.mm: Likewise.
9579 * gfortran.dg/data_array_5.f90: Likewise.
9580 * gcc.dg/decl-1.c: Likewise.
9581
9582 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9583
9584 PR analyzer/93032
9585 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9586 * gcc.dg/analyzer/taint-1.c: Likewise.
9587
9588 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9589
9590 PR analyzer/93899
9591 * g++.dg/analyzer/pr93899.C: New test.
9592
9593 2020-02-24 Martin Sebor <msebor@redhat.com>
9594
9595 PR c++/93804
9596 * g++.dg/warn/Wredundant-tags-4.C: New test.
9597 * g++.dg/warn/Wredundant-tags-5.C: New test.
9598 * g++.dg/warn/Wredundant-tags-5.h: New test.
9599
9600 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9601
9602 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9603 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9604 analyzer-verbosity-2.c
9605 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9606 * gcc.dg/analyzer/edges-1.c: New test.
9607 * gcc.dg/analyzer/edges-2.c: New test.
9608 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9609
9610 2020-02-24 Marek Polacek <polacek@redhat.com>
9611
9612 PR c++/93869 - ICE with -Wmismatched-tags.
9613 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9614
9615 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9616
9617 PR fortran/93835
9618 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9619 * gfortran.dg/pr93835.f08 : New test.
9620
9621 2020-02-24 Marek Polacek <polacek@redhat.com>
9622
9623 PR c++/93712 - ICE with ill-formed array list-initialization.
9624 * g++.dg/cpp0x/initlist-array11.C: New test.
9625
9626 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9627
9628 PR fortran/93604
9629 * gfortran.dg/pr93604.f90 : New test.
9630
9631 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9632
9633 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9634 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9635 * g++.dg/cpp2a/consteval6.C: Likewise.
9636 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9637 into dg-bogus.
9638
9639 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9640
9641 PR lto/78353
9642 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9643 target.
9644 * gcc.target/arm/pr78353-2.c: Likewise.
9645
9646 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9647
9648 PR tree-optimization/93582
9649 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9650 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9651 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9652 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9653 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9654
9655 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9656
9657 PR fortran/93552
9658 * gfortran.dg/goacc/tile-4.f90: New.
9659
9660 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9661 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9662
9663 PR driver/47785
9664 PR lto/78353
9665 * gcc.target/arm/pr78353-1.c: New test.
9666 * gcc.target/arm/pr78353-2.c: Likewise.
9667
9668 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9669
9670 PR fortran/93890
9671 * gfortran.dg/argument_checking_24.f90: Correct test case.
9672
9673 2020-02-21 Martin Sebor <msebor@redhat.com>
9674
9675 PR gcov-profile/93753
9676 * g++.dg/ext/flexary36.C: New test.
9677 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9678
9679 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9680
9681 * gcc.target/arm/simd/vmmla_1.c: New test.
9682
9683 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9684
9685 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9686 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9687 * lib/target-supports.exp
9688 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9689 (check_effective_target_arm_v8_1m_mve_ok): New.
9690 (add_options_for_v8_1m_mve): New.
9691
9692 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9693
9694 * gcc.target/i386/pr69052.c: Require target ia32.
9695 (dg-options): Add -fcommon and remove -pie.
9696
9697 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9698
9699 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9700 vect_mutiple_sizes effective target.
9701
9702 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9703 Richard Biener <rguenther@suse.de>
9704
9705 PR tree-optimization/93586
9706 * gcc.dg/torture/pr93586.c: New testcase.
9707
9708 2020-02-21 Martin Jambor <mjambor@suse.cz>
9709
9710 PR tree-optimization/93845
9711 * g++.dg/tree-ssa/pr93845.C: New test.
9712
9713 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9714
9715 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9716 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9717 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9718 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9719
9720 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9721
9722 * gcc.target/aarch64/sve/recip_1.c: New test.
9723 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9724 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9725 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9726
9727 2020-02-20 Martin Sebor <msebor@redhat.com>
9728
9729 PR c++/93801
9730 * g++.dg/warn/Wredundant-tags-3.C: New test.
9731
9732 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9733
9734 PR target/93828
9735 * g++.target/i386/pr93828.C: New test.
9736
9737 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9738
9739 PR target/93658
9740 * gcc.target/powerpc/pr93658.c: New test.
9741
9742 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9743
9744 PR fortran/93825
9745 * gfortran.dg/goacc/tile-3.f90: New.
9746
9747 2020-02-19 Marek Polacek <polacek@redhat.com>
9748
9749 PR c++/93169 - wrong-code with a non-constexpr constructor.
9750 * g++.dg/cpp0x/constexpr-93169.C: New test.
9751
9752 2020-02-19 Martin Sebor <msebor@redhat.com>
9753
9754 PR tree-optimization/92128
9755 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9756 optimize away calls as expected.
9757
9758 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9759
9760 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9761 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9762
9763 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9764
9765 PR tree-optimization/93767
9766 * gcc.dg/vect/pr93767.c: New test.
9767
9768 2020-02-19 Martin Jambor <mjambor@suse.cz>
9769
9770 PR tree-optimization/93776
9771 * gcc.dg/tree-ssa/pr93776.c: New test.
9772
9773 2020-02-19 Martin Jambor <mjambor@suse.cz>
9774
9775 PR tree-optimization/93667
9776 * g++.dg/tree-ssa/pr93667.C: New test.
9777
9778 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9779
9780 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9781 * g++.dg/other/i386-3.C: Ditto.
9782
9783 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9784
9785 * gcc.target/aarch64/vmull_high.c: New.
9786
9787 2020-02-18 Marek Polacek <polacek@redhat.com>
9788
9789 PR c++/93817
9790 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9791
9792 2020-02-18 Jon Beniston <jon@beniston.com>
9793
9794 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9795
9796 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9797
9798 PR fortran/93714
9799 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9800 message instead of length mismatch.
9801 * gfortran.dg/pr93714_1.f90
9802 * gfortran.dg/pr93714_2.f90
9803
9804 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9805
9806 PR fortran/93601
9807 * gfortran.dg/pr93601.f90 : New test.
9808
9809 2020-02-18 Martin Liska <mliska@suse.cz>
9810
9811 PR ipa/93583
9812 * gcc.dg/ipa/pr93583.c: New test.
9813
9814 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9815
9816 PR analyzer/93777
9817 * g++.dg/analyzer/pr93777.C: New test.
9818 * gfortran.dg/analyzer/pr93777.f90: New test.
9819
9820 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9821
9822 PR analyzer/93778
9823 * gfortran.dg/analyzer/pr93778.f90: New test.
9824
9825 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9826
9827 PR analyzer/93774
9828 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9829 based on gfortran.dg/deferred_character_25.f90.
9830
9831 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9832
9833 PR analyzer/93779
9834 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9835 gfortran.fortran-torture/compile/pr88304-2.f90
9836
9837 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9838
9839 PR fortran/93603
9840 * gfortran.dg/pr93603.f90 : New test.
9841
9842 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9843
9844 PR fortran/93580
9845 * gfortran.dg/dg/pr93580.f90: New test.
9846
9847 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9848
9849 PR tree-optimization/93780
9850 * gcc.dg/pr93780.c: New test.
9851
9852 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9853
9854 PR analyzer/93775
9855 * gcc.dg/analyzer/20020129-1.c: New test.
9856
9857 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9858
9859 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9860 thr-init-2.c into an execution test with explicitly common
9861 variables.
9862
9863 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9864
9865 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9866
9867 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9868
9869 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9870 number of expected insns.
9871
9872 2020-02-17 Martin Liska <mliska@suse.cz>
9873
9874 PR ipa/93760
9875 * g++.dg/lto/odr-8_1.C: Fix grammar.
9876
9877 2020-02-17 Richard Biener <rguenther@suse.de>
9878
9879 PR c/86134
9880 * gcc.dg/pr86134.c: New testcase.
9881 * gcc.dg/pr28322-2.c: Adjust.
9882
9883 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9884
9885 PR analyzer/93388
9886 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9887 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9888 * gcc.dg/analyzer/torture/pr59037.c: New test.
9889
9890 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9891
9892 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9893
9894 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9895
9896 PR target/93047
9897 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9898
9899 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9900
9901 PR target/93743
9902 * gcc.target/i386/pr93743.c : New test.
9903
9904 2020-02-15 Marek Polacek <polacek@redhat.com>
9905
9906 PR c++/93710 - poor diagnostic for array initializer.
9907 * g++.dg/diagnostic/array-init1.C: New test.
9908
9909 2020-02-15 Jason Merrill <jason@redhat.com>
9910
9911 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9912 look for -std=*++20.
9913 (check_effective_target_concepts): Use check_effective_target_c++2a.
9914
9915 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9916
9917 PR tree-optimization/93744
9918 * gcc.c-torture/execute/pr93744-1.c: New test.
9919 * gcc.c-torture/execute/pr93744-2.c: New test.
9920 * gcc.c-torture/execute/pr93744-3.c: New test.
9921
9922 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9923
9924 PR c++/61414
9925 * g++.dg/cpp0x/enum39.C: New test.
9926
9927 2020-02-14 Martin Jambor <mjambor@suse.cz>
9928
9929 PR tree-optimization/93516
9930 * g++.dg/tree-ssa/pr93516.C: New test.
9931
9932 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9933
9934 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9935 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9936 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9937 * gcc.target/i386/sse-13.c: Ditto.
9938 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9939 * gcc.target/i386/sse-22.c: Ditto.
9940
9941 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9942
9943 Partially implement P1042R1: __VA_OPT__ wording clarifications
9944 PR preprocessor/92319
9945 * c-c++-common/cpp/va-opt-4.c: New test.
9946
9947 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR c/93576
9950 * gcc.dg/pr93576.c: New test.
9951
9952 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9953
9954 * g++.dg/cpp0x/constexpr-static13.C:
9955 Add -fdelete-null-pointer-checks.
9956 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9957 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9958
9959 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9960
9961 PR target/93656
9962 * gcc.target/i386/pr93656.c: New test.
9963
9964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9965
9966 * gcc.target/arc/nps400-1.c: Update test.
9967
9968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9969
9970 * gcc.target/arc/or-cnst-size2.c: Update test.
9971
9972 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9973 Petro Karashchenko <petro.karashchenko@ring.com>
9974
9975 * gcc.target/arc/mul64-1.c: New test.
9976
9977 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9978
9979 PR target/93696
9980 * gcc.target/i386/pr93696-1.c: New test.
9981 * gcc.target/i386/pr93696-2.c: New test.
9982 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9983 of _mm*_mask_popcnt_*.
9984 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9985 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9986 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9987 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9988 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9989 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9990 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9991 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9992 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9993
9994 PR tree-optimization/93582
9995 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9996 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9997 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9998
9999 2020-02-13 Richard Biener <rguenther@suse.de>
10000
10001 PR testsuite/93717
10002 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10003
10004 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10005
10006 PR target/93673
10007 * gcc.target/i386/avx512f-pr93673.c: New test.
10008 * gcc.target/i386/avx512dq-pr93673.c: New test.
10009 * gcc.target/i386/avx512bw-pr93673.c: New test.
10010
10011 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10012
10013 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10014
10015 * g++.dg/coroutines/coro1-allocators.h: New.
10016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10017 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10018 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10019 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10020 coro1-allocators.h header.
10021 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10022 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10023 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10024 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10025
10026 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10027
10028 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10029 -mprefixed-addr in dg-options.
10030
10031 PR middle-end/93663
10032 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10033 for DBL_MAX, inf, their negations and nan.
10034
10035 2020-02-12 Martin Sebor <msebor@redhat.com>
10036
10037 PR middle-end/93646
10038 * gcc.dg/Wstringop-overflow-31.c: New test.
10039
10040 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10041
10042 PR rtl-optimization/93565
10043 * gcc.target/aarch64/pr93565.c: New test.
10044
10045 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10046
10047 * gcc.target/aarch64/popcnt2.c: New test.
10048
10049 2020-02-12 Marek Polacek <polacek@redhat.com>
10050
10051 PR c++/88819
10052 * g++.dg/cpp2a/nontype-class32.C: New test.
10053
10054 2020-02-12 Marek Polacek <polacek@redhat.com>
10055
10056 PR c++/93684 - ICE-on-invalid with broken attribute.
10057 * g++.dg/parse/attr4.C: New test.
10058
10059 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10060
10061 PR target/93670
10062 * gcc.target/i386/avx512vl-pr93670.c: New test.
10063
10064 2020-02-12 Richard Biener <rguenther@suse.de>
10065
10066 PR testsuite/93697
10067 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10068
10069 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10070
10071 PR analyzer/93288
10072 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10073 called in a constructor.
10074 * g++.dg/analyzer/pr93288.C: New test.
10075
10076 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10077
10078 PR analyzer/93212
10079 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10080 * g++.dg/analyzer/malloc.C: New test.
10081 * g++.dg/analyzer/pr93212.C: New test.
10082
10083 2020-02-11 Martin Sebor <msebor@redhat.com>
10084
10085 PR tree-optimization/93683
10086 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10087
10088 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10089
10090 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10091 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10092 statement for ppc_ieee128_ok.
10093
10094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10095
10096 PR analyzer/93374
10097 * gcc.dg/analyzer/torture/pr93374.c: New test.
10098
10099 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10100
10101 PR analyzer/93669
10102 * gcc.dg/analyzer/pr93669.c: New test.
10103
10104 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10105
10106 PR analyzer/93649
10107 * gcc.dg/analyzer/torture/pr93649.c: New test.
10108
10109 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10110
10111 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10112 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10113
10114 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10115
10116 * gcc.target/arm/simd/vdot-2-1.c: New test.
10117 * gcc.target/arm/simd/vdot-2-2.c: New test.
10118 * gcc.target/arm/simd/vdot-2-3.c: New test.
10119 * gcc.target/arm/simd/vdot-2-4.c: New test.
10120
10121 2020-02-11 Richard Biener <rguenther@suse.de>
10122
10123 PR tree-optimization/93661
10124 PR tree-optimization/93662
10125 * gcc.dg/pr93661.c: New testcase.
10126
10127 2020-02-12 Patrick Palka <ppalka@redhat.com>
10128
10129 PR c++/69448
10130 PR c++/80471
10131 * g++.dg/concepts/abbrev3.C: New test.
10132 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10133 correct behavior.
10134 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10135
10136 * g++.dg/cpp2a/concepts6.C: New test.
10137
10138 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10139
10140 PR analyzer/93350
10141 * gcc.dg/analyzer/torture/pr93350.c: New test.
10142
10143 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10144
10145 PR analyzer/93647
10146 * gcc.dg/analyzer/torture/pr93647.c: New test.
10147
10148 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10149
10150 PR target/93637
10151 * gcc.target/i386/avx-pr93637.c: New test.
10152
10153 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10154
10155 PR analyzer/93405
10156 * gfortran.dg/analyzer/pr93405.f90: New test.
10157
10158 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10159
10160 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10161 suite.
10162 * gfortran.dg/analyzer/malloc-example.f90: New test.
10163 * gfortran.dg/analyzer/malloc.f90: New test.
10164
10165 2020-02-10 Martin Sebor <msebor@redhat.com>
10166
10167 PR c/93640
10168 * gcc.dg/attr-access.c: New test.
10169
10170 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10171
10172 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10173
10174 PR target/93372
10175 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10176 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10177 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10178 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10179 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10180 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10181 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10182 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10183 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10184 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10185 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10186 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10187 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10188 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10189 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10190 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10191 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10192 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10193
10194 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10195
10196 PR target/91913
10197 * gfortran.dg/pr91913.f90: New test.
10198
10199 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10200
10201 PR libgcc/85334
10202 * g++.target/i386/pr85334-1.C: New test.
10203 * g++.target/i386/pr85334-2.C: Likewise.
10204
10205 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10206
10207 PR other/93641
10208 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10209 tests.
10210
10211 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10212
10213 PR ipa/93203
10214 * g++.dg/ipa/pr93203.C: New test.
10215 * gcc.dg/ipa/ipcp-1: Change dump string.
10216
10217 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10218
10219 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10220
10221 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10222
10223 PR c++/93633
10224 * g++.dg/cpp2a/constexpr-new11.C: New test.
10225 * g++.dg/cpp2a/constexpr-new12.C: New test.
10226 * g++.dg/cpp2a/constexpr-new13.C: New test.
10227
10228 2020-02-08 Andrew Pinski <apinski@marvel.com>
10229
10230 PR target/91927
10231 * gcc.target/aarch64/pr91927.c: New testcase.
10232
10233 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10234
10235 PR target/93136
10236 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10237 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10238 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10239 regex directives. Adjust expected instruction counts.
10240 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10241 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10242
10243 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10244
10245 PR c++/93549
10246 * g++.dg/ext/constexpr-pr93549.C: New test.
10247
10248 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10249 Jakub Jelinek <jakub@redhat.com>
10250
10251 PR target/65782
10252 * gcc.target/i386/pr65782.c: New test.
10253
10254 2020-02-07 Marek Polacek <polacek@redhat.com>
10255
10256 PR c++/92947 - Paren init of aggregates in unevaluated context.
10257 * g++.dg/cpp2a/paren-init21.C: New test.
10258
10259 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10260
10261 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10262
10263 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10264
10265 * gcc.target/aarch64/simd/vmmla.c: New test.
10266
10267 2020-02-07 Richard Biener <rguenther@suse.de>
10268
10269 PR middle-end/93519
10270 * gcc.dg/Wrestrict-21.c: New testcase.
10271
10272 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10273
10274 PR target/85667
10275 * gcc.target/i386/pr85667-10.c: New test.
10276 * gcc.target/i386/pr85667-7.c: Likewise.
10277 * gcc.target/i386/pr85667-8.c: Likewise.
10278 * gcc.target/i386/pr85667-9.c: Likewise.
10279
10280 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10281
10282 PR target/93122
10283 * gcc.target/powerpc/pr93122.c: New test.
10284
10285 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10286
10287 PR c++/89404
10288 * g++.dg/ext/vla21.C: New.
10289
10290 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10291
10292 PR target/93615
10293 * gcc.dg/pr93615.c: New test.
10294
10295 PR target/93611
10296 * gcc.target/i386/pr93611.c: New test.
10297
10298 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10299
10300 PR analyzer/93375
10301 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10302 differences in how __builtin_memcpy has been optimized at the time
10303 the analyzer runs.
10304
10305 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10306
10307 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10308
10309 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10310
10311 * gcc.target/powerpc/pr93012.c: New.
10312
10313 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10314
10315 PR target/87763
10316 * gcc.target/aarch64/movk_2.c: New test.
10317
10318 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10319
10320 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10321 Unify scan-assembler strings for all targets.
10322 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10323 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10324 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10325
10326 2020-02-06 Marek Polacek <polacek@redhat.com>
10327
10328 PR c++/93597 - ICE with lambda in operator function.
10329 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10330
10331 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10332
10333 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10334 …_target_compile as (additional_flags=) option and not as source
10335 filename to make it work with remote execution.
10336 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10337 check_effective_target_gas, check_effective_target_gld): Likewise.
10338
10339 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10340
10341 PR target/93594
10342 * gcc.target/i386/avx2-pr93594.c: New test.
10343
10344 2020-02-05 Martin Sebor <msebor@redhat.com>
10345
10346 PR tree-optimization/92765
10347 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10348 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10349 * gcc.dg/Warray-bounds-58.c: New test.
10350 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10351 * gcc.dg/Wstring-compare.c: Xfail a test.
10352 * gcc.dg/strcmpopt_2.c: Disable tests.
10353 * gcc.dg/strcmpopt_4.c: Adjust tests.
10354 * gcc.dg/strcmpopt_10.c: New test.
10355 * gcc.dg/strcmpopt_11.c: New test.
10356 * gcc.dg/strlenopt-69.c: Disable tests.
10357 * gcc.dg/strlenopt-92.c: New test.
10358 * gcc.dg/strlenopt-93.c: New test.
10359 * gcc.dg/strlenopt.h: Declare calloc.
10360 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10361 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10362
10363 2020-02-05 Marek Polacek <polacek@redhat.com>
10364
10365 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10366 * g++.dg/cpp0x/initlist119.C: New test.
10367 * g++.dg/cpp0x/initlist120.C: New test.
10368
10369 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10370
10371 PR c++/93557
10372 * c-c++-common/Wunused-var-17.c: New test.
10373
10374 2020-02-05 Jeff Law <law@redhat.com>
10375
10376 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10377 adjust expected shadd insn count appropriately.
10378
10379 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10380
10381 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10382 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10383 * gcc.dg/analyzer/data-model-7.c: Likewise.
10384 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10385 * gcc.dg/analyzer/loop-2a.c: Likewise.
10386 * gcc.dg/analyzer/loop-4.c: Likewise.
10387 * gcc.dg/analyzer/loop.c: Likewise.
10388 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10389 call at merger.
10390 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10391 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10392 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10393 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10394 * gcc.dg/analyzer/paths-1.c: Likewise.
10395 * gcc.dg/analyzer/paths-1a.c: Likewise.
10396 * gcc.dg/analyzer/paths-2.c: Likewise.
10397 * gcc.dg/analyzer/paths-3.c: Likewise.
10398 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10399 * gcc.dg/analyzer/paths-5.c: Likewise.
10400 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10401 at merger.
10402 * gcc.dg/analyzer/paths-7.c: Likewise.
10403 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10404 output format.
10405 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10406 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10407
10408 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10409
10410 PR target/92190
10411 * gcc.target/i386/pr92190.c: New test.
10412
10413 2020-02-05 Richard Biener <rguenther@suse.de>
10414
10415 PR testsuite/92177
10416 * gcc.dg/vect/bb-slp-22.c: Adjust.
10417
10418 2020-02-05 Richard Biener <rguenther@suse.de>
10419
10420 PR middle-end/90648
10421 * gcc.dg/pr90648.c: New testcase.
10422
10423 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10424
10425 PR middle-end/93555
10426 * c-c++-common/gomp/pr93555-1.c: New test.
10427 * c-c++-common/gomp/pr93555-2.c: New test.
10428 * gfortran.dg/gomp/pr93555.f90: New test.
10429
10430 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10431
10432 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10433
10434 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10435
10436 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10437 from int to long.
10438
10439 2020-02-04 Richard Biener <rguenther@suse.de>
10440
10441 PR tree-optimization/93538
10442 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10443
10444 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10445
10446 * c-c++-common/cpp/has-include-1.c: New test.
10447 * c-c++-common/cpp/has-include-next-1.c: New test.
10448 * c-c++-common/gomp/has-include-1.c: New test.
10449
10450 PR preprocessor/93545
10451 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10452 recovery.
10453 * c-c++-common/cpp/pr93545-1.c: New test.
10454 * c-c++-common/cpp/pr93545-2.c: New test.
10455 * c-c++-common/cpp/pr93545-3.c: New test.
10456 * c-c++-common/cpp/pr93545-4.c: New test.
10457
10458 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10459
10460 * g++.dg/coroutines/coro-missing-promise.C: New test.
10461
10462 2020-02-04 Richard Biener <rguenther@suse.de>
10463
10464 PR tree-optimization/91123
10465 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10466
10467 2020-02-04 Richard Biener <rguenther@suse.de>
10468
10469 PR tree-optimization/92819
10470 * gcc.target/i386/pr92819.c: New testcase.
10471 * gcc.target/i386/pr92803.c: Adjust.
10472
10473 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10474
10475 PR c++/93458
10476 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10477 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10478 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10479 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10481
10482 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10483
10484 PR analyzer/93544
10485 * gcc.dg/analyzer/torture/pr93544.c: New test.
10486
10487 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10488
10489 PR analyzer/93546
10490 * gcc.dg/analyzer/pr93546.c: New test.
10491
10492 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10493
10494 PR analyzer/93547
10495 * gcc.dg/analyzer/pr93547.c: New test.
10496
10497 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10498
10499 PR target/91816
10500 * gcc.target/arm/pr91816.c: New test.
10501
10502 2020-02-03 Julian Brown <julian@codesourcery.com>
10503 Tobias Burnus <tobias@codesourcery.com>
10504
10505 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10506 _OPENACC define.
10507 * gfortran.dg/openacc-define-3.f90: Likewise.
10508
10509 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10510
10511 PR fortran/93427
10512 * gfortran.dg/associate_52.f90: New.
10513
10514 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10515
10516 PR target/93533
10517 * gcc.c-torture/compile/pr93533.c: New test.
10518 * gcc.target/s390/pr93533.c: New test.
10519
10520 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10521
10522 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10523
10524 2020-02-02 Marek Polacek <polacek@redhat.com>
10525
10526 PR c++/93530 - ICE on invalid alignas in a template.
10527 * g++.dg/cpp0x/alignas18.C: New test.
10528
10529 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10530
10531 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10532 options.
10533
10534 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10535
10536 PR rtl-optimization/91333
10537 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10538 to 3.
10539
10540 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10541
10542 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10543
10544 * g++.target/nios2/hello-pie.C: New.
10545 * g++.target/nios2/nios2.exp: New.
10546
10547 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10548
10549 PR analyzer/93457
10550 * gcc.dg/analyzer/pr93457.c: New test.
10551
10552 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10553
10554 PR analyzer/93373
10555 * gcc.dg/analyzer/torture/pr93373.c: New test.
10556
10557 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10558
10559 PR rtl-optimization/91333
10560 * gcc.target/i386/pr91333.c: New.
10561
10562 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10563
10564 PR analyzer/93379
10565 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10566 * gcc.dg/analyzer/torture/pr93379.c: New test.
10567
10568 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10569
10570 PR analyzer/93438
10571 * gcc.dg/analyzer/torture/pr93438.c: New test.
10572 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10573
10574 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10575
10576 PR rtl-optimization/91838
10577 * g++.dg/pr91838.C: Moved to ...
10578 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10579 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10580 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10581 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10582
10583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10584
10585 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10586 New proc.
10587 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10588 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10589 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10590 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10591 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10592 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10593 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10594 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10595 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10596 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10597 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10598 Likweise.
10599 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10600 Likweise.
10601 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10602 Likweise.
10603
10604 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10605
10606 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10607 of svbfloat16_t.
10608 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10609 __SVBfloat16_t.
10610 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10611 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10638 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10640 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10642 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10644 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10646 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10648 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10650 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10652 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10654 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10656 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10658 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10688 (ret_bf16x3, ret_bf16x4): Likewise.
10689 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10690 (fn_bf16x3, fn_bf16x4): Likewise.
10691 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10692 (fn_bf16x3, fn_bf16x4): Likewise.
10693 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10694 (fn_bf16x3, fn_bf16x4): Likewise.
10695 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10696 (fn_bf16x3, fn_bf16x4): Likewise.
10697 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10698 (fn_bf16x3, fn_bf16x4): Likewise.
10699 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10700 (fn_bf16x3, fn_bf16x4): Likewise.
10701 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10706 typedef.
10707 (bfloat16_callee, bfloat16_caller): New tests.
10708 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10709 typedef.
10710 (bfloat16_callee, bfloat16_caller): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10712 (callee_bf16, caller_bf16): New tests.
10713 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10714 (callee_bf16, caller_bf16): New tests.
10715 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10716 (callee_bf16, caller_bf16): New tests.
10717 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10718 (callee_bf16, caller_bf16): New tests.
10719 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10720 (callee_bf16, caller_bf16): New tests.
10721 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10722 (callee_bf16, caller_bf16): New tests.
10723 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10724 (callee_bf16, caller_bf16): New tests.
10725 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10726 (callee_bf16, caller_bf16): New tests.
10727 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10728 (callee_bf16, caller_bf16): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10740 (callee_bf16, caller_bf16): New tests.
10741 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10742 (callee_bf16, caller_bf16): New tests.
10743 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10744 (callee_bf16, caller_bf16): New tests.
10745 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10746 (callee_bf16, caller_bf16): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10748 (caller_bf16): Likewise.
10749 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10750 (caller_bf16): Likewise.
10751 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10752 (caller_bf16): Likewise.
10753 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10754 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10755 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10756 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10757
10758 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10759 Matthew Malcomson <matthew.malcomson@arm.com>
10760 Richard Sandiford <richard.sandiford@arm.com>
10761
10762 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10763 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10764 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10765 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10766 __ARM_FEATURE_SVE_MATMUL_FP64.
10767 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10768 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10769 (TEST_TRIPLE_ZX): New macros.
10770 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10771 rely on +f64mm to enable it.
10772 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10783 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10784 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10785 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10786 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10787 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10788 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10865 Likewise.
10866 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10867 Likewise.
10868 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10869 Likewise.
10870 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10871 Likewise.
10872 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10873 Likewise.
10874
10875 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10876
10877 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10878 check-function-bodies tests.
10879 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10924 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10971 aarch64_little_endian for check-function-bodies tests.
10972 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10975 target selector from dg-compile.
10976 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10977
10978 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10979
10980 PR fortran/93462
10981 * gfortran.dg/goacc/atomic-1.f90: New.
10982
10983 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10984
10985 PR rtl-optimization/91838
10986 * g++.dg/pr91838.C: New test.
10987
10988 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10989
10990 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10991 Use __builtin_ forms of memset and strlen throughout.
10992
10993 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10994
10995 * gcc.dg/analyzer/conditionals-2.c: Move to...
10996 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10997 to a torture test. Remove redundant include.
10998
10999 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11000
11001 PR analyzer/93356
11002 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11003 Add.
11004 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11005 comparison test as failing.
11006 (test_float_selfcmp): Add.
11007 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11008 tests as failing.
11009 * gcc.dg/analyzer/torture/pr93356.c: New test.
11010
11011 2020-01-30 Jeff Law <law@redhat.com>
11012
11013 PR c/88660
11014 * gcc.dg/pr88660.c: New test
11015
11016 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11017
11018 PR lto/93384
11019 * gcc.dg/lto/pr93384_0.c: New test.
11020 * gcc.dg/lto/pr93384_1.c: New file.
11021
11022 PR middle-end/93505
11023 * gcc.c-torture/compile/pr93505.c: New test.
11024
11025 2020-01-30 Jeff Law <law@redhat.com
11026
11027 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11028 conditional on !c6x. Add dg-final scan pattern for c6x.
11029
11030 2020-01-30 Martin Sebor <msebor@redhat.com>
11031
11032 PR middle-end/92323
11033 * gcc.dg/Warray-bounds-57.c: New test.
11034
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11036
11037 PR analyzer/93450
11038 * gcc.dg/analyzer/torture/pr93450.c: New test.
11039
11040 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11041
11042 PR target/93494
11043 * gcc.c-torture/execute/pr93494.c: New test.
11044
11045 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11046
11047 PR c++/90338
11048 * g++.dg/pr90338.C: New.
11049
11050 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11051
11052 PR target/91824
11053 * gcc.target/i386/pr91824-2.c: New test.
11054
11055 PR target/91824
11056 * gcc.target/i386/pr91824-1.c: New test.
11057
11058 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11059
11060 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11061
11062 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11063
11064 PR tree-optimization/92706
11065 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11066
11067 2020-01-29 Marek Polacek <polacek@redhat.com>
11068
11069 PR c++/88092
11070 * g++.dg/cpp2a/nontype-class31.C: New test.
11071
11072 2020-01-29 Jeff Law <law@redhat.com
11073
11074 PR tree-optimization/89689
11075 * gcc.dg/pr89689.c: New test.
11076
11077 2020-01-29 Marek Polacek <polacek@redhat.com>
11078
11079 PR c++/91754 - Fix template arguments comparison with class NTTP.
11080 * g++.dg/cpp2a/nontype-class30.C: New test.
11081
11082 2020-01-29 Marek Polacek <polacek@redhat.com>
11083
11084 PR c++/92948 - Fix class NTTP with template arguments.
11085 * g++.dg/cpp2a/nontype-class28.C: New test.
11086 * g++.dg/cpp2a/nontype-class29.C: New test.
11087
11088 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11089
11090 PR target/93221
11091 * gcc.target/aarch64/pr93221.c: New test.
11092
11093 2020-01-29 Martin Jambor <mjambor@suse.cz>
11094
11095 PR tree-optimization/92706
11096 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11097
11098 2020-01-29 Martin Jambor <mjambor@suse.cz>
11099
11100 PR tree-optimization/92706
11101 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11102 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11103
11104 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11105
11106 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11107
11108 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11109
11110 PR testsuite/93393
11111 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11112
11113 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11114
11115 PR c++/91118
11116 * g++.dg/gomp/pr91118-1.C: New test.
11117 * g++.dg/gomp/pr91118-2.C: New test.
11118
11119 PR fortran/93463
11120 * gfortran.dg/goacc/pr93463.f90: New test.
11121
11122 2020-01-29 Richard Biener <rguenther@suse.de>
11123
11124 PR tree-optimization/93428
11125 * gcc.dg/torture/pr93428.c: New testcase.
11126
11127 2020-01-28 Martin Sebor <msebor@redhat.com>
11128
11129 PR middle-end/93437
11130 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11131
11132 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11133
11134 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11135 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11136 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11137 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11138
11139 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11140
11141 PR target/91461
11142 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11143 vmovups.
11144 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11145 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11146 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11147 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11148 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11149 * gcc.target/i386/pr90980-1.c: Likewise.
11150 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11151 "vmovd" to avoid matching "vmovdqu".
11152 * gcc.target/i386/pr87317-5.c: Likewise.
11153 * gcc.target/i386/pr87317-7.c: Likewise.
11154 * gcc.target/i386/pr91461-1.c: New test.
11155 * gcc.target/i386/pr91461-2.c: Likewise.
11156 * gcc.target/i386/pr91461-3.c: Likewise.
11157 * gcc.target/i386/pr91461-4.c: Likewise.
11158 * gcc.target/i386/pr91461-5.c: Likewise.
11159
11160 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11161
11162 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11163 renaming of warning_at overload to warning_meta.
11164 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11165
11166 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11167 Julian Brown <julian@codesourcery.com>
11168
11169 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11170 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11171 array.
11172
11173 2020-01-28 Julian Brown <julian@codesourcery.com>
11174
11175 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11176 testsuite). Make a compilation test, and expect rejection of mixed
11177 component/non-component accesses.
11178 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11179
11180 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11181 Julian Brown <julian@codesourcery.com>
11182
11183 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11184
11185 2020-01-28 Richard Biener <rguenther@suse.de>
11186
11187 PR tree-optimization/93439
11188 * gfortran.dg/graphite/pr93439.f90: New testcase.
11189
11190 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11191
11192 * gcc.target/arc/code-density-flag.c: New test
11193
11194 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11195
11196 PR fortran/93464
11197 * gfortran.dg/goacc/pr93464.f90: New.
11198
11199 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11200
11201 PR tree-optimization/93434
11202 * gcc.c-torture/execute/pr93434.c: New test.
11203
11204 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11205
11206 PR testsuite/93460
11207 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11208
11209 2020-01-28 Martin Liska <mliska@suse.cz>
11210
11211 PR c++/92440
11212 * g++.dg/template/pr92440.C: New test.
11213 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11214 * g++.dg/template/pr59930-2.C: Likewise.
11215 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11216
11217 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11218
11219 PR target/93418
11220 * gcc.target/i386/avx2-pr93418.c: New test.
11221
11222 PR tree-optimization/93454
11223 * gcc.dg/pr93454.c: New test.
11224
11225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11226
11227 PR analyzer/93451
11228 * gcc.dg/analyzer/torture/pr93451.c: New test.
11229
11230 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11231
11232 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11233 optimisation.
11234
11235 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11236
11237 PR analyzer/93349
11238 * gcc.dg/analyzer/torture/pr93349.c: New test.
11239
11240 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11241
11242 PR analyzer/93291
11243 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11244 (test_2): Rewrite to explicitly perform a bitwise-or of two
11245 boolean conditions.
11246 (test_3): New function, to test bitwise-and.
11247
11248 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11249
11250 PR testsuite/71727
11251 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11252
11253 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11254
11255 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11256 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11257
11258 2020-01-27 Richard Biener <rguenther@suse.de>
11259
11260 PR testsuite/91171
11261 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11262
11263 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11264
11265 * gcc.target/arc/interrupt-6.c: Update test.
11266
11267 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11268 Petro Karashchenko <petro.karashchenko@ring.com>
11269
11270 * gcc.target/arc/uncached-3.c: New test.
11271 * gcc.target/arc/uncached-4.c: Likewise.
11272 * gcc.target/arc/uncached-5.c: Likewise.
11273 * gcc.target/arc/uncached-6.c: Likewise.
11274 * gcc.target/arc/uncached-7.c: Likewise.
11275 * gcc.target/arc/uncached-8.c: Likewise.
11276 * gcc.target/arc/arc.exp (ll64): New predicate.
11277
11278 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11279
11280 * gcc.dg/torture/pr93170.c: New test.
11281
11282 2020-01-27 Martin Liska <mliska@suse.cz>
11283
11284 PR target/93274
11285 * gcc.target/i386/pr81213.c: Adjust to not expect
11286 a globally unique name.
11287
11288 2020-01-27 Richard Biener <rguenther@suse.de>
11289
11290 PR tree-optimization/93397
11291 * gcc.dg/torture/pr93397.c: New testcase.
11292
11293 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11294
11295 PR fortran/85781
11296 * gfortran.dg/bind_c_char_2.f90: New.
11297 * gfortran.dg/bind_c_char_3.f90: New.
11298 * gfortran.dg/bind_c_char_4.f90: New.
11299 * gfortran.dg/bind_c_char_5.f90: New.
11300
11301 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11302
11303 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11304 assembler.
11305 * gcc.target/i386/pr91298-2.c: Likewise.
11306
11307 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR target/93412
11310 * gcc.dg/pr93412.c: New test.
11311
11312 PR target/93430
11313 * gcc.dg/pr93430.c: New test.
11314 * gcc.target/i386/avx2-pr93430.c: New test.
11315
11316 PR ipa/93166
11317 * g++.dg/pr93166.C: Move to ...
11318 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11319
11320 PR tree-optimization/92788
11321 * g++.dg/pr92788.C: Move to ...
11322 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11323 Change type of operator new's first parameter to __SIZE_TYPE__.
11324
11325 2020-01-25 Marek Polacek <polacek@redhat.com>
11326
11327 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11328 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11329
11330 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11331
11332 PR ipa/93166
11333 * g++.dg/pr93166.C: New test.
11334
11335 2020-01-25 Andrew Pinski <apinski@marvell.com>
11336
11337 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11338
11339 2020-01-24 Jeff Law <law@redhat.com
11340
11341 PR tree-optimization/92788
11342 * g++.dg/pr92788.C: New test.
11343
11344 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11345
11346 PR target/93395
11347 * gcc.target/i386/pr93395.c: New test.
11348 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11349
11350 2020-01-24 Marek Polacek <polacek@redhat.com>
11351
11352 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11353 * g++.dg/cpp1y/paren5.C: New test.
11354
11355 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11356
11357 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11358 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11359 * g++.dg/cpp0x/nontype4.C: Likewise.
11360 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11361 * g++.dg/cpp1y/new1.C: Likewise.
11362 * g++.dg/cpp1y/new2.C: Likewise.
11363 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11364 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11365 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11366 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11367 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11368 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11369 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11370 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11371 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11372 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11373 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11374
11375 2020-01-24 Jason Merrill <jason@redhat.com>
11376
11377 * lib/target-supports.exp (check_effective_target_unsigned_char):
11378 New.
11379
11380 2020-01-24 Jeff Law <law@redhat.com
11381
11382 PR target/13721
11383 * gcc.target/h8300/pr13721.c: New test.
11384
11385 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11386
11387 PR debug/92763
11388 * g++.dg/debug/pr92763.C: Require fopenmp.
11389
11390 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11391
11392 PR analyzer/93367
11393 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11394 Replace use of assert with a custom assertion implementation.
11395
11396 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11397
11398 PR inline-asm/93027
11399 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11400
11401 PR rtl-optimization/93402
11402 * gcc.c-torture/execute/pr93402.c: New test.
11403
11404 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11405
11406 PR c++/92804
11407 * g++.dg/concepts/pr92804-1.C: New.
11408 * g++.dg/concepts/pr92804-2.C: Likewise.
11409
11410 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11411
11412 PR analyzer/93375
11413 * gcc.dg/analyzer/pr93375.c: New test.
11414
11415 2020-01-23 Jason Merrill <jason@redhat.com>
11416
11417 * lib/target-supports.exp (check_effective_target_unsigned_char):
11418 New.
11419
11420 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11421
11422 PR target/93376
11423 * gcc.dg/pr93376.c: New test.
11424
11425 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11426
11427 PR target/93341
11428 * gcc.target/aarch64/pr93341.c: New test.
11429
11430 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11431
11432 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11433 to torture/conftest-1.c.
11434 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11435 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11436 analyzer/data-model-3.c.
11437 * gcc.dg/analyzer/torture/poc.c: New test.
11438
11439 2020-01-23 Richard Biener <rguenther@suse.de>
11440
11441 PR tree-optimization/93381
11442 * gcc.dg/torture/pr93354.c: New testcase.
11443
11444 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11445
11446 PR target/93346
11447 * gcc.target/i386/pr93346.c: New test.
11448
11449 2020-01-23 Martin Sebor <msebor@redhat.com>
11450
11451 PR c/84919
11452 * gcc.dg/Wrestrict-20.c: New test.
11453
11454 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11455
11456 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11457
11458 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11459
11460 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11461 test for ILP32.
11462 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11840
11841 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11842
11843 * lib/scanasm.exp (check-function-bodies): Add an optional
11844 target/xfail selector.
11845
11846 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11847
11848 * gcc.dg/torture/pr93124.c: New test.
11849
11850 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11851
11852 PR analyzer/93382
11853 * gcc.dg/analyzer/pr93382.c: New test.
11854
11855 2020-01-22 Andrew Pinski <apinski@marvell.com>
11856
11857 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11858 * gcc.dg/vect/pr88497-1.c: This.
11859 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11860 * gcc.dg/vect/pr88497-2.c: This.
11861 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11862 * gcc.dg/vect/pr88497-3.c: This.
11863 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11864 * gcc.dg/vect/pr88497-4.c: This.
11865 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11866 * gcc.dg/vect/pr88497-5.c: This.
11867 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11868 * gcc.dg/vect/pr88497-6.c: This.
11869 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11870 * gcc.dg/vect/pr88497-7.c: This.
11871
11872 Revert:
11873 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11874 Call check_vect_support_and_set_flags also.
11875
11876 2020-01-22 Andrew Pinski <apinski@marvell.com>
11877
11878 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11879 Call check_vect_support_and_set_flags also.
11880
11881 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11882
11883 PR analyzer/93378
11884 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11885 _setjmp.
11886
11887 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11888
11889 PR analyzer/93378
11890 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11891
11892 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11893
11894 PR analyzer/93316
11895 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11896 * gcc.dg/analyzer/malloc-1.c: Likewise.
11897 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11898 __builtin_alloca rather than alloca.
11899 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11900 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11901 including unistd.h.
11902 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11903 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11904 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11905 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11906 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11907 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11908 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11909 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11910 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11911 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11912 * gcc.dg/analyzer/test-setjmp.h: New header.
11913
11914 2020-01-22 Marek Polacek <polacek@redhat.com>
11915
11916 PR c++/92907 - noexcept does not consider "const" in member functions.
11917 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11918 qualifiers to cp_parser_exception_specification_opt.
11919 (cp_parser_direct_declarator): Pass the function qualifiers to
11920 cp_parser_exception_specification_opt.
11921 (cp_parser_class_specifier_1): Pass the function declaration to
11922 cp_parser_late_noexcept_specifier.
11923 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11924 pass the qualifiers of the function to
11925 cp_parser_noexcept_specification_opt.
11926 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11927 Use it in inject_this_parameter.
11928 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11929 Use it.
11930 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11931 cp_parser_noexcept_specification_opt.
11932 (cp_parser_transaction_expression): Likewise.
11933
11934 2020-01-22 Marek Polacek <polacek@redhat.com>
11935
11936 PR c++/93324 - ICE with -Wall on constexpr if.
11937 * g++.dg/cpp1z/constexpr-if33.C: New test.
11938
11939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11940
11941 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11942
11943 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11944
11945 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11946 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11947 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11948
11949 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11950
11951 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11952 rather than __SVFloat16_t
11953
11954 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11955
11956 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11957 templates.
11958
11959 2020-01-22 Richard Biener <rguenther@suse.de>
11960
11961 PR tree-optimization/93381
11962 * gcc.dg/torture/pr93381.c: New testcase.
11963
11964 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11965
11966 PR target/93335
11967 * gcc.c-torture/compile/pr93335.c: New test.
11968
11969 PR target/91298
11970 * gcc.target/i386/pr91298-1.c: New test.
11971 * gcc.target/i386/pr91298-2.c: New test.
11972
11973 * gfortran.dg/gomp/target-parallel1.f90: New test.
11974 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11975 test.
11976
11977 PR fortran/93329
11978 * gfortran.dg/goacc/pr93329.f90: New test.
11979
11980 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11981
11982 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11983
11984 2020-01-21 Andrew Pinski <apinski@marvell.com>
11985
11986 PR target/93119
11987 * gcc.target/aarch64/pr93119.c: New test.
11988
11989 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11990
11991 PR c/93348
11992 * gcc.c-torture/compile/pr93348-1.c: New test.
11993
11994 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11995
11996 PR analyzer/93352
11997 * gcc.dg/analyzer/pr93352.c: New test.
11998
11999 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12000
12001 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12002 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12003
12004 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12005
12006 PR target/93319
12007 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12008 (test1): Replace printf with __builtin_printf.
12009
12010 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12011
12012 * g++.dg/coroutines/co-await-void_type.C: New test.
12013
12014 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12015
12016 PR target/93333
12017 * gcc.c-torture/compile/pr93333.c: New test.
12018
12019 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12020
12021 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12022 line terminators in patterns.
12023
12024 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12025
12026 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12027 int32_t * rather than int *.
12028 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12029 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12030 (f1): Likewise.
12031 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12032 (f1): Likewise.
12033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12034 (f1): Likewise.
12035 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12036 (f1): Likewise.
12037 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12038 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12039 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12040 (f1): Likewise.
12041 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12042 (f1): Likewise.
12043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12044 (f1): Likewise.
12045
12046 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12047
12048 PR target/92424
12049 * gcc.target/aarch64/pr92424-1.c: New test.
12050 * gcc.target/aarch64/pr92424-2.c: New test.
12051 * gcc.target/aarch64/pr92424-3.c: New test.
12052
12053 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12054
12055 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12056 directive.
12057 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12067 * lib/target-supports.exp: Add assembly requirement directive.
12068
12069 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12070
12071 PR fortran/93309
12072 * gfortran.dg/external_implicit_none_2.f90: New.
12073
12074 2020-01-21 Richard Biener <rguenther@suse.de>
12075
12076 PR tree-optimization/92328
12077 * gcc.dg/torture/pr92328.c: New testcase.
12078
12079 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12080
12081 PR target/93073
12082 * gcc.target/powerpc/pr93073.c: New test.
12083
12084 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12085
12086 * g++.dg/coroutines/co-return-warning-1.C: New test.
12087
12088 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12089
12090 PR target/93304
12091 * gcc.target/riscv/pr93304.c: New test.
12092
12093 2020-01-20 Martin Sebor <msebor@redhat.com>
12094
12095 PR testsuite/92829
12096 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12097 due to an aparrent VRP limtation.
12098 * gcc.dg/Wstringop-overflow-25.c: Same.
12099
12100 2020-01-20 Nathan Sidwell <nathan@acm.org>
12101
12102 PR preprocessor/80005
12103 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12104 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12105 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12106 * g++.dg/cpp/pr80005.C: New.
12107
12108 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12109
12110 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12111 scan-tree-dump.
12112
12113 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12114
12115 PR target/93319
12116 * gcc.target/i386/pr93319-1a.c: New test.
12117 * gcc.target/i386/pr93319-1b.c: Likewise.
12118 * gcc.target/i386/pr93319-1c.c: Likewise.
12119 * gcc.target/i386/pr93319-1d.c: Likewise.
12120
12121 2020-01-20 Richard Biener <rguenther@suse.de>
12122
12123 PR debug/92763
12124 * g++.dg/debug/pr92763.C: New testcase.
12125
12126 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12127
12128 PR c++/92536
12129 * g++.dg/cpp1z/pr92536.C: New.
12130
12131 2020-01-20 Richard Biener <rguenther@suse.de>
12132
12133 PR tree-optimization/93094
12134 * gcc.dg/vect/pr93094.c: New testcase.
12135
12136 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12137
12138 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12139 test names are unique.
12140 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12141 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12142 * gcc.dg/analyzer/data-model-1.c: Likewise.
12143 * gcc.dg/analyzer/data-model-18.c: Likewise.
12144 * gcc.dg/analyzer/data-model-8.c: Likewise.
12145 * gcc.dg/analyzer/data-model-9.c: Likewise.
12146 * gcc.dg/analyzer/file-1.c: Likewise.
12147 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12148 * gcc.dg/analyzer/loop-2.c: Likewise.
12149 * gcc.dg/analyzer/loop-2a.c: Likewise.
12150 * gcc.dg/analyzer/loop-4.c: Likewise.
12151 * gcc.dg/analyzer/loop.c: Likewise.
12152 * gcc.dg/analyzer/malloc-1.c: Likewise.
12153 * gcc.dg/analyzer/malloc-2.c: Likewise.
12154 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12155 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12156 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12157 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12158 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12159 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12160 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12161 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12162 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12163 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12164 * gcc.dg/analyzer/operations.c: Likewise.
12165 * gcc.dg/analyzer/params.c: Likewise.
12166 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12167 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12168 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12169 * gcc.dg/analyzer/switch.c: Likewise.
12170 * gcc.dg/analyzer/taint-1.c: Likewise.
12171 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12172
12173 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12174
12175 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12176 -march=v10 option on target ! march_option.
12177 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12178 gcc.target/cris/sync-1-v10.c: Similar.
12179 * lib/target-supports.exp (effective_target_march_option): New.
12180
12181 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12182
12183 PR fortran/44960
12184 * gfortran.dg/function_reference_1.f90: New test.
12185 * gfortran.dg/function_reference_2.f90: New test.
12186
12187 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12188
12189 PR c/92833
12190 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12191
12192 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12193
12194 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12195 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12196 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12197 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12198 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12199 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12200 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12201 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12202 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12203 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12204 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12205 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12206 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12207 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12208 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12209 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12210 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12211 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12212 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12213 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12214 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12215 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12216 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12217 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12218 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12219 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12220 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12221 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12222 * g++.dg/coroutines/coro-builtins.C: New test.
12223 * g++.dg/coroutines/coro-missing-gro.C: New test.
12224 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12225 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12226 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12227 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12228 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12229 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12230 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12231 * g++.dg/coroutines/coro-pre-proc.C: New test.
12232 * g++.dg/coroutines/coro.h: New file.
12233 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12234 * g++.dg/coroutines/coroutines.exp: New file.
12235 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12236 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12237 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12238 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12239 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12240 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12241 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12242 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12243 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12244 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12245 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12246 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12247 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12248 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12249 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12250 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12251 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12252 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12253 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12254 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12255 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12256 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12257 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12258 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12259 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12260 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12261 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12262 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12263 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12264 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12265 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12266 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12267 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12268 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12269 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12270 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12271 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12272 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12273 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12274 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12275 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12276 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12277 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12278 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12279 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12280 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12281 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12282 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12283 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12284 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12285 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12286 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12287 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12288 * g++.dg/coroutines/torture/func-params-00.C: New test.
12289 * g++.dg/coroutines/torture/func-params-01.C: New test.
12290 * g++.dg/coroutines/torture/func-params-02.C: New test.
12291 * g++.dg/coroutines/torture/func-params-03.C: New test.
12292 * g++.dg/coroutines/torture/func-params-04.C: New test.
12293 * g++.dg/coroutines/torture/func-params-05.C: New test.
12294 * g++.dg/coroutines/torture/func-params-06.C: New test.
12295 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12296 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12297 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12298 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12299 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12300 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12301 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12302 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12303 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12304 * g++.dg/coroutines/torture/local-var-0.C: New test.
12305 * g++.dg/coroutines/torture/local-var-1.C: New test.
12306 * g++.dg/coroutines/torture/local-var-2.C: New test.
12307 * g++.dg/coroutines/torture/local-var-3.C: New test.
12308 * g++.dg/coroutines/torture/local-var-4.C: New test.
12309 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12310 * g++.dg/coroutines/torture/pr92933.C: New test.
12311
12312 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12313
12314 PR libfortran/93234
12315 * gfortran.dg/inquire_pre.f90: New test.
12316
12317 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12318
12319 PR analyzer/93290
12320 * gcc.dg/analyzer/pr93290.c: New test.
12321
12322 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12323
12324 PR c++/92542
12325 * g++.dg/pr92542.C: New.
12326
12327 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12328 Sudakshina Das <sudi.das@arm.com>
12329
12330 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12331
12332 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12333 Sudakshina Das <sudi.das@arm.com>
12334
12335 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12336
12337 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12338
12339 PR testsuite/93227
12340 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12341 C++20, due to std::is_pod being deprecated.
12342
12343 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12344
12345 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12347 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12349 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12353 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12356
12357 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12358
12359 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12360 predef.
12361
12362 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12363
12364 PR c++/93228
12365 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12366
12367 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12368
12369 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12370
12371 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12372 Tobias Burnus <burnus@gcc.gnu.org>
12373
12374 PR fortran/93236
12375 * gfortran.dg/pr93263_1.f90: New test.
12376 * gfortran.dg/pr93263_2.f90: New test.
12377
12378 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12379
12380 PR tree-optimization/93292
12381 * g++.dg/opt/pr93292.C: New test.
12382
12383 PR testsuite/93294
12384 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12385 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12386 (compat_setup_dfp): Likewise.
12387
12388 2020-01-16 Kerem Kat <keremkat@gmail.com>
12389
12390 PR c/92833
12391 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12392 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12393
12394 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12395
12396 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12397 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12398 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12399 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12400
12401 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12402
12403 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12404 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12405 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12406 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12407 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12408 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12409 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12410 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12411 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12412 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12413 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12414 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12415 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12416 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12417 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12418
12419 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12420 Andre Vieira <andre.simoesdiasvieira@arm.com>
12421
12422 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12423
12424 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12425 Thomas Preud'homme <thomas.preudhomme@arm.com>
12426
12427 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12428 introduced in Armv8.1-M Mainline Security Extensions are available and
12429 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12430 targets only. Adapt CLRM check to verify register used for BLXNS is
12431 not in the CLRM register list.
12432 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12434 check for LSB clearing bit to be using the same register as BLXNS when
12435 targeting Armv8.1-M Mainline.
12436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12458 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12459 Mainline and restrict libcall count to Armv8-M.
12460
12461 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12462 Thomas Preud'homme <thomas.preudhomme@arm.com>
12463
12464 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12465 VLLDM.
12466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12473
12474 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12475 Thomas Preud'homme <thomas.preudhomme@arm.com>
12476
12477 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12478 VPUSH and VPOP and update expectation for VSCCLRM.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12484
12485 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12486 Thomas Preud'homme <thomas.preudhomme@arm.com>
12487
12488 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12489 CLRM check.
12490 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12514
12515 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12516 Thomas Preud'homme <thomas.preudhomme@arm.com>
12517
12518 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12519 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12520 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12521 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12522 * gcc.target/arm/cmse/struct-1.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12534
12535 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12536 Thomas Preud'homme <thomas.preudhomme@arm.com>
12537
12538 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12539 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12540 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12541 * gcc.target/arm/cmse/struct-1.c: Likewise.
12542 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12543 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12544 GPR clearing when CLRM is not available.
12545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12572
12573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12574 Thomas Preud'homme <thomas.preudhomme@arm.com>
12575
12576 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12577 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12578 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12579 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12580 * gcc.target/arm/cmse/struct-1.c: Likewise.
12581 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12582 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12583 mainline/8_1m subdirectory.
12584 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12586 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12588 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12589 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12590 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12592 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12593 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12594 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12596 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12597 into ...
12598 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12599 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12607 dg-skip-if directive for float ABI.
12608 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12610 dg-skip-if directive for float ABI.
12611 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12613 dg-skip-if directive for float ABI.
12614 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12616 dg-skip-if directive for float ABI.
12617 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12622 dg-skip-if directive for float ABI.
12623 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12624 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12625 dg-skip-if directive for float ABI.
12626 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12628 dg-skip-if directive for float ABI.
12629 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12658 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12659 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12667 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12668 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12669 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12670 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12671 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12672 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12673 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12680 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12683 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12684 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12685 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12688 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12689 New procedure.
12690
12691 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12692 Thomas Preud'homme <thomas.preudhomme@arm.com>
12693
12694 * lib/target-supports.exp
12695 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12696 (add_options_for_arm_arch_v8_1m_main): Likewise.
12697 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12698
12699 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12700
12701 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12702 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12703 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12704
12705 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12706
12707 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12708 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12709 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12710 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12711
12712 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12713
12714 PR tree-optimization/92429
12715 * gcc.dg/vect/pr92429.c: New test.
12716
12717 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12718
12719 PR fortran/93253
12720 * fortran.dg/boz_7.f90: Updated dg-error.
12721
12722 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12723
12724 PR c++/91073
12725 * g++.dg/concepts/pr91073-1.C: New.
12726 * g++.dg/concepts/pr91073-2.C: Likewise.
12727
12728 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12729
12730 * gcc.dg/pr90838.c: New test.
12731 * gcc.dg/pr93231.c: New test.
12732 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12733
12734 2020-01-15 Richard Biener <rguenther@suse.de>
12735
12736 PR middle-end/93273
12737 * g++.dg/torture/pr93273.C: New testcase.
12738
12739 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12740
12741 PR tree-optimization/93247
12742 * gcc.dg/vect/pr93247-1.c: New test.
12743 * gcc.dg/vect/pr93247-2.c: Likewise.
12744
12745 2020-01-15 Martin Sebor <msebor@redhat.com>
12746
12747 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12748 failures due the absence of loop unrolling.
12749
12750 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12751
12752 PR c/93072
12753 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12754
12755 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12756
12757 * gcc.dg/analyzer/signal-6.c: New test.
12758
12759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12760
12761 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12762 no statements.
12763
12764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12765
12766 PR analyzer/58237
12767 * gcc.dg/analyzer/file-paths-1.c: New test.
12768
12769 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12770
12771 PR analyzer/58237
12772 * gcc.dg/analyzer/file-1.c (test_4): New.
12773 * gcc.dg/analyzer/file-pr58237.c: New test.
12774
12775 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12776
12777 PR tree-optimization/93262
12778 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12779 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12780 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12781
12782 PR tree-optimization/93249
12783 * gcc.c-torture/execute/pr93249.c: New test.
12784
12785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12786
12787 * gcc.dg/analyzer/signal-5.c: New test.
12788
12789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12790
12791 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12792 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12793 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12794 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12795 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12796 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12797 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12798 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12799 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12800 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12801 * gcc.dg/analyzer/unknown-fns.c: New test.
12802
12803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12804
12805 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12806
12807 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12808
12809 PR lto/91576
12810 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12811
12812 PR target/93009
12813 * gcc.target/i386/avx512vl-pr93009.c: New test.
12814
12815 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12816
12817 PR lto/91576
12818 * g++.dg/lto/odr-8_0.C: New testcase.
12819 * g++.dg/lto/odr-8_1.C: New testcase.
12820
12821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12822
12823 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12824 * gcc.dg/analyzer/abort.c: New test.
12825 * gcc.dg/analyzer/alloca-leak.c: New test.
12826 * gcc.dg/analyzer/analyzer-decls.h: New header.
12827 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12828 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12829 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12830 * gcc.dg/analyzer/analyzer.exp: New suite.
12831 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12832 * gcc.dg/analyzer/call-summaries-1.c: New test.
12833 * gcc.dg/analyzer/conditionals-2.c: New test.
12834 * gcc.dg/analyzer/conditionals-3.c: New test.
12835 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12836 * gcc.dg/analyzer/conditionals-trans.c: New test.
12837 * gcc.dg/analyzer/data-model-1.c: New test.
12838 * gcc.dg/analyzer/data-model-2.c: New test.
12839 * gcc.dg/analyzer/data-model-3.c: New test.
12840 * gcc.dg/analyzer/data-model-4.c: New test.
12841 * gcc.dg/analyzer/data-model-5.c: New test.
12842 * gcc.dg/analyzer/data-model-5b.c: New test.
12843 * gcc.dg/analyzer/data-model-5c.c: New test.
12844 * gcc.dg/analyzer/data-model-5d.c: New test.
12845 * gcc.dg/analyzer/data-model-6.c: New test.
12846 * gcc.dg/analyzer/data-model-7.c: New test.
12847 * gcc.dg/analyzer/data-model-8.c: New test.
12848 * gcc.dg/analyzer/data-model-9.c: New test.
12849 * gcc.dg/analyzer/data-model-11.c: New test.
12850 * gcc.dg/analyzer/data-model-12.c: New test.
12851 * gcc.dg/analyzer/data-model-13.c: New test.
12852 * gcc.dg/analyzer/data-model-14.c: New test.
12853 * gcc.dg/analyzer/data-model-15.c: New test.
12854 * gcc.dg/analyzer/data-model-16.c: New test.
12855 * gcc.dg/analyzer/data-model-17.c: New test.
12856 * gcc.dg/analyzer/data-model-18.c: New test.
12857 * gcc.dg/analyzer/data-model-19.c: New test.
12858 * gcc.dg/analyzer/data-model-path-1.c: New test.
12859 * gcc.dg/analyzer/disabling.c: New test.
12860 * gcc.dg/analyzer/dot-output.c: New test.
12861 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12862 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12863 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12864 * gcc.dg/analyzer/equivalence.c: New test.
12865 * gcc.dg/analyzer/explode-1.c: New test.
12866 * gcc.dg/analyzer/explode-2.c: New test.
12867 * gcc.dg/analyzer/factorial.c: New test.
12868 * gcc.dg/analyzer/fibonacci.c: New test.
12869 * gcc.dg/analyzer/fields.c: New test.
12870 * gcc.dg/analyzer/file-1.c: New test.
12871 * gcc.dg/analyzer/file-2.c: New test.
12872 * gcc.dg/analyzer/function-ptr-1.c: New test.
12873 * gcc.dg/analyzer/function-ptr-2.c: New test.
12874 * gcc.dg/analyzer/function-ptr-3.c: New test.
12875 * gcc.dg/analyzer/gzio-2.c: New test.
12876 * gcc.dg/analyzer/gzio-3.c: New test.
12877 * gcc.dg/analyzer/gzio-3a.c: New test.
12878 * gcc.dg/analyzer/gzio.c: New test.
12879 * gcc.dg/analyzer/infinite-recursion.c: New test.
12880 * gcc.dg/analyzer/loop-2.c: New test.
12881 * gcc.dg/analyzer/loop-2a.c: New test.
12882 * gcc.dg/analyzer/loop-3.c: New test.
12883 * gcc.dg/analyzer/loop-4.c: New test.
12884 * gcc.dg/analyzer/loop.c: New test.
12885 * gcc.dg/analyzer/malloc-1.c: New test.
12886 * gcc.dg/analyzer/malloc-2.c: New test.
12887 * gcc.dg/analyzer/malloc-3.c: New test.
12888 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12889 * gcc.dg/analyzer/malloc-dce.c: New test.
12890 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12891 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12892 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12893 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12894 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12895 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12896 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12897 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12898 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12899 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12900 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12901 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12902 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12903 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12904 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12905 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12906 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12907 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12908 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12909 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12910 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12911 * gcc.dg/analyzer/malloc-macro.h: New header.
12912 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12913 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12914 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12915 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12916 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12917 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12918 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12919 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12920 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12921 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12922 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12923 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12924 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12925 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12926 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12927 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12928 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12929 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12930 * gcc.dg/analyzer/operations.c: New test.
12931 * gcc.dg/analyzer/params-2.c: New test.
12932 * gcc.dg/analyzer/params.c: New test.
12933 * gcc.dg/analyzer/paths-1.c: New test.
12934 * gcc.dg/analyzer/paths-1a.c: New test.
12935 * gcc.dg/analyzer/paths-2.c: New test.
12936 * gcc.dg/analyzer/paths-3.c: New test.
12937 * gcc.dg/analyzer/paths-4.c: New test.
12938 * gcc.dg/analyzer/paths-5.c: New test.
12939 * gcc.dg/analyzer/paths-6.c: New test.
12940 * gcc.dg/analyzer/paths-7.c: New test.
12941 * gcc.dg/analyzer/pattern-test-1.c: New test.
12942 * gcc.dg/analyzer/pattern-test-2.c: New test.
12943 * gcc.dg/analyzer/pointer-merging.c: New test.
12944 * gcc.dg/analyzer/pr61861.c: New test.
12945 * gcc.dg/analyzer/pragma-1.c: New test.
12946 * gcc.dg/analyzer/scope-1.c: New test.
12947 * gcc.dg/analyzer/sensitive-1.c: New test.
12948 * gcc.dg/analyzer/setjmp-1.c: New test.
12949 * gcc.dg/analyzer/setjmp-2.c: New test.
12950 * gcc.dg/analyzer/setjmp-3.c: New test.
12951 * gcc.dg/analyzer/setjmp-4.c: New test.
12952 * gcc.dg/analyzer/setjmp-5.c: New test.
12953 * gcc.dg/analyzer/setjmp-6.c: New test.
12954 * gcc.dg/analyzer/setjmp-7.c: New test.
12955 * gcc.dg/analyzer/setjmp-7a.c: New test.
12956 * gcc.dg/analyzer/setjmp-8.c: New test.
12957 * gcc.dg/analyzer/setjmp-9.c: New test.
12958 * gcc.dg/analyzer/signal-1.c: New test.
12959 * gcc.dg/analyzer/signal-2.c: New test.
12960 * gcc.dg/analyzer/signal-3.c: New test.
12961 * gcc.dg/analyzer/signal-4a.c: New test.
12962 * gcc.dg/analyzer/signal-4b.c: New test.
12963 * gcc.dg/analyzer/strcmp-1.c: New test.
12964 * gcc.dg/analyzer/switch.c: New test.
12965 * gcc.dg/analyzer/taint-1.c: New test.
12966 * gcc.dg/analyzer/zlib-1.c: New test.
12967 * gcc.dg/analyzer/zlib-2.c: New test.
12968 * gcc.dg/analyzer/zlib-3.c: New test.
12969 * gcc.dg/analyzer/zlib-4.c: New test.
12970 * gcc.dg/analyzer/zlib-5.c: New test.
12971 * gcc.dg/analyzer/zlib-6.c: New test.
12972 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12973 * lib/target-supports.exp (check_dot_available): New procedure.
12974 (check_effective_target_analyzer): New.
12975 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12976
12977 2020-01-14 Jason Merrill <jason@redhat.com>
12978
12979 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12980
12981 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12982
12983 PR ipa/69678
12984 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12985 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12986 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12987 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12988 * lib/scandump.exp: Dump executable file name.
12989 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12990
12991 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12992
12993 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12994 directive.
12995
12996 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12997
12998 PR c/93241
12999 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13000 tests.
13001
13002 2020-01-13 Martin Sebor <msebor@redhat.com>
13003
13004 PR tree-optimization/93213
13005 * gcc.c-torture/execute/pr93213.c: New test.
13006
13007 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13008
13009 * c-c++-common/goacc/host_data-1.c: Extend.
13010 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13011
13012 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13013
13014 PR tree-optimization/93210
13015 * gcc.dg/pr93210.c: New test.
13016 * g++.dg/opt/pr93210.C: New test.
13017
13018 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13019
13020 PR inline-asm/93027
13021 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13022
13023 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13024
13025 PR inline-asm/93027
13026 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13027
13028 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13029
13030 PR inline-asm/93027
13031 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13032
13033 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13034
13035 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13036 typedef.
13037 (test_diag): Add coverage of "%@".
13038 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13039 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13040 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13041 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13042 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13043 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13044 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13045 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13046 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13047 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13048 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13049
13050 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13051
13052 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13053 nn_line_numbers_enabled.
13054 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13055 (dg-enable-nn-line-numbers): New proc.
13056 (maybe-handle-nn-line-numbers): New proc.
13057 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13058
13059 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13060
13061 PR inline-asm/93027
13062 * gcc.target/i386/pr93207.c: New test.
13063
13064 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13065
13066 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13067
13068 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13069
13070 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13071 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13072 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13073 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13074
13075 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13076
13077 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13078 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13079 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13080 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13081 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13082 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13083 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13084 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13085 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13086
13087 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13088
13089 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13090 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13091 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13092 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13093 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13094 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13095 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13096 * gcc.target/aarch64/sve/single_5.c: Likewise.
13097 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13098 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13099
13100 2020-01-10 Martin Sebor <msebor@redhat.com>
13101
13102 PR c/93132
13103 * gcc.dg/attr-access-read-only-2.c: New test.
13104
13105 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13106
13107 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13108 return values. Use check-function-bodies instead of scan-assembler.
13109 * gcc.target/aarch64/sve/sel_2.c: Likewise
13110 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13111
13112 2020-01-10 Martin Jambor <mjambor@suse.cz>
13113
13114 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13115 piecemeal initialization.
13116
13117 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13118
13119 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13120 rather than aarch64_sve_hw.
13121
13122 2020-01-10 Richard Biener <rguenther@suse.de>
13123
13124 PR testsuite/93216
13125 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13126 case into a LE and BE variant.
13127
13128 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13129
13130 PR fortran/65428
13131 * gfortran.dg/zero_sized_11.f90: New test.
13132 * gfortran.dg/zero_sized_12.f90: New test.
13133
13134 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13135
13136 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13137 * g++.target/aarch64/sve2/acle: New directory.
13138 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13139 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13140 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13141 macros.
13142 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13143 expect an error saying that the function has no f32 form, but instead
13144 expect an error about SVE2 being required if the current target
13145 doesn't support SVE2.
13146 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13147 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13148 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13156 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13160 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13162 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13164 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13168 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13187 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13188 * gcc.target/aarch64/sve2/acle: New directory.
13189
13190 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13191
13192 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13193 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13194 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13195 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13196 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13198
13199 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13200
13201 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13202
13203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13204
13205 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13206 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13207
13208 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13209
13210 PR fortran/84135
13211 * gfortran.dg/coarray/codimension_3.f90: New.
13212
13213 2020-01-09 Martin Sebor <msebor@redhat.com>
13214
13215 PR middle-end/93200
13216 * gcc.dg/Wstringop-overflow-30.c: New test.
13217
13218 2020-01-09 Richard Biener <rguenther@suse.de>
13219
13220 PR middle-end/93054
13221 * gcc.dg/pr93054.c: New testcase.
13222
13223 2020-01-09 Richard Biener <rguenther@suse.de>
13224
13225 PR tree-optimization/93040
13226 * gcc.dg/optimize-bswaphi-1.c: Amend.
13227 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13228
13229 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13230
13231 PR inline-asm/93202
13232 * gcc.target/riscv/pr93202.c: New test.
13233
13234 PR target/93141
13235 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13236 of the low half of the constant set.
13237 * gcc.target/i386/pr93141-2.c: New test.
13238
13239 2020-01-08 Jeff Law <law@redhat.com>
13240
13241 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13242
13243 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13244 Olivier Hainque <hainque@adacore.com>
13245
13246 * g++.target/aarch64/sve/tls_2.C: Add missing
13247 { dg-require-effective-target fpic } directive.
13248 * gcc.target/aarch64/noplt_2.c: Likewise.
13249 * gcc.target/aarch64/noplt_3.c: Likewise.
13250 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13251 * gcc.target/aarch64/pic-small.c: Likewise.
13252 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13253 * gcc.target/aarch64/pr66912.c: Likewise.
13254 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13255 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13256 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13257 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13258 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13259 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13260 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13261 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13262 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13263 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13264 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13265 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13266
13267 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13268
13269 PR target/93187
13270 * g++.dg/opt/pr93187.C: New test.
13271
13272 PR target/93174
13273 * gcc.c-torture/compile/pr93174.c: New test.
13274
13275 2020-01-08 Olivier Hainque <hainque@adacore.com>
13276 Alexandre Oliva <oliva@adacore.com>
13277
13278 * gcc.target/aarch64/stack-check-alloca.h: Remove
13279 #include alloca.h. #define alloca __builtin_alloca
13280 instead.
13281 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13282 { dg-require-effective-target alloca }.
13283 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13284 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13285 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13286 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13287 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13288 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13289 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13290 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13291 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13292
13293 2020-01-08 Martin Liska <mliska@suse.cz>
13294
13295 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13296 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13297 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13298 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13299 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13300 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13301 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13302 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13303 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13304 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13305 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13306 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13307 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13308 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13309 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13310 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13311 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13312 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13313 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13314 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13315 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13316 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13317 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13318 * gcc.dg/ipa/pr64307.c: Likewise.
13319 * gcc.dg/ipa/pr90555.c: Likewise.
13320 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13321 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13322 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13323
13324 2020-01-08 Richard Biener <rguenther@suse.de>
13325
13326 PR testsuite/92997
13327
13328 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13329
13330 PR target/93188
13331 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13332
13333 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13334
13335 PR ipa/93084
13336 * gcc.dg/ipa/ipa-clone-3.c: New test.
13337
13338 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13339
13340 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13341 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13342
13343 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13344
13345 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13346
13347 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13348
13349 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13350
13351 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13352
13353 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13354 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13355 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13356 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13357
13358 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13359
13360 PR tree-optimization/93156
13361 * gcc.dg/tree-ssa/pr93156.c: New test.
13362
13363 PR tree-optimization/93118
13364 * gcc.dg/tree-ssa/pr93118.c: New test.
13365
13366 2020-01-07 Martin Liska <mliska@suse.cz>
13367
13368 PR tree-optimization/92860
13369 * gcc.dg/pr92860-2.c: New test.
13370
13371 2020-01-07 Martin Liska <mliska@suse.cz>
13372
13373 PR tree-optimization/92860
13374 * gcc.dg/pr92860.c: New test.
13375
13376 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13377
13378 PR c++/91369
13379 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13380 static_assert failed for C++2a.
13381 * g++.dg/cpp2a/constexpr-new9.C: New test.
13382
13383 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13384
13385 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13386 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13387 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13388
13389 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13390
13391 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13392 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13393
13394 2020-01-06 Nathan Sidwell <nathan@acm.org>
13395
13396 PR c++/79592
13397 * g++.dg/ubsan/vptr-4.C: Add expected error.
13398
13399 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13400
13401 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13402
13403 2020-01-05 Andrew Pinski <apinski@marvell.com>
13404
13405 * gcc.c-torture/compile/20200105-1.c: New testcase.
13406 * gcc.c-torture/compile/20200105-2.c: New testcase.
13407 * gcc.c-torture/compile/20200105-3.c: New testcase.
13408
13409 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13410
13411 * gcc.dg/darwin-version-1.c: Adjust test to use different
13412 options for Darwin4-9 and Darwin10+.
13413
13414 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13415
13416 PR target/93141
13417 * gcc.target/i386/pr93141-1.c: New test.
13418 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13419
13420 PR c++/93138
13421 * g++.dg/warn/Wredundant-tags-2.C: New test.
13422
13423 PR c++/93046
13424 * g++.dg/ext/cond4.C: New test.
13425
13426 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13427
13428 PR fortran/91640
13429 * gfortran.dg/contiguous_10.f90: New.
13430
13431 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13432
13433 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13434 effective target masm_intel.
13435 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13436
13437 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13438
13439 PR target/93089
13440 * gcc.target/i386/pr93089-2.c: New test.
13441 * gcc.target/i386/pr93089-3.c: New test.
13442
13443 PR target/93089
13444 * gcc.target/i386/pr93089-1.c: New test.
13445
13446 PR target/93110
13447 * gcc.dg/torture/pr93110.c: New test.
13448
13449 PR rtl-optimization/93088
13450 * gcc.target/i386/pr93088.c: New test.
13451
13452 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13453
13454 PR fortran/92994
13455 * gfortran.dg/associate_50.f90: Update dg-error.
13456 * gfortran.dg/associate_51.f90: New.
13457
13458 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13459
13460 PR fortran/68020
13461 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13462 run.
13463
13464 2020-01-02 Andrew Pinski <apinski@marvell.com>
13465
13466 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13467 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13468
13469 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13470
13471 PR c/90677
13472 * c-c++-common/pr90677-2.c: New test.
13473
13474 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13475
13476 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13477
13478 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13479
13480 PR fortran/68020
13481 * gfortran.dg/implied_shape_4.f90: New.
13482 * gfortran.dg/implied_shape_5.f90: New.
13483
13484 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13485
13486 PR ipa/93087
13487 * c-c++-common/cold-1.c: New test.
13488
13489 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13490
13491 PR libfortran/90374
13492 * gfortran.dg/fmt_zero_width.f90: Update test case.
13493
13494 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13495
13496 PR fortran/93113
13497 * gfortran.dg/dependency_58.f90: New test.
13498
13499 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13500
13501 Update copyright years.
13502
13503 PR tree-optimization/93098
13504 * gcc.c-torture/compile/pr93098.c: New test.
13505 \f
13506 Copyright (C) 2020 Free Software Foundation, Inc.
13507
13508 Copying and distribution of this file, with or without modification,
13509 are permitted in any medium without royalty provided the copyright
13510 notice and this notice are preserved.