Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Doug Rupp <rupp@adacore.com>
2
3 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4
5 2020-05-18 Harald Anlauf <anlauf@gmx.de>
6
7 PR fortran/95053
8 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
9 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10 * gfortran.dg/pr95053_2.f90: New test.
11 * gfortran.dg/pr95053_3.f90: New test.
12
13 2020-05-18 Marek Polacek <polacek@redhat.com>
14
15 PR c++/95143
16 * g++.dg/cpp0x/sfinae66.C: New test.
17
18 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
19
20 PR target/95169
21 * gcc.target/i386/pr95169.c: New test.
22
23 2020-05-18 Alex Coplan <alex.coplan@arm.com>
24
25 * gcc.c-torture/compile/packed-aligned-1.c: New test.
26 * gcc.c-torture/execute/packed-aligned.c: New test.
27
28 2020-05-18 Richard Biener <rguenther@suse.de>
29
30 PR middle-end/95171
31 * gcc.dg/pr95171.c: New testcase.
32
33 2020-05-18 Richard Biener <rguenther@suse.de>
34
35 PR tree-optimization/95172
36 * gcc.dg/torture/pr95172.c: New testcase.
37
38 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
39
40 PR target/95021
41 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
42 * gcc.target/i386/pr95021-1.c: New test.
43 * gcc.target/i386/pr95021-2.c: Likewise.
44 * gcc.target/i386/pr95021-3.c: Likewise.
45 * gcc.target/i386/pr95021-4.c: Likewise.
46 * gcc.target/i386/pr95021-5.c: Likewise.
47
48 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
49
50 * gcc.target/i386/strncmp-1.c: New test.
51
52 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
53
54 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
55
56 2020-05-16 Patrick Palka <ppalka@redhat.com>
57
58 PR c++/57943
59 * g++.dg/cpp0x/decltype76.C: New test.
60
61 2020-05-15 Jason Merrill <jason@redhat.com>
62
63 * g++.dg/coroutines/coro.h: Always #include <utility>.
64 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
65 -std=c++20.
66
67 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
68
69 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
70 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
71 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
72 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
73 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
74 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
75
76 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
77
78 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
79
80 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
81
82 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
83 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
84 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
85 * gcc.target/powerpc/pdep-0.c: Ditto.
86 * gcc.target/powerpc/pdep-1.c: Ditto.
87 * gcc.target/powerpc/pextd-0.c: Ditto.
88 * gcc.target/powerpc/pextd-1.c: Ditto.
89
90 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
91
92 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
93 * gcc.target/powerpc/pdep-1.c: Ditto.
94 * gcc.target/powerpc/pextd-0.c: Ditto.
95 * gcc.target/powerpc/pextd-1.c: Ditto.
96 * gcc.target/powerpc/pr90763.c: Ditto.
97 * gcc.target/powerpc/pr91275.c: Ditto.
98 * gcc.target/powerpc/pr92796.c: Ditto.
99 * gcc.target/powerpc/pr93658.c: Ditto.
100 * gcc.target/powerpc/pr93800.c: Ditto.
101 * gcc.target/powerpc/setbceq.c: Ditto.
102 * gcc.target/powerpc/setbcge.c: Ditto.
103 * gcc.target/powerpc/setbcgt.c: Ditto.
104 * gcc.target/powerpc/setbcle.c: Ditto.
105 * gcc.target/powerpc/setbclt.c: Ditto.
106 * gcc.target/powerpc/setbcne.c: Ditto.
107 * gcc.target/powerpc/setnbceq.c: Ditto.
108 * gcc.target/powerpc/setnbcge.c: Ditto.
109 * gcc.target/powerpc/setnbcgt.c: Ditto.
110 * gcc.target/powerpc/setnbcle.c: Ditto.
111 * gcc.target/powerpc/setnbclt.c: Ditto.
112 * gcc.target/powerpc/setnbcne.c: Ditto.
113 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
114
115 2020-05-15 Patrick Palka <ppalka@redhat.com>
116
117 PR c++/90996
118 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
119 PLACEHOLDER_EXPR gets correctly resolved.
120
121 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
122
123 PR fortran/94690
124 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
125
126 2020-05-15 Richard Biener <rguenther@suse.de>
127
128 PR tree-optimization/95133
129 * gcc.dg/pr95133.c: New testcase.
130
131 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
132
133 PR middle-end/94635
134 * gfortran.dg/gomp/target-exit-data.f90: New.
135
136 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
137
138 PR target/95046
139 * gcc.target/i386/pr95046-8.c: New test.
140
141 2020-05-15 Richard Biener <rguenther@suse.de>
142
143 PR tree-optimization/33315
144 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
145 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
146 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
147
148 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
149
150 PR rtl-optimization/37451, part of PR target/61837
151 * gcc.target/powerpc/doloop-2.c: New test.
152
153 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
154
155 PR jit/94778
156 * jit.dg/jit.exp: Skip jit tests for targets that don't support
157 -lgccjit.
158 * lib/target-supports.exp (check_effective_target_lgccjit): New.
159
160 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
161
162 * testsuite/gcc.target/gcn/gcn.exp: New file.
163 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
164
165 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
166
167 PR target/95046
168 * gcc.target/i386/pr95046-7.c: New test.
169
170 2020-05-14 Patrick Palka <ppalka@redhat.com>
171
172 PR c++/78446
173 * g++.dg/template/sfinae31.C: New test.
174
175 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
176
177 PR target/95046
178 * gcc.target/i386/pr95046-6.c: New test.
179
180 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
181
182 PR target/95105
183 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
184 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
185
186 2020-05-14 Richard Biener <rguenther@suse.de>
187
188 PR testsuite/94703
189 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
190
191 2020-05-14 Richard Biener <rguenther@suse.de>
192
193 PR middle-end/95118
194 * gcc.dg/pr95118.c: New testcase.
195
196 2020-05-14 Jakub Jelinek <jakub@redhat.com>
197
198 * c-c++-common/gomp/declare-variant-14.c: New test.
199
200 PR middle-end/95108
201 * gcc.dg/gomp/pr95108.c: New test.
202
203 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
204
205 PR target/95046
206 * gcc.target/i386/pr95046-5.c: New test.
207
208 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
209
210 * gcc.target/s390/stack-clash-2.c: New test.
211
212 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
213
214 * gcc.target/s390/stack-clash-1.c: New test.
215
216 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
217
218 * gcc.target/s390/stack-clash-3.c: New test.
219
220 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
221
222 * gcc.target/powerpc/vec-extracth-0.c: New.
223 * gcc.target/powerpc/vec-extracth-1.c: New.
224 * gcc.target/powerpc/vec-extracth-2.c: New.
225 * gcc.target/powerpc/vec-extracth-3.c: New.
226 * gcc.target/powerpc/vec-extracth-4.c: New.
227 * gcc.target/powerpc/vec-extracth-5.c: New.
228 * gcc.target/powerpc/vec-extracth-6.c: New.
229 * gcc.target/powerpc/vec-extracth-7.c: New.
230 * gcc.target/powerpc/vec-extracth-be-0.c: New.
231 * gcc.target/powerpc/vec-extracth-be-1.c: New.
232 * gcc.target/powerpc/vec-extracth-be-2.c: New.
233 * gcc.target/powerpc/vec-extracth-be-3.c: New.
234 * gcc.target/powerpc/vec-extractl-0.c: New.
235 * gcc.target/powerpc/vec-extractl-1.c: New.
236 * gcc.target/powerpc/vec-extractl-2.c: New.
237 * gcc.target/powerpc/vec-extractl-3.c: New.
238 * gcc.target/powerpc/vec-extractl-4.c: New.
239 * gcc.target/powerpc/vec-extractl-5.c: New.
240 * gcc.target/powerpc/vec-extractl-6.c: New.
241 * gcc.target/powerpc/vec-extractl-7.c: New.
242 * gcc.target/powerpc/vec-extractl-be-0.c: New.
243 * gcc.target/powerpc/vec-extractl-be-1.c: New.
244 * gcc.target/powerpc/vec-extractl-be-2.c: New.
245 * gcc.target/powerpc/vec-extractl-be-3.c: New.
246
247 2020-05-13 Patrick Palka <ppalka@redhat.com>
248
249 PR c++/79706
250 * g++.dg/template/sfinae30.C: New test.
251
252 2020-05-13 Patrick Palka <ppalka@redhat.com>
253
254 PR c++/95020
255 * g++/cpp2a/concepts-lambda7.C: New test.
256
257 2020-05-13 Marek Polacek <polacek@redhat.com>
258
259 PR c++/95066
260 * g++.dg/cpp2a/explicit16.C: New test.
261
262 2020-05-13 Jason Merrill <jason@redhat.com>
263
264 * lib/target-supports.exp (check_effective_target_c++20_only)
265 (check_effective_target_c++20): New.
266
267 2020-05-13 Jakub Jelinek <jakub@redhat.com>
268
269 PR testsuite/95110
270 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
271
272 2020-05-13 Marek Polacek <polacek@redhat.com>
273
274 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
275
276 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
277
278 PR fortran/93497
279 * gfortran.dg/pr88025.f90: Change in wording of error.
280 * gfortran.dg/pr93497.f90: New test.
281 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
282 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
283
284 2020-05-13 Patrick Palka <ppalka@redhat.com>
285
286 PR c++/70642
287 * g++.dg/cpp0x/alias-decl-70.C: New test.
288
289 2020-05-13 Jakub Jelinek <jakub@redhat.com>
290
291 PR debug/95080
292 * g++.dg/opt/pr95080.C: New test.
293
294 PR tree-optimization/95060
295 * gcc.target/i386/avx512f-pr95060.c: New test.
296 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
297 * gcc.target/i386/fma_double_2.c: Likewise.
298 * gcc.target/i386/fma_double_3.c: Likewise.
299 * gcc.target/i386/fma_double_4.c: Likewise.
300 * gcc.target/i386/fma_double_5.c: Likewise.
301 * gcc.target/i386/fma_double_6.c: Likewise.
302 * gcc.target/i386/fma_float_1.c: Likewise.
303 * gcc.target/i386/fma_float_2.c: Likewise.
304 * gcc.target/i386/fma_float_3.c: Likewise.
305 * gcc.target/i386/fma_float_4.c: Likewise.
306 * gcc.target/i386/fma_float_5.c: Likewise.
307 * gcc.target/i386/fma_float_6.c: Likewise.
308 * gcc.target/i386/l_fma_double_1.c: Likewise.
309 * gcc.target/i386/l_fma_double_2.c: Likewise.
310 * gcc.target/i386/l_fma_double_3.c: Likewise.
311 * gcc.target/i386/l_fma_double_4.c: Likewise.
312 * gcc.target/i386/l_fma_double_5.c: Likewise.
313 * gcc.target/i386/l_fma_double_6.c: Likewise.
314 * gcc.target/i386/l_fma_float_1.c: Likewise.
315 * gcc.target/i386/l_fma_float_2.c: Likewise.
316 * gcc.target/i386/l_fma_float_3.c: Likewise.
317 * gcc.target/i386/l_fma_float_4.c: Likewise.
318 * gcc.target/i386/l_fma_float_5.c: Likewise.
319 * gcc.target/i386/l_fma_float_6.c: Likewise.
320
321 2020-05-13 Martin Liska <mliska@suse.cz>
322
323 PR sanitizer/95051
324 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
325 and -O2 were enough to trigger the original ICE.
326
327 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
328
329 PR preprocessor/95013
330 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
331
332 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
333
334 PR tree-optimization/94969
335 * gcc.dg/tree-ssa/pr94969.c: New test.
336
337 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
338
339 * gcc.target/riscv/shorten-memrefs-1.c: New test.
340 * gcc.target/riscv/shorten-memrefs-2.c: New test.
341 * gcc.target/riscv/shorten-memrefs-3.c: New test.
342 * gcc.target/riscv/shorten-memrefs-4.c: New test.
343 * gcc.target/riscv/shorten-memrefs-5.c: New test.
344 * gcc.target/riscv/shorten-memrefs-6.c: New test.
345 * gcc.target/riscv/shorten-memrefs-7.c: New test.
346
347 2020-05-12 Nathan Sidwell <nathan@acm.org>
348
349 PR preprocessor/95013
350 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
351 * c-c++-common/gomp/pr79428-2.c: Likewise.
352 * g++.dg/cpp0x/decltype63.C: Likewise.
353 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
354 * g++.dg/cpp0x/pr68726.C: Likewise.
355 * g++.dg/cpp0x/pr78341.C: Likewise.
356 * g++.dg/cpp1y/pr65202.C: Likewise.
357 * g++.dg/cpp1y/pr65340.C: Likewise.
358 * g++.dg/cpp1y/pr68578.C: Likewise.
359 * g++.dg/cpp1z/class-deduction44.C: Likewise.
360 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
361 * g++.dg/diagnostic/unclosed-function.C: Likewise.
362 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
363 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
364 * g++.dg/ext/pr84598.C: Likewise.
365 * g++.dg/other/switch4.C: Likewise.
366 * g++.dg/parse/attr4.C: Likewise.
367 * g++.dg/parse/cond4.C: Likewise.
368 * g++.dg/parse/crash10.C: Likewise.
369 * g++.dg/parse/crash18.C: Likewise.
370 * g++.dg/parse/crash27.C: Likewise.
371 * g++.dg/parse/crash34.C: Likewise.
372 * g++.dg/parse/crash35.C: Likewise.
373 * g++.dg/parse/crash52.C: Likewise.
374 * g++.dg/parse/crash59.C: Likewise.
375 * g++.dg/parse/crash61.C: Likewise.
376 * g++.dg/parse/crash67.C: Likewise.
377 * g++.dg/parse/error14.C: Likewise.
378 * g++.dg/parse/error56.C: Likewise.
379 * g++.dg/parse/invalid1.C: Likewise.
380 * g++.dg/parse/parameter-declaration-1.C: Likewise.
381 * g++.dg/parse/parser-pr28152-2.C: Likewise.
382 * g++.dg/parse/parser-pr28152.C: Likewise.
383 * g++.dg/parse/pr68722.C: Likewise.
384 * g++.dg/pr46852.C: Likewise.
385 * g++.dg/pr46868.C: Likewise.
386 * g++.dg/template/crash115.C: Likewise.
387 * g++.dg/template/crash43.C: Likewise.
388 * g++.dg/template/crash90.C: Likewise.
389 * g++.dg/template/error-recovery1.C: Likewise.
390 * g++.dg/template/error57.C: Likewise.
391 * g++.old-deja/g++.other/crash31.C: Likewise.
392 * gcc.dg/empty-source-2.c: Likewise.
393 * gcc.dg/empty-source-3.c: Likewise.
394 * gcc.dg/noncompile/pr30552-3.c: Likewise.
395 * gcc.dg/noncompile/pr35447-1.c: Likewise.
396 * gcc.dg/pr20245-1.c: Likewise.
397 * gcc.dg/pr28419.c: Likewise.
398 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
399 * gcc.dg/unclosed-init.c: Likewise.
400 * obj-c++.dg/property/property-neg-6.mm: Likewise.
401 * obj-c++.dg/syntax-error-10.mm: Likewise.
402 * obj-c++.dg/syntax-error-8.mm: Likewise.
403 * obj-c++.dg/syntax-error-9.mm: Likewise.
404
405 2020-05-12 Marek Polacek <polacek@redhat.com>
406
407 PR c++/95074
408 * g++.dg/lookup/koenig15.C: New test.
409
410 2020-05-12 Jakub Jelinek <jakub@redhat.com>
411
412 PR sanitizer/95051
413 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
414
415 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
416
417 PR target/95046
418 * gcc.target/i386/pr95046-4.c: New test.
419
420 2020-05-12 Patrick Palka <ppalka@redhat.com>
421
422 PR c++/78752
423 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
424
425 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
426
427 PR target/95046
428 * gcc.target/i386/pr95046-3.c: New test.
429
430 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
431
432 PR target/95046
433 * gcc.target/i386/pr95046-2.c: New test.
434
435 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
436
437 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
438 in the large memory model.
439
440 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
441
442 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
443 be created.
444
445 2020-05-12 Martin Liska <mliska@suse.cz>
446
447 PR sanitizer/95033
448 PR sanitizer/95051
449 * g++.dg/asan/function-argument-4.C: New test.
450 * gcc.dg/asan/pr95033.c: New test.
451 * gcc.dg/asan/pr95051.c: New test.
452
453 2020-05-12 Jakub Jelinek <jakub@redhat.com>
454
455 PR c++/95063
456 * g++.dg/gomp/pr95063.C: New test.
457
458 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
459
460 PR tree-optimization/94980
461 * gcc.target/i386/pr94980.c: New test.
462
463 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
464
465 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
466 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
467 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
468 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
469 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
470 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
471 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
472 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
473 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
474 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
475 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
476 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
477 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
478 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
479 * gcc.target/powerpc/vec-gnb-3.c: Delete.
480 * gcc.target/powerpc/vec-gnb-4.c: Delete.
481 * gcc.target/powerpc/vec-gnb-5.c: Delete.
482 * gcc.target/powerpc/vec-gnb-6.c: Delete.
483 * gcc.target/powerpc/vec-gnb-7.c: Delete.
484
485 2020-05-11 Carl Love <cel@us.ibm.com>
486
487 * gcc.target/powerpc/xxgenpc-runnable.c: New.
488
489 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
490
491 * gcc.target/powerpc/vec-stril-0.c: New.
492 * gcc.target/powerpc/vec-stril-1.c: New.
493 * gcc.target/powerpc/vec-stril-10.c: New.
494 * gcc.target/powerpc/vec-stril-11.c: New.
495 * gcc.target/powerpc/vec-stril-12.c: New.
496 * gcc.target/powerpc/vec-stril-13.c: New.
497 * gcc.target/powerpc/vec-stril-14.c: New.
498 * gcc.target/powerpc/vec-stril-15.c: New.
499 * gcc.target/powerpc/vec-stril-16.c: New.
500 * gcc.target/powerpc/vec-stril-17.c: New.
501 * gcc.target/powerpc/vec-stril-18.c: New.
502 * gcc.target/powerpc/vec-stril-19.c: New.
503 * gcc.target/powerpc/vec-stril-2.c: New.
504 * gcc.target/powerpc/vec-stril-20.c: New.
505 * gcc.target/powerpc/vec-stril-21.c: New.
506 * gcc.target/powerpc/vec-stril-22.c: New.
507 * gcc.target/powerpc/vec-stril-23.c: New.
508 * gcc.target/powerpc/vec-stril-3.c: New.
509 * gcc.target/powerpc/vec-stril-4.c: New.
510 * gcc.target/powerpc/vec-stril-5.c: New.
511 * gcc.target/powerpc/vec-stril-6.c: New.
512 * gcc.target/powerpc/vec-stril-7.c: New.
513 * gcc.target/powerpc/vec-stril-8.c: New.
514 * gcc.target/powerpc/vec-stril-9.c: New.
515 * gcc.target/powerpc/vec-stril_p-0.c: New.
516 * gcc.target/powerpc/vec-stril_p-1.c: New.
517 * gcc.target/powerpc/vec-stril_p-10.c: New.
518 * gcc.target/powerpc/vec-stril_p-11.c: New.
519 * gcc.target/powerpc/vec-stril_p-2.c: New.
520 * gcc.target/powerpc/vec-stril_p-3.c: New.
521 * gcc.target/powerpc/vec-stril_p-4.c: New.
522 * gcc.target/powerpc/vec-stril_p-5.c: New.
523 * gcc.target/powerpc/vec-stril_p-6.c: New.
524 * gcc.target/powerpc/vec-stril_p-7.c: New.
525 * gcc.target/powerpc/vec-stril_p-8.c: New.
526 * gcc.target/powerpc/vec-stril_p-9.c: New.
527 * gcc.target/powerpc/vec-strir-0.c: New.
528 * gcc.target/powerpc/vec-strir-1.c: New.
529 * gcc.target/powerpc/vec-strir-10.c: New.
530 * gcc.target/powerpc/vec-strir-11.c: New.
531 * gcc.target/powerpc/vec-strir-12.c: New.
532 * gcc.target/powerpc/vec-strir-13.c: New.
533 * gcc.target/powerpc/vec-strir-14.c: New.
534 * gcc.target/powerpc/vec-strir-15.c: New.
535 * gcc.target/powerpc/vec-strir-16.c: New.
536 * gcc.target/powerpc/vec-strir-17.c: New.
537 * gcc.target/powerpc/vec-strir-18.c: New.
538 * gcc.target/powerpc/vec-strir-19.c: New.
539 * gcc.target/powerpc/vec-strir-2.c: New.
540 * gcc.target/powerpc/vec-strir-20.c: New.
541 * gcc.target/powerpc/vec-strir-21.c: New.
542 * gcc.target/powerpc/vec-strir-22.c: New.
543 * gcc.target/powerpc/vec-strir-23.c: New.
544 * gcc.target/powerpc/vec-strir-3.c: New.
545 * gcc.target/powerpc/vec-strir-4.c: New.
546 * gcc.target/powerpc/vec-strir-5.c: New.
547 * gcc.target/powerpc/vec-strir-6.c: New.
548 * gcc.target/powerpc/vec-strir-7.c: New.
549 * gcc.target/powerpc/vec-strir-8.c: New.
550 * gcc.target/powerpc/vec-strir-9.c: New.
551 * gcc.target/powerpc/vec-strir_p-0.c: New.
552 * gcc.target/powerpc/vec-strir_p-1.c: New.
553 * gcc.target/powerpc/vec-strir_p-10.c: New.
554 * gcc.target/powerpc/vec-strir_p-11.c: New.
555 * gcc.target/powerpc/vec-strir_p-2.c: New.
556 * gcc.target/powerpc/vec-strir_p-3.c: New.
557 * gcc.target/powerpc/vec-strir_p-4.c: New.
558 * gcc.target/powerpc/vec-strir_p-5.c: New.
559 * gcc.target/powerpc/vec-strir_p-6.c: New.
560 * gcc.target/powerpc/vec-strir_p-7.c: New.
561 * gcc.target/powerpc/vec-strir_p-8.c: New.
562 * gcc.target/powerpc/vec-strir_p-9.c: New.
563
564 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
565
566 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
567 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
568 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
569 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
570 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
571 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
572 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
573 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
574 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
575 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
576 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
577
578 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
579
580 * gcc.target/powerpc/pdep-0.c: New.
581 * gcc.target/powerpc/pdep-1.c: New.
582 * gcc.target/powerpc/pextd-0.c: New.
583 * gcc.target/powerpc/pextd-1.c: New.
584
585 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
586
587 * gcc.target/powerpc/vec-clrl-0.c: New.
588 * gcc.target/powerpc/vec-clrl-1.c: New.
589 * gcc.target/powerpc/vec-clrr-0.c: New.
590 * gcc.target/powerpc/vec-clrr-1.c: New.
591
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
593
594 * gcc.target/powerpc/cntlzdm-0.c: New test.
595 * gcc.target/powerpc/cntlzdm-1.c: New test.
596 * gcc.target/powerpc/cnttzdm-0.c: New test.
597 * gcc.target/powerpc/cnttzdm-1.c: New test.
598
599 2020-05-11 Harald Anlauf <anlauf@gmx.de>
600
601 PR fortran/95053
602 * gfortran.dg/pr95053.f: New test.
603
604 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
605
606 PR target/95046
607 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
608
609 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
610
611 * gcc.target/powerpc/vec-cfuged-0.c: New test.
612 * gcc.target/powerpc/vec-cfuged-1.c: New test.
613
614 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
615
616 * gcc.target.powerpc/cfuged-0.c: New test.
617 * gcc.target.powerpc/cfuged-1.c: New test.
618
619 2020-05-11 Richard Biener <rguenther@suse.de>
620
621 PR tree-optimization/95049
622 * gcc.dg/torture/pr95049.c: New testcase.
623
624 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
625 Bill Schmidt <wschmidt@linux.ibm.com>
626
627 * gcc.target/powerpc/vec-gnb-0.c: New test.
628 * gcc.target/powerpc/vec-gnb-1.c: New test.
629 * gcc.target/powerpc/vec-gnb-10.c: New test.
630 * gcc.target/powerpc/vec-gnb-2.c: New test.
631 * gcc.target/powerpc/vec-gnb-3.c: New test.
632 * gcc.target/powerpc/vec-gnb-4.c: New test.
633 * gcc.target/powerpc/vec-gnb-5.c: New test.
634 * gcc.target/powerpc/vec-gnb-6.c: New test.
635 * gcc.target/powerpc/vec-gnb-7.c: New test.
636 * gcc.target/powerpc/vec-gnb-8.c: New test.
637 * gcc.target/powerpc/vec-gnb-9.c: New test.
638
639 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
640
641 * gcc.target/powerpc/vec-pdep-0.c: New.
642 * gcc.target/powerpc/vec-pdep-1.c: New.
643 * gcc.target/powerpc/vec-pext-0.c: New.
644 * gcc.target/powerpc/vec-pext-1.c: New.
645
646 2020-05-11 Richard Biener <rguenther@suse.de>
647
648 PR tree-optimization/94988
649 PR tree-optimization/95025
650 * gcc.dg/torture/pr94988.c: New testcase.
651 * gcc.dg/torture/pr95025.c: Likewise.
652 * gcc.dg/torture/pr95045.c: Likewise.
653 * g++.dg/asan/pr95025.C: New testcase.
654
655 2020-05-11 Jakub Jelinek <jakub@redhat.com>
656 Tobias Burnus <tobias@codesourcery.com>
657
658 PR fortran/94672
659 * gfortran.dg/gomp/pr94672.f90: New.
660 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
661
662 2020-05-11 Felix Yang <felix.yang@huawei.com>
663
664 PR target/94991
665 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
666
667 2020-05-11 Alex Coplan <alex.coplan@arm.com>
668
669 * gcc.target/aarch64/csinv-neg.c: New test.
670
671 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
672
673 * gcc.target/powerpc/vec-clzm-0.c: New test.
674 * gcc.target/powerpc/vec-clzm-1.c: New test.
675 * gcc.target/powerpc/vec-ctzm-0.c: New test.
676 * gcc.target/powerpc/vec-ctzm-1.c: New test.
677
678 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
679
680 * gcc.target/powerpc/dg-future-0.c: New.
681 * gcc.target/powerpc/dg-future-1.c: New.
682 * lib/target-supports.exp (check_powerpc_future_hw_available):
683 Replace -mfuture with -mcpu=future.
684 (check_effective_target_powerpc_future_ok): Likewise.
685 (is-effective-target): Add powerpc_future_hw.
686
687 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
688
689 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
690
691 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
692
693 PR target/95046
694 * gcc.target/i386/pr95046-1.c: New test.
695
696 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
697
698 PR fortran/59107
699 * gfortran.dg/pr59107.f90: New test.
700
701 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
702
703 PR tree-optimization/83403
704 * gcc.dg/tree-ssa/pr83403-1.c: New test.
705 * gcc.dg/tree-ssa/pr83403-2.c: New test.
706 * gcc.dg/tree-ssa/pr83403.h: New header.
707
708 2020-05-10 Harald Anlauf <anlauf@gmx.de>
709
710 PR fortran/93499
711 * gfortran.dg/pr93499.f90: New test.
712
713 2020-05-09 Jakub Jelinek <jakub@redhat.com>
714
715 PR testsuite/95008
716 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
717 triggered.
718 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
719 message.
720
721 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
722
723 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
724 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
725 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
726 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
727 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
728 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
729 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
730 traces of crisv32-*.
731
732 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
733
734 * gcc.target/i386/pr92807-1.c: Improve the regex.
735
736 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
737
738 PR c++/95003
739 * g++.dg/coroutines/torture/pr95003.C: New test.
740
741 2020-05-08 Nathan Sidwell <nathan@acm.org>
742
743 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
744 * gcc.dg/cpp/dir-only-*: Likewise.
745 * c-c++-common/cpp/dir-only-[78].c: New.
746
747 2020-05-08 Richard Biener <rguenther@suse.de>
748
749 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
750 SLP permutations becoming builds from scalars.
751 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
752 * gcc.dg/vect/bb-slp-34.c: Likewise.
753
754 2020-05-08 Nathan Sidwell <nathan@acm.org>
755
756 * c-c++-common/raw-string-6.c: Adjust EOF error location.
757 * g++.dg/cpp0x/decltype63.C: Likewise.
758 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
759 * g++.dg/cpp0x/pr68726.C: Likewise.
760 * g++.dg/cpp0x/pr78341.C: Likewise.
761 * g++.dg/cpp1y/pr65202.C: Likewise.
762 * g++.dg/cpp1z/class-deduction44.C: Likewise.
763 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
764 * g++.dg/diagnostic/unclosed-function.C: Likewise.
765 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
766 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
767 * g++.dg/ext/pr84598.C: Likewise.
768 * g++.dg/other/switch4.C: Likewise.
769 * g++.dg/parse/crash10.C: Likewise.
770 * g++.dg/parse/crash18.C: Likewise.
771 * g++.dg/parse/crash35.C: Likewise.
772 * g++.dg/parse/crash59.C: Likewise.
773 * g++.dg/parse/crash61.C: Likewise.
774 * g++.dg/parse/crash67.C: Likewise.
775 * g++.dg/parse/ctor3.C: Likewise.
776 * g++.dg/parse/error14.C: Likewise.
777 * g++.dg/parse/error5.C: Likewise.
778 * g++.dg/parse/error56.C: Likewise.
779 * g++.dg/parse/invalid1.C: Likewise.
780 * g++.dg/parse/parameter-declaration-1.C: Likewise.
781 * g++.dg/parse/parser-pr28152-2.C: Likewise.
782 * g++.dg/parse/parser-pr28152.C: Likewise.
783 * g++.dg/parse/pr68722.C: Likewise.
784 * g++.dg/pr46852.C: Likewise.
785 * g++.dg/pr46868.C: Likewise.
786 * g++.dg/template/crash115.C: Likewise.
787 * g++.dg/template/crash43.C: Likewise.
788 * g++.dg/template/error-recovery1.C: Likewise.
789 * g++.dg/template/error57.C: Likewise.
790 * g++.old-deja/g++.other/crash31.C: Likewise.
791
792 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
793
794 * gnat.dg/addr15.adb: New test.
795
796 2020-05-08 Richard Biener <rguenther@suse.de>
797
798 * gnat.dg/opt83.adb: New testcase.
799
800 2020-05-08 Jakub Jelinek <jakub@redhat.com>
801
802 PR tree-optimization/94786
803 * gcc.dg/tree-ssa/pr94786.c: New test.
804
805 PR target/94857
806 * gcc.target/i386/pr94857.c: New test.
807
808 PR tree-optimization/94783
809 * gcc.dg/tree-ssa/pr94783.c: New test.
810
811 PR tree-optimization/94956
812 * gcc.target/i386/pr94956.c: New test.
813
814 PR tree-optimization/94913
815 * gcc.dg/tree-ssa/pr94913.c: New test.
816
817 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
818
819 * gcc.target/powerpc/setnbc.h: New.
820 * gcc.target/powerpc/setnbceq.c: New.
821 * gcc.target/powerpc/setnbcge.c: New.
822 * gcc.target/powerpc/setnbcgt.c: New.
823 * gcc.target/powerpc/setnbcle.c: New.
824 * gcc.target/powerpc/setnbclt.c: New.
825 * gcc.target/powerpc/setnbcne.c: New.
826
827 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
828
829 * gcc.target/powerpc/setbc.h: New.
830 * gcc.target/powerpc/setbceq.c: New.
831 * gcc.target/powerpc/setbcge.c: New.
832 * gcc.target/powerpc/setbcgt.c: New.
833 * gcc.target/powerpc/setbcle.c: New.
834 * gcc.target/powerpc/setbclt.c: New.
835 * gcc.target/powerpc/setbcne.c: New.
836
837 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
838
839 PR c++/94817
840 PR c++/94829
841 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
842 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
843 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
844 continuation of compilation.
845 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
846 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
847 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
848 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
849 * g++.dg/coroutines/pr94817.C: New test.
850 * g++.dg/coroutines/pr94829.C: New test.
851
852 2020-05-07 Marek Polacek <polacek@redhat.com>
853
854 PR c++/94590 - Detect long double -> double narrowing.
855 * g++.dg/cpp0x/Wnarrowing18.C: New test.
856
857 2020-05-07 Marek Polacek <polacek@redhat.com>
858
859 PR c++/94255
860 * g++.dg/template/spec41.C: New test.
861
862 2020-05-07 Marek Polacek <polacek@redhat.com>
863
864 P1957R2
865 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
866
867 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
868
869 * gcc.dg/20050121-1.c: Fix broken dg directives.
870 * gcc.dg/analzyer/pr93382.c: Likewise.
871 * gcc.dg/autopar/pr68460.c: Likewise.
872 * gcc.dg/c90-fordecl-1.c: Likewise.
873 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
874 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
875 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
876 * gcc.dg/lto/pr52634_0.c: Likewise.
877 * gcc.dg/pr32069.c: Likewise.
878 * gcc.dg/pr35445.c: Likewise.
879 * gcc.dg/pr40172-3.c: Likewise.
880 * gcc.dg/pr87347.c: Likewise.
881 * gcc.dg/pr88660.c: Likewise.
882 * gcc.dg/pr89689.c: Likewise.
883 * gcc.dg/sinatan-2.c: Likewise.
884 * gcc.dg/sinhatanh-1.c: Likewise.
885 * gcc.dg/sinhovercosh-1.c: Likewise.
886 * gcc.dg/tls/opt-9.c: Likewise.
887 * gcc.dg/torture/builtins-1.c: Likewise.
888 * gcc.dg/torture/pr51106-1.c: Likewise.
889 * gcc.dg/torture/pr51106-2.c: Likewise.
890 * gcc.dg/torture/pr80281.c: Likewise.
891 * gcc.dg/torture/pr92252.c: Likewise.
892 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
893 * gcc.dg/tree-ssa/pr79448.c: Likewise.
894 * gcc.dg/tree-ssa/pr92163.c: Likewise.
895 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
896 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
897 * gcc.dg/two-types-6.c: Likewise.
898 * gcc.dg/ubsan/c-shift-1.c: Likewise.
899 * gcc.dg/var-expand3.c: Likewise.
900 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
901 * gcc.dg/vect/pr71264.c: Likewise.
902
903 2020-05-07 Marek Polacek <polacek@redhat.com>
904
905 * g++.dg/other/operator1.C: Adjust expected message.
906 * g++.dg/overload/operator2.C: Likewise.
907 * g++.dg/template/error30.C: Likewise.
908 * g++.old-deja/g++.jason/operator.C: Likewise.
909
910 2020-05-07 Richard Biener <rguenther@suse.de>
911
912 PR middle-end/94703
913 * gcc.dg/tree-ssa/pr94703.c: New testcase.
914
915 2020-05-07 Jakub Jelinek <jakub@redhat.com>
916
917 PR c++/94946
918 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
919 sysv_abi and ms_abi attributes in that case instead of fastcall and
920 no attribute.
921
922 PR c/94968
923 * gcc.dg/pr94968.c: New test.
924
925 2020-05-07 Richard Biener <rguenther@suse.de>
926
927 PR tree-optimization/57359
928 * gcc.dg/torture/pr57359-1.c: New testcase.
929 * gcc.dg/torture/pr57359-1.c: Likewise.
930 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
931 * gcc.dg/graphite/pr80906.c: XFAIL.
932
933 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
934
935 * gnat.dg/debug16.adb: New test.
936
937 2020-05-06 Marek Polacek <polacek@redhat.com>
938
939 PR c++/94938
940 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
941 * g++.dg/warn/Wtype-limits4.C: New test.
942 * g++.dg/warn/template-2.C: New test.
943 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
944
945 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
946
947 PR d/94970
948 * gdc.dg/pr94970.d: New test.
949
950 2020-05-06 Jakub Jelinek <jakub@redhat.com>
951
952 PR c++/94951
953 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
954
955 PR c++/94907
956 * g++.dg/cpp2a/spaceship-synth8.C: New test.
957
958 2020-05-06 qing zhao <qing.zhao@oracle.com>
959
960 PR c/94230
961 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
962 provide hint to use the new -flarge-source-files option.
963
964 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
965
966 PR target/94913
967 * gcc.target/i386/pr94913-1.c: New test.
968 * gcc.target/i386/pr94913-2.c: Ditto.
969
970 2020-05-06 Richard Biener <rguenther@suse.de>
971
972 PR tree-optimization/94963
973 * gcc.dg/pr94963.c: New testcase.
974
975 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
976
977 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
978 * g++.dg/other/i386-3.c: Likewise.
979 * gcc.target/i386/sse-12.c: Likewise.
980 * gcc.target/i386/sse-13.c: Likewise.
981 * gcc.target/i386/sse-14.c: Likewise.
982 * gcc.target/i386/sse-22.c: Likewsie.
983 * gcc.target/i386/sse-23.c: Likewise.
984 * gcc.target/i386/tsxldtrk-1.c: New test.
985 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
986 for tsxldtrk.
987
988 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
989
990 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
991 avx512vp2intersect.
992
993 2020-05-06 Jakub Jelinek <jakub@redhat.com>
994
995 PR tree-optimization/94921
996 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
997 simplifications.
998
999 PR rtl-optimization/94873
1000 * gcc.dg/pr94873.c: New test.
1001
1002 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1003 Wei Xiao <wei3.xiao@intel.com>
1004
1005 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1006 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1007 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1008 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1009 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1010 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1011 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1012 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1013 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1014
1015 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1016
1017 PR testsuite/84324
1018 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1019 Change return type to int.
1020
1021 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1022
1023 PR fortran/93366
1024 * gfortran.dg/pr93366.f90: New test.
1025
1026 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1027
1028 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1029 * gcc.target/powerpc/pr70117.c: Likewise.
1030
1031 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1032
1033 * gcc.target/pru/clobber-sp.c: New test.
1034
1035 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1036
1037 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1038 take into account additional available registers.
1039 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1040
1041 2020-05-05 Marek Polacek <polacek@redhat.com>
1042
1043 PR c++/94799
1044 * g++.dg/lookup/this1.C: Adjust dg-error.
1045 * g++.dg/template/lookup12.C: New test.
1046 * g++.dg/template/lookup13.C: New test.
1047 * g++.dg/template/lookup14.C: New test.
1048 * g++.dg/template/lookup15.C: New test.
1049
1050 2020-05-05 Martin Liska <mliska@suse.cz>
1051
1052 * gcc.dg/spellcheck-options-22.c: New test.
1053
1054 2020-05-05 Martin Liska <mliska@suse.cz>
1055
1056 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1057 dg-additional-options if len <= 120 chars.
1058 * g++.dg/cpp1y/new1.C: Likewise.
1059 * g++.dg/cpp1y/new2.C: Likewise.
1060 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1061 * g++.dg/init/new18.C: Likewise.
1062 * g++.dg/ipa/devirt-19.C: Likewise.
1063 * g++.dg/ipa/devirt-52.C: Likewise.
1064 * g++.dg/ipa/pr44372.C: Likewise.
1065 * g++.dg/ipa/pr58371.C: Likewise.
1066 * g++.dg/ipa/pr63587-2.C: Likewise.
1067 * g++.dg/ipa/pr78211.C: Likewise.
1068 * g++.dg/opt/dump1.C: Likewise.
1069 * g++.dg/opt/pr44919.C: Likewise.
1070 * g++.dg/opt/pr47615.C: Likewise.
1071 * g++.dg/opt/pr82159-2.C: Likewise.
1072 * g++.dg/other/pr52048.C: Likewise.
1073 * g++.dg/pr57662.C: Likewise.
1074 * g++.dg/pr59510.C: Likewise.
1075 * g++.dg/pr67989.C: Likewise.
1076 * g++.dg/pr81194.C: Likewise.
1077 * g++.dg/template/canon-type-8.C: Likewise.
1078 * g++.dg/template/crash107.C: Likewise.
1079 * g++.dg/template/show-template-tree-3.C: Likewise.
1080 * g++.dg/tm/cgraph_edge.C: Likewise.
1081 * g++.dg/torture/20141013.C: Likewise.
1082 * g++.dg/torture/pr34641.C: Likewise.
1083 * g++.dg/torture/pr34850.C: Likewise.
1084 * g++.dg/torture/pr36745.C: Likewise.
1085 * g++.dg/torture/pr40991.C: Likewise.
1086 * g++.dg/torture/pr48271.C: Likewise.
1087 * g++.dg/torture/pr53602.C: Likewise.
1088 * g++.dg/torture/pr53752.C: Likewise.
1089 * g++.dg/torture/pr54838.C: Likewise.
1090 * g++.dg/torture/pr58252.C: Likewise.
1091 * g++.dg/tree-ssa/pr22444.C: Likewise.
1092 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1093 * g++.dg/tree-ssa/pr27283.C: Likewise.
1094 * g++.dg/tree-ssa/pr27291.C: Likewise.
1095 * g++.dg/tree-ssa/pr27548.C: Likewise.
1096 * g++.dg/tree-ssa/pr42337.C: Likewise.
1097 * g++.dg/ubsan/pr65583.C: Likewise.
1098 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1099 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1100 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1101 * gcc.target/i386/vect-pr67800.c: Likewise.
1102 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1103 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1104
1105 2020-05-05 Richard Biener <rguenther@suse.de>
1106
1107 PR testsuite/92177
1108 * gcc.dg/vect/bb-slp-22.c: Adjust.
1109
1110 2020-05-05 Richard Biener <rguenther@suse.de>
1111
1112 PR ipa/94947
1113 * gcc.dg/torture/pr94947-1.c: New testcase.
1114 * gcc.dg/torture/pr94947-2.c: Likewise.
1115
1116 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1117
1118 * gnat.dg/aggr29.adb: New test.
1119
1120 2020-05-05 Richard Biener <rguenther@suse.de>
1121
1122 PR tree-optimization/94949
1123 * gcc.dg/torture/pr94949.c: New testcase.
1124
1125 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1126
1127 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1128
1129 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1130
1131 PR tree-optimization/94800
1132 * gcc.dg/tree-ssa/pr94800.c: New test.
1133 * gcc.dg/tree-ssa/popcount5.c: New test.
1134 * gcc.dg/tree-ssa/popcount5l.c: New test.
1135 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1136
1137 PR target/94942
1138 * gcc.target/i386/pr94942.c: New test.
1139
1140 PR tree-optimization/94914
1141 * gcc.target/i386/pr94914.c: New test.
1142
1143 2020-05-04 Patrick Palka <ppalka@redhat.com>
1144
1145 PR c++/94038
1146 * g++.dg/warn/pr94038.C: New test.
1147
1148 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1149
1150 PR middle-end/94941
1151 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1152
1153 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1154
1155 PR target/94795
1156 * gcc.target/i386/pr94795-1.c: New test.
1157 * gcc.target/i386/pr94795-2.c: Ditto.
1158
1159 2020-05-04 Richard Biener <rguenther@suse.de>
1160
1161 PR tree-optimization/39612
1162 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1163
1164 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1165
1166 PR target/94650
1167 * gcc.targeti/i386/pr94650.c: New test.
1168
1169 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1170
1171 PR tree-optimization/94718
1172 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1173 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1174
1175 PR tree-optimization/94718
1176 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1177
1178 PR tree-optimization/94718
1179 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1180 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1181
1182 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1183
1184 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1185
1186 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 PR fortran/94788
1189 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1190 from TEST_ALWAYS_FLAGS.
1191
1192 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1193
1194 PR fortran/94788
1195 * gfortran.dg/asan: New directory.
1196 * gfortran.dg/asan/asan.exp: New file.
1197 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1198
1199 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1200
1201 PR target/93492
1202 * c-c++-common/patchable_function_entry-error-1.c: New test.
1203 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1204 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1205
1206 2020-05-01 Patrick Palka <ppalka@redhat.com>
1207
1208 PR c++/90880
1209 * g++.dg/template/sfinae29.C: New test.
1210
1211 2020-05-01 Marek Polacek <polacek@redhat.com>
1212
1213 PR c++/94885
1214 * g++.dg/cpp2a/paren-init26.C: New test.
1215
1216 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1217
1218 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1219 * c-c++-common/asan/asan-interface-1.c: Likewise.
1220 * c-c++-common/asan/clone-test-1.c: Likewise.
1221 * c-c++-common/asan/no-asan-stack.c: Likewise.
1222 * c-c++-common/asan/pr59063-1.c: Likewise.
1223 * c-c++-common/asan/pr59063-2.c: Likewise.
1224 * g++.dg/asan/asan_test.C: Likewise.
1225 * g++.dg/asan/asan_test_utils.h: Likewise.
1226 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1227 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1228
1229 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1230
1231 PR rtl-optimization/94740
1232 * gcc.target/powerpc/pr94740.c: New test.
1233
1234 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1235
1236 PR c/94842
1237 * gcc.dg/pr94842.c: New test.
1238
1239 2020-04-30 Martin Jambor <mjambor@suse.cz>
1240
1241 PR ipa/94856
1242 * g++.dg/ipa/pr94856.C: New test.
1243
1244 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1245
1246 PR c++/94886
1247 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1248
1249 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1250
1251 PR c++/94883
1252 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1253
1254 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1255
1256 PR c++/94879
1257 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1258
1259 2020-04-30 Marek Polacek <polacek@redhat.com>
1260
1261 PR c++/94775
1262 * g++.dg/warn/Warray-bounds-10.C: New test.
1263
1264 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1265
1266 PR target/94748
1267 * gcc.target/aarch64/pr94748.c: New test.
1268
1269 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1270
1271 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1272 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1273
1274 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1275
1276 PR target/94704
1277 * g++.target/s390/s390.exp: New file.
1278 * g++.target/s390/pr94704-1.C: New test.
1279 * g++.target/s390/pr94704-2.C: New test.
1280 * g++.target/s390/pr94704-3.C: New test.
1281 * g++.target/s390/pr94704-4.C: New test.
1282
1283 2020-04-29 Patrick Palka <ppalka@redhat.com>
1284
1285 PR c++/94830
1286 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1287 that the corresponding diagnostic is deterministic.
1288 * g++.dg/concepts/diagnostics13.C: New test.
1289
1290 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1291
1292 PR target/93654
1293 * gcc.target/i386/pr93654.c: New test.
1294
1295 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1296
1297 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1298 targets.
1299 * g++.target/arm/no_unique_address_1.C: New test.
1300 * g++.target/arm/no_unique_address_2.C: Likewise.
1301
1302 2020-04-29 Richard Biener <rguenther@suse.de>
1303 Li Zekun <lizekun1@huawei.com>
1304
1305 PR lto/94822
1306 * gcc.dg/lto/pr94822_0.c: New testcase.
1307 * gcc.dg/lto/pr94822_1.c: Alternate file.
1308 * gcc.dg/lto/pr94822.h: Likewise.
1309
1310 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1311
1312 * g++.target/aarch64/no_unique_address_1.C: New test.
1313 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1314
1315 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1316
1317 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1318 before finishing.
1319
1320 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1321
1322 PR target/94707
1323 * g++.target/powerpc/pr94707-1.C: New test.
1324 * g++.target/powerpc/pr94707-2.C: New test.
1325 * g++.target/powerpc/pr94707-3.C: New test.
1326 * g++.target/powerpc/pr94707-4.C: New test.
1327 * g++.target/powerpc/pr94707-5.C: New test.
1328 * g++.target/powerpc/pr94707-4.C: New test.
1329
1330 2020-04-29 Patrick Palka <ppalka@redhat.com>
1331
1332 PR c++/94819
1333 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1334 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1335
1336 PR c++/94808
1337 * g++.dg/concepts/diagnostic12.C: New test.
1338 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1339
1340 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1341
1342 PR target/94812
1343 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1344 Reinterpret the doubles as long longs for compares. Mask out
1345 mffs bits that are not expected from mffsl.
1346
1347 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1348
1349 PR analyzer/94816
1350 * g++.dg/analyzer/pr94816.C: New test.
1351
1352 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1353
1354 PR analyzer/94447
1355 PR analyzer/94639
1356 PR analyzer/94732
1357 PR analyzer/94754
1358 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1359 value" warnings as xfail for now.
1360 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1361 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1362 for now.
1363 * gcc.dg/analyzer/pr94447.c: New test.
1364 * gcc.dg/analyzer/pr94639.c: New test.
1365 * gcc.dg/analyzer/pr94732.c: New test.
1366 * gcc.dg/analyzer/pr94754.c: New test.
1367 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1368 for now.
1369
1370 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1371
1372 PR tree-optimization/94809
1373 * gcc.c-torture/execute/pr94809.c: New test.
1374
1375 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1376
1377 PR c++/94760
1378 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1379 New test.
1380
1381 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1382
1383 PR c++/94759
1384 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1385 updated error messages.
1386 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1387 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1388 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1389 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1390 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1391
1392 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1393
1394 PR c++/94701
1395 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1396 New test.
1397
1398 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1399
1400 PR fortran/93956
1401 PR fortran/94788
1402 * gfortran.dg/pointer_assign_13.f90: Remove.
1403
1404 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR target/94780
1407 * gcc.dg/pr94780.c: New test.
1408
1409 2020-04-27 Patrick Palka <ppalka@redhat.com>
1410
1411 PR c++/94772
1412 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1413 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1414 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1415
1416 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1417
1418 PR target/94697
1419 * gcc.target/aarch64/pr94697.c: Require lp64.
1420
1421 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1422
1423 PR c/94755
1424 * c-c++-common/pr94755.c: New test.
1425
1426 2020-04-27 Felix Yang <felix.yang@huawei.com>
1427
1428 PR tree-optimization/94784
1429 * gcc.dg/pr94784.c: New test.
1430
1431 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1432
1433 PR target/94515
1434 * g++.target/aarch64/pr94515-1.C: New test.
1435 * g++.target/aarch64/pr94515-2.C: New test.
1436
1437 2020-04-26 Marek Polacek <polacek@redhat.com>
1438
1439 PR c++/90320
1440 * g++.dg/cpp0x/explicit13.C: New test.
1441 * g++.dg/cpp0x/explicit14.C: New test.
1442
1443 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1444
1445 PR d/89418
1446 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1447 tests that depend on the phobos standard library.
1448
1449 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1450
1451 PR d/94777
1452 * gdc.dg/pr94777a.d: New test.
1453 * gdc.dg/pr94777b.d: New test.
1454
1455 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1456
1457 PR c++/94752
1458 * g++.dg/coroutines/pr94752.C: New test.
1459
1460 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1461
1462 PR fortran/94737
1463 * gfortran.dg/binding_label_tests_34.f90: New test case.
1464
1465 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1466
1467 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1468 * g++.dg/opt/pr48549.C: Same.
1469 * g++.dg/opt/pr60002.C: Same.
1470 * g++.dg/opt/pr80436.C: Same.
1471 * g++.dg/opt/pr83084.C: Same.
1472 * g++.dg/other/pr42685.C: Same.
1473 * gcc.dg/pr41241.c: Same.
1474 * gcc.dg/pr42629.c: Same.
1475 * gcc.dg/pr42630.c: Same.
1476 * gcc.dg/pr42719.c: Same.
1477 * gcc.dg/pr42728.c: Same.
1478 * gcc.dg/pr42889.c: Same.
1479 * gcc.dg/pr42916.c: Same.
1480 * gcc.dg/pr43084.c: Same.
1481 * gcc.dg/pr43670.c: Same.
1482 * gcc.dg/pr44023.c: Same.
1483 * gcc.dg/pr44971.c: Same.
1484 * gcc.dg/pr45449.c: Same.
1485 * gcc.dg/pr46771.c: Same.
1486 * gcc.dg/pr47684.c: Same.
1487 * gcc.dg/pr47881.c: Same.
1488 * gcc.dg/pr48768.c: Same.
1489 * gcc.dg/pr50017.c: Same.
1490 * gcc.dg/pr56023.c: Same.
1491 * gcc.dg/pr64935-1.c: Same.
1492 * gcc.dg/pr64935-2.c: Same.
1493 * gcc.dg/pr65521.c: Same.
1494 * gcc.dg/pr65779.c: Same.
1495 * gcc.dg/pr65980.c: Same.
1496 * gcc.dg/pr66688.c: Same.
1497 * gcc.dg/pr70405.c: Same.
1498 * gcc.dg/vect/pr49352.c: Same.
1499
1500 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1501
1502 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1503
1504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1505
1506 * gcc.dg/spellcheck-options-21.c: Require LTO.
1507
1508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1509
1510 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1511 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1512
1513 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1514
1515 PR fortran/94578
1516 * gfortran.dg/pointer_assign_14.f90: New test.
1517 * gfortran.dg/pointer_assign_15.f90: New test.
1518
1519 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1520
1521 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1522 Enable test.
1523
1524 2020-04-25 Patrick Palka <ppalka@redhat.com>
1525
1526 * g++.dg/concepts/diagnostic11.C: New test.
1527
1528 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1529
1530 PR c++/94742
1531 * g++.dg/warn/Wreturn-type-12.C: New test.
1532
1533 PR tree-optimization/94734
1534 PR tree-optimization/89430
1535 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1536 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1537 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1538 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1539 * gcc.c-torture/execute/pr94734.c: New test.
1540
1541 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1542
1543 PR c++/94383
1544 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1545 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1546 that compiler accepts -std=c++14 and -std=c++17 options.
1547
1548 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1549
1550 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1551 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1552 (check_effective_target_vect_pack_trunc): Add amdgcn.
1553
1554 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1555
1556 PR c++/94288
1557 * g++.dg/coroutines/pr94288.C: New test.
1558
1559 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1560
1561 * lib/target-supports.exp (check_effective_target_fileio): New.
1562 * gcc.c-torture/execute/fprintf-2.c: Require it.
1563 * gcc.c-torture/execute/printf-2.c: Likewise.
1564 * gcc.c-torture/execute/user-printf.c: Likewise.
1565
1566 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1567
1568 PR rtl-optimization/94708
1569 * gfortran.dg/pr94708.f90: New test.
1570
1571 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1572
1573 * gcc.dg/torture/pr90020.c: Skip on AIX.
1574
1575 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1576
1577 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1578
1579 2020-04-23 Martin Sebor <msebor@redhat.com>
1580
1581 PR driver/90983
1582 * gcc.dg/Wframe-larger-than-3.c: New test.
1583 * gcc.dg/Wlarger-than4.c: New test.
1584 * gcc.dg/Wstack-usage.c: New test.
1585
1586 2020-04-23 Patrick Palka <ppalka@redhat.com>
1587
1588 * g++.dg/cpp0x/dependent3.C: New test.
1589
1590 PR c++/94645
1591 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1592
1593 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1594
1595 * g++.dg/opt/store-merging-4.C: New test.
1596
1597 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1598
1599 PR c++/94288
1600 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1601 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1602 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1603 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1604 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1605 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1606
1607 2020-04-23 Marek Polacek <polacek@redhat.com>
1608
1609 PR c++/94733
1610 * g++.dg/tm/attrib-5.C: New test.
1611
1612 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1613
1614 PR middle-end/94724
1615 * gcc.c-torture/execute/pr94724.c: New test.
1616
1617 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1618
1619 PR fortran/93956
1620 * gfortran.dg/pointer_assign_13.f90: New test.
1621
1622 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1623
1624 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1625 changed inline namespace.
1626 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1627 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1628 * g++.dg/coroutines/coro.h: Likewise
1629
1630 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1631
1632 PR target/94697
1633 * gcc.target/aarch64/pr94697.c: New test.
1634
1635 2020-04-23 Felix Yang <felix.yang@huawei.com>
1636
1637 PR target/94678
1638 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1639 pop_options. Add tests for general-regs-only.
1640 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1641 general-regs-only.
1642
1643 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1644 Thomas Schwinge <thomas@codesourcery.com>
1645
1646 PR middle-end/93488
1647
1648 * c-c++-common/goacc/pr93488.c: New file.
1649
1650 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1651
1652 PR tree-optimization/94727
1653 * gcc.dg/vect/pr94727.c: New test.
1654
1655 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1656
1657 PR target/94514
1658 * g++.target/aarch64/pr94514.C: Require lp64.
1659 * gcc.target/aarch64/pr94514.c: Likewise.
1660
1661 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR target/94707
1664 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1665
1666 PR c/94705
1667 * gcc.dg/pr94705.c: New test.
1668
1669 2020-04-22 Patrick Palka <ppalka@redhat.com>
1670
1671 PR c++/94719
1672 PR c++/94549
1673 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1674
1675 2020-04-22 Marek Polacek <polacek@redhat.com>
1676
1677 PR c++/93807
1678 * g++.dg/cpp2a/fn-template20.C: New test.
1679
1680 2020-04-22 Duan bo <duanbo3@huawei.com>
1681
1682 PR testsuite/94712
1683 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1684 * gcc.target/aarch64/pr70120-2.c: Likewise.
1685 * gcc.target/aarch64/pr94530.c: Likewise.
1686 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1687
1688 2020-04-22 Felix Yang <felix.yang@huawei.com>
1689
1690 PR target/94678
1691 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1692
1693 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1694
1695 PR fortran/90350
1696 * gfortran.dg/PR90350.f90: New test.
1697
1698 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1699
1700 PR c++/90448
1701 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1702
1703 2020-04-22 Martin Sebor <msebor@redhat.com>
1704
1705 PR middle-end/94647
1706 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1707 in an expected warning with a pattern.
1708
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1710
1711 * lib/target-supports.exp (check_effective_target_arm_dsp)
1712 (check_effective_target_arm_crc_ok_nocache)
1713 (check_effective_target_arm_coproc1_ok_nocache)
1714 (check_effective_target_arm_coproc2_ok_nocache)
1715 (check_effective_target_arm_coproc3_ok_nocache)
1716 (check_effective_target_arm_coproc4_ok_nocache): Include
1717 arm_acle.h.
1718
1719 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1720
1721 gcc/testsuite/
1722 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1723 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1724 arm_cde.h and arm_mve.h as ineeded.
1725
1726 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1727
1728 * lib/target-supports.exp
1729 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1730 arm_mve.h.
1731
1732 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1733
1734 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1735 arm_v8_1m_mve_fp.
1736 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1739 arm_v8_1m_mve.
1740 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1745
1746 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1747
1748 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1749 useless options.
1750
1751 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1752
1753 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1754 effective target and arm_v8_1m_mve_fp options.
1755 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1756 effective target and arm_v8_1m_mve_fp options.
1757 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1758 effective target and arm_v8_1m_mve options.
1759 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1760 effective target and arm_v8_1m_mve options.
1761
1762 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1763
1764 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1765 (arm_hard_ok): Likewise.
1766
1767 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1768
1769 PR fortran/94709
1770 * gfortran.dg/gomp/warn_truncated.f: New.
1771 * gfortran.dg/gomp/warn_truncated.f90: New.
1772
1773 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1774
1775 PR tree-optimization/94700
1776 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1777
1778 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1779
1780 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1781 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1782 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1783 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1784 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1785 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1786 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1787 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1788 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1789 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1790 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1791 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1792
1793 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1794
1795 PR c++/94682
1796 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1797
1798 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1799
1800 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1801
1802 2020-04-22 Martin Sebor <msebor@redhat.com>
1803
1804 PR c++/94510
1805 * g++.dg/init/array58.C: New test.
1806 * g++.dg/init/array59.C: New test.
1807 * g++.dg/cpp2a/nontype-class34.C: New test.
1808 * g++.dg/cpp2a/nontype-class35.C: New test.
1809
1810 2020-04-22 Patrick Palka <ppalka@redhat.com>
1811
1812 PR c++/67825
1813 * g++.dg/concepts/diagnostic10.C: New test.
1814 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1815
1816 2020-04-21 Patrick Palka <ppalka@redhat.com>
1817
1818 PR c++/94549
1819 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1820 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1821 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1822
1823 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1824
1825 PR c++/94149
1826 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1827
1828 2020-04-21 Martin Sebor <msebor@redhat.com>
1829
1830 PR middle-end/94647
1831 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1832 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1833 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1834 * gcc.dg/Warray-bounds-59.c: New test.
1835 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1836 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1837 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1838
1839 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1840
1841 PR target/94514
1842 * g++.target/aarch64/pr94514.C: New test.
1843 * gcc.target/aarch64/pr94514.c: New test.
1844
1845 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1846
1847 PR tree-optimization/94683
1848 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1849
1850 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1851
1852 PR c++/94383
1853 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1854 args.
1855 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1856 %s to the start of dg-options arg.
1857 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1858 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1859 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1860 (output): Don't append further fields once one with flexible array
1861 member is added.
1862 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1863 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1864 testing.
1865 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1866 (EMPTY_BASE): Define.
1867 (TX): Use EMPTY_BASE.
1868 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1869 (EMPTY_BASE): Define.
1870 (TX): Use EMPTY_BASE.
1871
1872 PR c/94641
1873 * c-c++-common/ubsan/pr94641.c: New test.
1874
1875 2020-04-21 Patrick Palka <ppalka@redhat.com>
1876
1877 PR c++/94597
1878 * g++.dg/cpp2a/concepts-conv2.C: New test.
1879
1880 2020-04-21 Duan bo <duanbo3@huawei.com>
1881
1882 PR target/94577
1883 * gcc.target/aarch64/pr94577.c: New test.
1884
1885 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR c/94686
1888 * gcc.c-torture/compile/pr94686.c: New test.
1889
1890 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1891
1892 PR c++/94661
1893 * g++.dg/coroutines/ramp-return-a.C: New test.
1894 * g++.dg/coroutines/ramp-return-b.C: New test.
1895 * g++.dg/coroutines/ramp-return-c.C: New test.
1896
1897 2020-04-17 Marek Polacek <polacek@redhat.com>
1898
1899 PR c++/94592
1900 * g++.dg/cpp2a/nontype-class34.C: New test.
1901 * g++.dg/cpp2a/nontype-class35.C: New test.
1902
1903 2020-04-20 Patrick Palka <ppalka@redhat.com>
1904
1905 PR c++/94628
1906 * g++.dg/cpp0x/variadic179.C: New test.
1907 * g++.dg/cpp0x/variadic180.C: New test.
1908
1909 2020-04-20 Marek Polacek <polacek@redhat.com>
1910
1911 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1912 * g++.dg/cpp1z/fold11.C: New test.
1913
1914 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1915
1916 * g++.dg/pr94666.C: New test.
1917
1918 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1919
1920 PR target/94613
1921 * gcc.target/s390/zvector/pr94613.c: New test.
1922 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1923
1924 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1925
1926 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1927 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1928 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1929 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1930
1931 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1932
1933 PR target/94668
1934 * gcc.target/aarch64/sve/pr94668.c: New test.
1935
1936 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1937
1938 PR ipa/94582
1939 PR ipa/94582
1940 * g++.dg/torture/pr94582.C: New test.
1941
1942 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1943
1944 PR fortran/93364
1945 * gfortran.dg/pr93364.f90: New test.
1946
1947 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1948 Thomas Koenig <tkoenig@gcc.gnu.org>
1949
1950 PR fortran/91800
1951 * gfortran.dg/hollerith_9.f90: New test.
1952
1953 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1954
1955 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1956 * g++.dg/debug/pr94272.C: Skip AIX.
1957 * g++.dg/debug/pr94281.C: Skip AIX.
1958 * g++.dg/debug/pr94323.C: Skip AIX.
1959
1960 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1961
1962 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1963 C++17.
1964 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1965
1966 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1967
1968 PR fortran/94347
1969 * gfortran.dg/char_pointer_init_12.f90: New test.
1970
1971 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1972
1973 PR fortran/57129
1974 * gfortran.dg/subroutine_as_type.f90: New test.
1975
1976 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1977
1978 PR fortran/93500
1979 * gfortran.dg/arith_divide_3.f90: New test.
1980
1981 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1982
1983 PR objc/94637
1984 * objc.dg/pr94637.m: New test.
1985
1986 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1987
1988 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1989 depending on the phobos standard library.
1990
1991 2020-04-18 Jeff Law <law@redhat.com>
1992
1993 PR debug/94439
1994 * gcc.dg/torture/pr94439.c: New test.
1995
1996 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1997
1998 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1999 * gdc.dg/runnable.d: Move phobos tests to...
2000 * gdc.dg/runnable2.d: ...here. New test.
2001 * lib/target-supports.exp
2002 (check_effective_target_d_runtime_has_std_library): New.
2003
2004 2020-04-18 Patrick Palka <ppalka@redhat.com>
2005
2006 PR c++/94632
2007 * g++.dg/template/canon-type-14.C: New test.
2008
2009 PR c++/92187
2010 * g++.dg/concepts/abbrev5.C: New test.
2011 * g++.dg/concepts/abbrev6.C: New test.
2012
2013 2020-04-17 Jeff Law <law@redhat.com>
2014
2015 PR rtl-optimization/90275
2016 * gcc.c-torture/compile/pr90275-2.c: New test.
2017
2018 2020-04-17 Patrick Palka <ppalka@redhat.com>
2019
2020 PR c++/94483
2021 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2022
2023 PR c++/88754
2024 * g++.dg/parse/ambig10.C: New test.
2025
2026 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2027
2028 PR fortran/94090
2029 * gfortran.dg/interface_46.f90: New test.
2030
2031 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2032
2033 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2034 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2035 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2036 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2037 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2038 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2039
2040 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2041 Jeff Law <law@redhat.com>
2042
2043 PR target/94567
2044 * gcc.c-torture/execute/pr94567.c: New test.
2045
2046 2020-04-17 Nathan Sidwell <nathan@acm.org>
2047
2048 PR c++/94608
2049 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2050
2051 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2052
2053 PR rtl-optimization/94618
2054 * g++.dg/opt/pr94618.C: New test.
2055
2056 PR tree-optimization/94621
2057 * gcc.c-torture/compile/pr94621.c: New test.
2058
2059 PR c++/94314
2060 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2061
2062 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2063
2064 PR rtl-optimization/93974
2065 * g++.dg/pr93974.C: New test.
2066
2067 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2068
2069 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2070 for the change on more platforms.
2071
2072 2020-04-16 Martin Jambor <mjambor@suse.cz>
2073
2074 PR ipa/93621
2075 * g++.dg/ipa/pr93621.C: New test.
2076
2077 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2078
2079 PR target/94606
2080 * gcc.dg/vect/pr94606.c: New test.
2081
2082 2020-04-16 Martin Liska <mliska@suse.cz>
2083 Jakub Jelinek <jakub@redhat.com>
2084
2085 PR c++/94314
2086 * g++.dg/pr94314.C: Do not use dg-additional-options
2087 and remove not needed stdio.h include.
2088 * g++.dg/pr94314-2.C: Likewise.
2089 * g++.dg/pr94314-3.C: Likewise.
2090 * g++.dg/pr94314-4.C: New test.
2091
2092 2020-04-16 Patrick Palka <ppalka@redhat.com>
2093
2094 PR c++/94475
2095 * g++.dg/conversion/err-recover2.C: New test.
2096 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2097 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2098
2099 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2100
2101 PR rtl-optimization/94605
2102 * gcc.target/aarch64/sve/pr94605.c: New test.
2103
2104 2020-04-16 Richard Biener <rguenther@suse.de>
2105
2106 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2107 * gcc.dg/graphite/interchange-10.c: Likewise.
2108 * gcc.dg/graphite/interchange-11.c: Likewise.
2109 * gcc.dg/graphite/interchange-3.c: Likewise.
2110 * gcc.dg/graphite/interchange-4.c: Likewise.
2111 * gcc.dg/graphite/interchange-7.c: Likewise.
2112 * gcc.dg/graphite/interchange-9.c: Likewise.
2113 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2114 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2115
2116 2020-04-16 Martin Jambor <mjambor@suse.cz>
2117
2118 PR tree-optimization/94598
2119 * gcc.dg/tree-ssa/pr94598.c: New test.
2120
2121 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2122
2123 PR ipa/92372
2124 * gcc.c-torture/pr92372.c: Move ...
2125 * gcc.c-torture/compile/pr92372.c: ... here.
2126
2127 PR c++/94571
2128 * g++.dg/cpp1z/decomp51.C: New test.
2129
2130 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2131
2132 PR target/94603
2133 * gcc.target/i386/pr94603.c: New test.
2134
2135 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2136 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2137
2138 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2139
2140 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2141
2142 PR c/94593
2143 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2144 Move directives to file scope.
2145 (i): Remove.
2146 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2147 (i, foo): Remove.
2148 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2149 * gcc.dg/gomp/requires-1.c: New test.
2150 * g++.dg/gomp/requires-1.C: New test.
2151 * g++.dg/gomp/requires-2.C: New test.
2152
2153 2020-04-15 Richard Biener <rguenther@suse.de>
2154
2155 PR middle-end/94539
2156 * gcc.dg/alias-14.c: Make dg-do run.
2157
2158 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2159
2160 PR target/94584
2161 * gcc.target/xtensa/pr94584.c: New test.
2162
2163 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2164
2165 PR c++/94359
2166 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2167 Expect a run fail for targets without arbitrary indirect
2168 tail-calls.
2169
2170 2020-04-14 Patrick Palka <ppalka@redhat.com>
2171
2172 PR c++/93207
2173 * g++.dg/concepts/variadic5.C: New test.
2174
2175 PR c++/85278
2176 * g++.dg/concepts/diagnostic9.C: New test.
2177
2178 PR c++/94034
2179 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2180 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2181 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2182 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2183 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2184
2185 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2186
2187 PR tree-optimization/94573
2188 * gcc.dg/store_merging_30.c: New test.
2189
2190 2020-04-14 Yang Yang <yangyang305@huawei.com>
2191
2192 PR tree-optimization/94574
2193 * gcc.dg/pr94574.c: New test.
2194
2195 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2196
2197 PR target/94561
2198 * gcc.target/i386/pr94561.c: New test.
2199
2200 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2201
2202 * gfortran.dg/use_rename_10.f90: New.
2203 * gfortran.dg/use_rename_11.f90: New.
2204
2205 2020-04-13 Marek Polacek <polacek@redhat.com>
2206
2207 PR c++/94588
2208 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2209
2210 2020-04-13 Martin Sebor <msebor@redhat.com>
2211
2212 PR c/92326
2213 * c-c++-common/Warray-bounds-8.c: New test.
2214 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2215 memebrs in diagnostics.
2216 * gcc.dg/Warray-bounds-49.c: Same.
2217
2218 2020-04-13 Patrick Palka <ppalka@redhat.com>
2219
2220 PR c++/94521
2221 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2222
2223 PR c++/94470
2224 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2225 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2226 * g++.dg/init/array57.C: New test.
2227
2228 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2229
2230 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2231 define, per n4861.
2232 * g++.dg/coroutines/coro.h: Likewise.
2233
2234 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2235
2236 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2237 for system versions 10.14 and 10.15.
2238
2239 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2240
2241 PR fortran/87644
2242 * gfortran.dg/variable_parameter.f90: New test.
2243
2244 2020-04-13 Linus Koenig <link@sig-st.de>
2245
2246 PR fortran/94192
2247 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2248
2249 2020-04-13 Nathan Sidwell <nathan@acm.org>
2250
2251 PR c++/94426
2252 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2253 * g++.dg/abi/lambda-vis.C: Drop a warning.
2254 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2255 variable changes.
2256 * g++.dg/opt/dump1.C: Drop warnings of no import.
2257
2258 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2259
2260 * gcc.target/msp430/operand-modifiers.c: New test.
2261
2262 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2263
2264 PR fortran/94091
2265 * gfortran.dg/char_length_22.f90: New test.
2266
2267 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2268
2269 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2270 change, removing indirections for vars in .data.
2271 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2272 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2273 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2274 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2275 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2276 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2277 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2278 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2279 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2280 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2281 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2282 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2284 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2285 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2286 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2287 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2288
2289 2020-04-11 Marek Polacek <polacek@redhat.com>
2290
2291 PR c++/86327
2292 * g++.dg/cpp1y/constexpr-return5.C: New test.
2293
2294 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2295
2296 PR target/94494
2297 * gcc.target/i386/pr94494.c: New test.
2298
2299 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2300
2301 PR tree-optimization/94482
2302 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2303 and sse_runtime effective target on x86, instead only add -msse2
2304 if target is sse2_runtime.
2305
2306 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2307
2308 PR c++/94528
2309 * g++.dg/coroutines/pr94528.C: New test.
2310
2311 2020-04-10 Marek Polacek <polacek@redhat.com>
2312
2313 PR c++/94149
2314 * g++.dg/cpp2a/paren-init24.C: New test.
2315 * g++.dg/cpp2a/paren-init25.C: New test.
2316 * g++.dg/ext/is_constructible5.C: New test.
2317
2318 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2319
2320 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2321 IMPLICIT NONE.
2322
2323 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2324
2325 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2326 patterns for scan-tree-dump.
2327
2328 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2329
2330 PR middle-end/89433
2331 PR middle-end/93465
2332 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2333
2334 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2335
2336 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2337
2338 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2339
2340 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2341 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2342
2343 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2344
2345 PR fortran/87923
2346 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2347 * gfortran.dg/io_constraints_8.f90: Likewise.
2348 * gfortran.dg/iomsg_2.f90: Likewise.
2349 * gfortran.dg/pr66725.f90: Likewise.
2350 * gfortran.dg/pr88205.f90: Likewise.
2351 * gfortran.dg/write_check4.f90: Likewise.
2352 * gfortran.dg/asynchronous_5.f03: New test.
2353 * gfortran.dg/io_constraints_15.f90: Likewise.
2354 * gfortran.dg/io_constraints_16.f90: Likewise.
2355 * gfortran.dg/io_constraints_17.f90: Likewise.
2356 * gfortran.dg/io_constraints_18.f90: Likewise.
2357 * gfortran.dg/io_tags_1.f90: Likewise.
2358 * gfortran.dg/io_tags_10.f90: Likewise.
2359 * gfortran.dg/io_tags_2.f90: Likewise.
2360 * gfortran.dg/io_tags_3.f90: Likewise.
2361 * gfortran.dg/io_tags_4.f90: Likewise.
2362 * gfortran.dg/io_tags_5.f90: Likewise.
2363 * gfortran.dg/io_tags_6.f90: Likewise.
2364 * gfortran.dg/io_tags_7.f90: Likewise.
2365 * gfortran.dg/io_tags_8.f90: Likewise.
2366 * gfortran.dg/io_tags_9.f90: Likewise.
2367 * gfortran.dg/write_check5.f90: Likewise.
2368
2369 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2370
2371 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2372 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2373 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2374 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2375 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2376 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2377 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2379 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2380 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2392 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2393 (check_effective_target_aarch64_sve512_hw)
2394 (check_effective_target_aarch64_sve1024_hw)
2395 (check_effective_target_aarch64_sve2048_hw): New procedures.
2396
2397 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2398
2399 * g++.target/arm/cde_mve.C: New test.
2400
2401 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2402
2403 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2404
2405 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2406
2407 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2408 when extracting the target selector.
2409
2410 2020-04-09 Martin Jambor <mjambor@suse.cz>
2411
2412 PR tree-optimization/94482
2413 * gcc.dg/torture/pr94482.c: New test.
2414 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2415
2416 2020-04-09 Marek Polacek <polacek@redhat.com>
2417
2418 PR c++/93790
2419 * g++.dg/cpp2a/paren-init23.C: New test.
2420 * g++.dg/init/aggr14.C: New test.
2421
2422 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2423
2424 PR tree-optimization/91322
2425 * g++.dg/lto/alias-4_0.C: Fix typo.
2426 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2427 a template testing that
2428
2429 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2430
2431 * lib/scanasm.exp (check-function-bodies): Treat the third
2432 parameter as a list of option regexps and require each regexp
2433 to match. Check for cases in which a target/xfail selector
2434 was mistakenly passed to the options argument.
2435 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2436 to the invocation of check-function-bodies.
2437 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2486
2487 2020-04-09 Richard Biener <rguenther@suse.de>
2488
2489 PR testsuite/93369
2490 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2491 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2492
2493 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2494
2495 * gcc.target/aarch64/pr94530.c: New test.
2496
2497 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2498
2499 PR tree-optimization/93674
2500 * g++.dg/pr93674.C: New test.
2501
2502 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2503
2504 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2505
2506 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2507
2508 PR testsuite/94079
2509 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2510 non-vect_hw_misalign targets.
2511
2512 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2513
2514 PR middle-end/94526
2515 * gcc.dg/pr94526.c: New test.
2516
2517 PR tree-optimization/94524
2518 * gcc.c-torture/execute/pr94524-1.c: New test.
2519 * gcc.c-torture/execute/pr94524-2.c: New test.
2520
2521 PR c++/94314
2522 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2523 Use __SIZE_TYPE__ instead of unsigned long.
2524 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2525
2526 PR middle-end/94120
2527 PR testsuite/94533
2528 * g++.dg/declare-pr94120.C: Move test to ...
2529 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2530
2531 2020-04-08 Marek Polacek <polacek@redhat.com>
2532
2533 PR c++/94507 - ICE-on-invalid with lambda template.
2534 * g++.dg/cpp2a/lambda-generic7.C: New test.
2535
2536 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2537
2538 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2539 -mfp16-format=alternative option.
2540
2541 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2542
2543 PR target/94417
2544 * gcc.target/i386/pr94417-1.c: New test.
2545 * gcc.target/i386/pr94417-2.c: Likewise.
2546 * gcc.target/i386/pr94417-3.c: Likewise.
2547
2548 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2549
2550 PR target/94438
2551 * gcc.target/i386/avx512bw-pr94438.c: New test.
2552 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2553
2554 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2555
2556 PR fortran/93871
2557 * gfortran.dg/dec_math_5.f90: Move to ...
2558 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2559 dg-options to dg-additional-options.
2560
2561 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2562
2563 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2564
2565 2020-04-08 Martin Liska <mliska@suse.cz>
2566
2567 PR c++/94314
2568 * g++.dg/pr94314-2.C: New test.
2569 * g++.dg/pr94314-3.C: New test.
2570 * g++.dg/pr94314.C: New test.
2571
2572 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2573
2574 * gcc.target/arm/acle/cde_v_1.c: New test.
2575 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2576 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2577
2578 2020-04-08 Patrick Palka <ppalka@redhat.com>
2579
2580 Core issues 1001 and 1322
2581 PR c++/92010
2582 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2583 * g++.dg/template/array33.C: New test.
2584 * g++.dg/template/array34.C: New test.
2585 * g++.dg/template/defarg22.C: New test.
2586
2587 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2588
2589 * gcc.target/arm/pragma_cde.c: New test.
2590 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2591 option.
2592 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2593
2594 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2595
2596 PR c++/94325
2597 * g++.dg/ubsan/vptr-15.C: New test.
2598
2599 2020-04-08 Marek Polacek <polacek@redhat.com>
2600
2601 PR c++/94478 - ICE with defaulted comparison operator
2602 * g++.dg/cpp2a/spaceship-err4.C: New test.
2603
2604 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2605
2606 * gcc.target/arm/polytypes.c: Add quotes around
2607 -flax-vector-conversions.
2608
2609 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2610
2611 PR rtl-optimization/94516
2612 * gcc.dg/torture/pr94516.c: New test.
2613
2614 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2615
2616 PR middle-end/94120
2617 * c-c++-common/goacc/declare-pr94120.c: New.
2618 * g++.dg/declare-pr94120.C: New.
2619
2620 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2621
2622 PR rtl-optimization/94291
2623 PR rtl-optimization/84169
2624 * gcc.dg/pr94291.c: New test.
2625
2626 2020-04-07 Richard Biener <rguenther@suse.de>
2627
2628 PR middle-end/94479
2629 * gcc.dg/torture/pr94479.c: New testcase.
2630
2631 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2632
2633 PR fortran/93871
2634 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2635 * gfortran.dg/dec_math_2.f90: New test.
2636 * gfortran.dg/dec_math_3.f90: Likewise.
2637 * gfortran.dg/dec_math_4.f90: Likewise.
2638 * gfortran.dg/dec_math_5.f90: Likewise.
2639
2640 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2641
2642 * g++.target/arm/mve.exp: New.
2643 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2644 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2645
2646 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2647
2648 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2649 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2652
2653 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2654
2655 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2656 test.
2657
2658 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2659
2660 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2661
2662 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2663
2664 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2665 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2666 scan-assembler.
2667 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2670
2671 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2672
2673 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2674 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2681
2682 2020-04-07 Patrick Palka <ppalka@redhat.com>
2683
2684 PR c++/90996
2685 * g++.dg/cpp1y/pr90996.C: New test.
2686
2687 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2688
2689 PR target/94509
2690 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2691 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2692
2693 PR c++/94512
2694 * g++.dg/gomp/pr94512.C: New test.
2695
2696 PR target/94488
2697 * gcc.c-torture/compile/pr94488.c: New test.
2698
2699 PR target/94500
2700 * gcc.target/i386/avx512bw-pr94500.c: New test.
2701
2702 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2703
2704 PR fortran/93686
2705 * gfortran.dg/pr93686_1.f90: New test.
2706 * gfortran.dg/pr93686_2.f90: Likewise.
2707 * gfortran.dg/pr93686_3.f90: Likewise.
2708 * gfortran.dg/pr93686_4.f90: Likewise.
2709
2710 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2711
2712 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2713
2714 2020-04-04 Marek Polacek <polacek@redhat.com>
2715
2716 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2717 * g++.dg/cpp2a/paren-init22.C: New test.
2718
2719 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2720
2721 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2722 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2723 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2724 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2725
2726 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2727
2728 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2729
2730 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2731 Jakub Jelinek <jakub@redhat.com>
2732
2733 PR debug/94459
2734 * g++.dg/debug/pr94459.C: New test.
2735
2736 2020-04-04 Patrick Palka <ppalka@redhat.com>
2737
2738 PR c++/94205
2739 PR c++/79937
2740 * g++.dg/cpp1y/pr79937-5.C: New test.
2741 * g++.dg/cpp1z/lambda-this6.C: New test.
2742
2743 PR c++/94219
2744 PR c++/94205
2745 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2746 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2747 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2748 * g++.dg/cpp1z/lambda-this5.C: New test.
2749
2750 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2751
2752 PR ipa/93940
2753 * g++.dg/tree-ssa/pr93940.C: New test.
2754
2755 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2756
2757 PR rtl-optimization/94468
2758 * g++.dg/opt/pr94468.C: New test.
2759
2760 PR debug/94441
2761 * g++.dg/opt/pr94441.C: New test.
2762
2763 PR c++/94477
2764 * g++.dg/gomp/pr94477.C: New test.
2765
2766 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2767
2768 PR target/94467
2769 * gcc.target/i386/pr94467-1.c: New test.
2770 * gcc.target/i386/pr94467-2.c: Likewise.
2771
2772 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2773
2774 PR target/94460
2775 * gcc.target/i386/avx2-pr94460.c: New test.
2776
2777 2020-04-03 Patrick Palka <ppalka@redhat.com>
2778
2779 PR c++/93211
2780 PR c++/90711
2781 * g++.dg/template/koenig11.C: New test.
2782
2783 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2784
2785 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2786 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2794
2795 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2796
2797 PR target/94396
2798 * gcc.target/aarch64/options_set_11.c: New test.
2799 * gcc.target/aarch64/options_set_12.c: New test.
2800 * gcc.target/aarch64/options_set_13.c: New test.
2801 * gcc.target/aarch64/options_set_14.c: New test.
2802 * gcc.target/aarch64/options_set_15.c: New test.
2803 * gcc.target/aarch64/options_set_16.c: New test.
2804 * gcc.target/aarch64/options_set_17.c: New test.
2805 * gcc.target/aarch64/options_set_18.c: New test.
2806 * gcc.target/aarch64/options_set_19.c: New test.
2807 * gcc.target/aarch64/options_set_20.c: New test.
2808 * gcc.target/aarch64/options_set_21.c: New test.
2809 * gcc.target/aarch64/options_set_22.c: New test.
2810 * gcc.target/aarch64/options_set_23.c: New test.
2811 * gcc.target/aarch64/options_set_24.c: New test.
2812 * gcc.target/aarch64/options_set_25.c: New test.
2813 * gcc.target/aarch64/options_set_26.c: New test.
2814
2815 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2816
2817 PR tree-optimization/94443
2818 * gcc.dg/vect/pr94443.c: New test.
2819
2820 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2821
2822 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2823 for __sigsetjmp as well as sigsetjmp.
2824
2825 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2826
2827 PR fortran/85982
2828 * gfortran.dg/dec_structure_28.f90: New test.
2829
2830 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2831
2832 * gfortran.dg/dtio_35.f90: New.
2833
2834 2020-04-02 Richard Biener <rguenther@suse.de>
2835
2836 PR c/94392
2837 * gcc.dg/torture/pr94392.c: New testcase.
2838
2839 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2840
2841 PR target/94435
2842 * gcc.target/aarch64/pr94435.c: New test.
2843
2844 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2845
2846 PR target/94317
2847 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2848 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2857
2858 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2859
2860 PR fortran/93522
2861 * gfortran.dg/select_rank_4.f90: New.
2862
2863 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2864
2865 PR fortran/93498
2866 * gfortran.dg/pr93498_1.f90: New test.
2867 * gfortran.dg/pr93498_2.f90: New test.
2868
2869 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2870 Steven G. Kargl <kargl@gcc.gnu.org>
2871
2872 PR fortran/94030
2873 * gfortran.dg/pr94030_1.f90: New test.
2874 * gfortran.dg/pr94030_2.f90: New test.
2875
2876 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2877
2878 PR d/94315
2879 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2880 * gdc.dg/pr93038b.d: Likewise.
2881
2882 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2883
2884 PR d/94321
2885 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2886 pointers.
2887
2888 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2889
2890 PR analyzer/94378
2891 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2892 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2893 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2894
2895 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2896
2897 PR middle-end/94436
2898 * gcc.dg/pr94436.c: New test.
2899
2900 PR middle-end/94423
2901 * gcc.dg/ubsan/pr94423.c: New test.
2902
2903 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2904
2905 PR tree-optimization/94043
2906 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2907
2908 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2909
2910 PR d/90136
2911 * gdc.dg/pr90136a.d: New test.
2912 * gdc.dg/pr90136b.d: New test.
2913 * gdc.dg/pr90136c.d: New test.
2914
2915 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2916
2917 * jit.dg/test-version.c: New testcase.
2918 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2919
2920 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2921
2922 PR d/94424
2923 * gdc.dg/pr94424.d: New test.
2924
2925 2020-03-31 Felix Yang <felix.yang@huawei.com>
2926
2927 PR tree-optimization/94398
2928 * gcc.target/aarch64/pr94398.c: New test.
2929
2930 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2931
2932 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2933 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2936
2937 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2938
2939 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2940 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2961
2962 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2963
2964 PR target/94368
2965 * gcc.dg/pr94368.c: New test.
2966
2967 PR middle-end/94412
2968 * gcc.c-torture/execute/pr94412.c: New test.
2969
2970 PR tree-optimization/94403
2971 * g++.dg/tree-ssa/pr94403.C: New test.
2972
2973 PR rtl-optimization/94344
2974 * gcc.dg/pr94344.c: New test.
2975
2976 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2977
2978 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2979
2980 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2981
2982 PR c++/94385
2983 * c-c++-common/pr94385.c: New test.
2984
2985 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2986
2987 * gcc.target/powerpc/pragma_power6.c: New.
2988 * gcc.target/powerpc/pragma_power7.c: New.
2989 * gcc.target/powerpc/pragma_power8.c: New.
2990 * gcc.target/powerpc/pragma_power9.c: New.
2991 * gcc.target/powerpc/pragma_misc9.c: New.
2992 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2993 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2994
2995 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2996
2997 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2998 expected results.
2999
3000 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3001
3002 PR target/94343
3003 * gcc.target/i386/avx512f-pr94343.c: New test.
3004 * gcc.target/i386/avx512vl-pr94343.c: New test.
3005
3006 2020-03-30 Martin Liska <mliska@suse.cz>
3007
3008 PR rtl-optimization/87716
3009 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3010
3011 2020-03-30 Martin Liska <mliska@suse.cz>
3012
3013 PR testsuite/94402
3014 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3015 to be vectorized (based on libmvec presence).
3016
3017 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3018
3019 PR target/93069
3020 * gcc.target/i386/avx512vl-pr93069.c: New test.
3021 * gcc.dg/vect/pr93069.c: New test.
3022
3023 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3024
3025 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3026 arguments -D, -H, -X, and set compilable_output_file_ext.
3027 (gdc-convert-test): Document and add cases DFLAGS and
3028 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3029 and set compilable_do_what to compile.
3030 (gdc-do-test): Define compilable_do_what, default to assemble.
3031
3032 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3033
3034 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3035 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3036 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3037 GDC_INCLUDE_CXX_FLAGS is true.
3038 (gdc_link_flags): Likewise.
3039 (gdc_init): Move setting of default gdc test flags to...
3040 (gdc_target_compile): ...here.
3041
3042 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3043
3044 * gdc.test/compilable/compilable.exp: New file.
3045 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3046 * gdc.test/runnable/runnable.exp: New file.
3047 * gdc.test/gdc-test.exp: Move and rename to...
3048 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3049 (dmd2dg): Rename to...
3050 (gdc-convert-test): ...this.
3051 (gdc-do-test): Add testcases parameter and remove subdir handling.
3052
3053 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3054
3055 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3056 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3057 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3058 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3059
3060 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3061
3062 PR fortran/94348
3063 * gfortran.dg/module_procedure_3.f90: New.
3064
3065 2020-03-28 Patrick Palka <ppalka@redhat.com>
3066
3067 PR c++/94306
3068 * g++.dg/concepts/diagnostic8.C: New test.
3069
3070 PR c++/94252
3071 * g++.dg/concepts/diagnostic7.C: New test.
3072 * g++.dg/concepts/pr94252.C: New test.
3073 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3074 diagnostic.
3075
3076 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3077 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3078 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3079 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3080
3081 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3082 "neither operand".
3083 * g++.dg/concepts/diagnostic5.C: New test.
3084
3085 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3086
3087 PR c/93573
3088 * gcc.dg/pr93573-1.c: New test.
3089 * gcc.dg/pr93573-2.c: New test.
3090
3091 PR tree-optimization/94329
3092 * gfortran.dg/pr94329.f90: New test.
3093
3094 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3095
3096 PR c++/94339
3097 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3098
3099 2020-03-27 Martin Sebor <msebor@redhat.com>
3100
3101 PR c++/94346
3102 * c-c++-common/attr-copy.c: New test.
3103
3104 2020-03-27 Martin Sebor <msebor@redhat.com>
3105
3106 PR c++/94098
3107 * g++.dg/ext/attr-access-2.C: New test.
3108
3109 2020-03-27 Martin Sebor <msebor@redhat.com>
3110
3111 PR c++/94078
3112 PR c++/93824
3113 PR c++/93810
3114 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3115 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3116 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3117 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3118 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3119 * g++.dg/warn/Wredundant-tags-6.C: New test.
3120 * g++.dg/warn/Wredundant-tags-7.C: New test.
3121
3122 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3123
3124 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3125 positive leak.
3126 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3127 * gcc.dg/analyzer/malloc-5.c: New test.
3128
3129 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3130
3131 * gcc.dg/analyzer/dot-output.c: Check that
3132 dot-output.c.supergraph-eg.dot is valid.
3133
3134 2020-03-27 Richard Biener <rguenther@suse.de>
3135
3136 PR debug/94273
3137 * g++.dg/debug/pr94273.C: New testcase.
3138
3139 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3140
3141 PR fortran/93957
3142 * gfortran.dg/assumed_rank_19.f90: New.
3143
3144 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3145
3146 PR fortran/93363
3147 * gfortran.dg/associate_51.f90: Fix test case.
3148 * gfortran.dg/associate_53.f90: New.
3149
3150 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3151
3152 PR c++/94326
3153 * g++.dg/other/pr94326.C: New test.
3154
3155 PR c++/94339
3156 * g++.dg/other/pr94339.C: New test.
3157 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3158
3159 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3160
3161 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3162 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3163
3164 2020-03-27 Marek Polacek <polacek@redhat.com>
3165
3166 PR c++/94336 - template keyword accepted before destructor names.
3167 * g++.dg/template/template-keyword2.C: New test.
3168
3169 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3170
3171 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3172 Add <cstdio>.
3173
3174 2020-03-26 Marek Polacek <polacek@redhat.com>
3175
3176 DR 1710
3177 PR c++/94057 - template keyword in a typename-specifier.
3178 * g++.dg/cpp1y/alias-decl1.C: New test.
3179 * g++.dg/cpp1y/alias-decl2.C: New test.
3180 * g++.dg/cpp1y/alias-decl3.C: New test.
3181 * g++.dg/parse/missing-template1.C: Update dg-error.
3182 * g++.dg/parse/template3.C: Likewise.
3183 * g++.dg/template/error4.C: Likewise.
3184 * g++.dg/template/meminit2.C: Likewise.
3185 * g++.dg/template/dependent-name5.C: Likewise.
3186 * g++.dg/template/dependent-name7.C: New test.
3187 * g++.dg/template/dependent-name8.C: New test.
3188 * g++.dg/template/dependent-name9.C: New test.
3189 * g++.dg/template/dependent-name10.C: New test.
3190 * g++.dg/template/dependent-name11.C: New test.
3191 * g++.dg/template/dependent-name12.C: New test.
3192 * g++.dg/template/dependent-name13.C: New test.
3193 * g++.dg/template/dr1794.C: New test.
3194 * g++.dg/template/dr314.C: New test.
3195 * g++.dg/template/dr1710.C: New test.
3196 * g++.dg/template/dr1710-2.C: New test.
3197 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3198
3199 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3200
3201 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3202 to n4849 behaviour.
3203 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3204 test.
3205
3206 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3207
3208 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3209
3210 2020-03-26 Martin Liska <mliska@suse.cz>
3211
3212 * gcc.target/i386/pr81213.c: Do not scan assembler
3213 and add one missing PR entry.
3214
3215 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3216
3217 PR debug/94323
3218 * g++.dg/debug/pr94323.C: New test.
3219
3220 2020-03-26 Martin Liska <mliska@suse.cz>
3221
3222 PR testsuite/94334
3223 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3224 and add ifunc effective target.
3225 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3226
3227 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3228
3229 PR debug/94281
3230 * g++.dg/debug/pr94281.C: New test.
3231
3232 PR c++/81349
3233 * g++.dg/cpp1z/pr81349.C: New test.
3234
3235 PR c++/94272
3236 * g++.dg/debug/pr94272.C: New test.
3237
3238 2020-03-26 Felix Yang <felix.yang@huawei.com>
3239
3240 PR tree-optimization/94269
3241 * gcc.dg/pr94269.c: New test.
3242
3243 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3244
3245 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3246 * lib/target-supports.exp (check_effective_target_vect_unpack):
3247 Add amdgcn.
3248
3249 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR target/94292
3252 * gcc.dg/pr94292.c: New test.
3253
3254 2020-03-25 Martin Sebor <msebor@redhat.com>
3255
3256 PR middle-end/94004
3257 * gcc.dg/Walloca-larger-than-3.c: New test.
3258 * gcc.dg/Walloca-larger-than-3.h: New test header.
3259 * gcc.dg/Wvla-larger-than-4.c: New test.
3260
3261 2020-03-25 Patrick Palka <ppalka@redhat.com>
3262
3263 PR c++/94265
3264 * g++.dg/warn/Wduplicated-cond1.C: New test.
3265
3266 2020-03-25 Martin Sebor <msebor@redhat.com>
3267
3268 PR tree-optimization/94131
3269 * gcc.dg/pr94131.c: New test.
3270
3271 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3272
3273 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3274 embedded targets.
3275
3276 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3277
3278 PR debug/94296
3279 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3280 -fcompare-debug compatible with certain other options.
3281
3282 PR target/94308
3283 * gcc.target/i386/pr94308.c: New test.
3284
3285 2020-03-25 Martin Liska <mliska@suse.cz>
3286
3287 PR target/93274
3288 PR ipa/94271
3289 * gcc.target/i386/pr81213-2.c: New test.
3290 * gcc.target/i386/pr81213.c: Add additional source.
3291 * gcc.dg/lto/pr94271_0.c: New test.
3292 * gcc.dg/lto/pr94271_1.c: New test.
3293
3294 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR debug/94280
3297 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3298 -fcompare-debug.
3299 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3300 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3301
3302 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3303
3304 PR fortran/93484
3305 * gfortran.dg/pr93484_1.f90: New test.
3306 * gfortran.dg/pr93484_2.f90: New test.
3307
3308 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3309
3310 PR middle-end/94303
3311 * g++.dg/torture/pr94303.C: New test.
3312
3313 PR c++/94223
3314 * g++.dg/opt/pr94223.C: New test.
3315
3316 PR tree-optimization/94300
3317 * gcc.target/i386/avx512f-pr94300.c: New test.
3318
3319 PR debug/94283
3320 * gcc.dg/pr94283.c: New test.
3321
3322 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3323
3324 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3325 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3326 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3327
3328 2020-03-24 Marek Polacek <polacek@redhat.com>
3329
3330 PR c++/94190 - wrong no post-decrement operator error in template.
3331 * g++.dg/conversion/op7.C: New test.
3332
3333 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3334
3335 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3336 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3337 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3338 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3339 * gcc.target/arm/vfp-stmiad.c: Likewise.
3340 * gcc.target/arm/vnmul-1.c: Likewise.
3341 * gcc.target/arm/vnmul-3.c: Likewise.
3342 * gcc.target/arm/vnmul-4.c: Likewise.
3343
3344 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3345
3346 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3347 * gcc.target/arm/cmp-3.c: ...here (new file)
3348
3349 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3350
3351 * lib/target-supports.exp
3352 (check_effective_target_arm_fp_dp_ok_nocache): New.
3353 (check_effective_target_arm_fp_dp_ok): New.
3354 (add_options_for_arm_fp_dp): New.
3355
3356 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3357
3358 PR target/94286
3359 * gcc.dg/pr94286.c: New test.
3360
3361 PR debug/94285
3362 * gfortran.dg/pr94285.f90: New test.
3363
3364 PR debug/94283
3365 * gcc.target/i386/pr94283.c: New test.
3366
3367 PR debug/94277
3368 * gcc.dg/pr94277.c: New test.
3369
3370 2020-03-23 Jeff Law <law@redhat.com>
3371
3372 PR target/94144
3373 PR target/94238
3374 * gcc.c-torture/compile/pr94144.c: New test.
3375 * gcc.c-torture/compile/pr94238.c: New test.
3376
3377 2020-03-23 Patrick Palka <ppalka@redhat.com>
3378
3379 PR c++/93805
3380 * g++.dg/warn/Wnoexcept2.C: New test.
3381
3382 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3383
3384 PR c++/91993
3385 * g++.dg/warn/Wconversion-pr91993.C: New test.
3386 * g++.dg/ubsan/pr91993.C: New test.
3387 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3388 to dg-options.
3389 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3390 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3391
3392 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3393 Andre Vieira <andre.simoesdiasvieira@arm.com>
3394 Mihail Ionescu <mihail.ionescu@arm.com>
3395
3396 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3397 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3402
3403 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3404
3405 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3406 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3421 * lib/target-supports.exp:
3422 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3423 support MVE floating point in Big Endian mode.
3424 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3425 support MVE integer in Big Endian mode.
3426
3427 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3428 Andre Vieira <andre.simoesdiasvieira@arm.com>
3429 Mihail Ionescu <mihail.ionescu@arm.com>
3430
3431 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3432 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3451
3452 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3453
3454 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3455 * jit.dg/test-long-string-literal.c: New testcase.
3456
3457 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3458
3459 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3460 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5822 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5823 * lib/target-supports.exp: Add --save-temps to mve options.
5824
5825 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5826
5827 PR fortran/93365
5828 PR fortran/93600
5829 * gfortran.dg/pr93365.f90: New test.
5830 * gfortran.dg/pr93600_1.f90: New test.
5831 * gfortran.dg/pr93600_2.f90: New test.
5832
5833 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5834
5835 * lib/target-supports.exp (check_effective_target_offload_gcn):
5836 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5837
5838 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5839
5840 PR d/93038
5841 * gdc.dg/pr93038b.d: New test.
5842
5843 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5844
5845 * g++.dg/abi/lambda-vis.C: Amend assembler match
5846 strings for targets using a USER_LABEL_PREFIX.
5847
5848 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5849
5850 PR d/93038
5851 * gdc.dg/fileimports/pr93038.txt: New test.
5852 * gdc.dg/pr93038.d: New test.
5853
5854 2020-03-21 Patrick Palka <ppalka@redhat.com>
5855
5856 PR c++/94066
5857 * g++.dg/cpp1y/constexpr-union2.C: New test.
5858 * g++.dg/cpp1y/constexpr-union3.C: New test.
5859 * g++.dg/cpp1y/constexpr-union4.C: New test.
5860 * g++.dg/cpp1y/constexpr-union5.C: New test.
5861 * g++.dg/cpp1y/pr94066.C: New test.
5862 * g++.dg/cpp1y/pr94066-2.C: New test.
5863 * g++.dg/cpp1y/pr94066-3.C: New test.
5864 * g++.dg/cpp2a/constexpr-union1.C: New test.
5865
5866 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5867
5868 PR target/94052
5869 * gcc.target/aarch64/pr94052.C: New test.
5870
5871 2020-03-20 Martin Jambor <mjambor@suse.cz>
5872
5873 PR tree-optimization/93435
5874 * gcc.dg/tree-ssa/pr93435.c: New test.
5875
5876 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5877
5878 PR ipa/93347
5879 * g++.dg/torture/pr93347.C: New test.
5880
5881 2020-03-20 Patrick Palka <ppalka@redhat.com>
5882
5883 PR c++/69694
5884 * g++.dg/cpp0x/decltype74.C: New test.
5885 * g++.dg/cpp0x/decltype75.C: New test.
5886
5887 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5888 Andre Vieira <andre.simoesdiasvieira@arm.com>
5889 Mihail Ionescu <mihail.ionescu@arm.com>
5890
5891 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5892 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5931
5932 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5933
5934 PR middle-end/94072
5935 * gcc.target/aarch64/pr94072.c: New test.
5936
5937 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5938 Andre Vieira <andre.simoesdiasvieira@arm.com>
5939 Mihail Ionescu <mihail.ionescu@arm.com>
5940
5941 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5942 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5957
5958 2020-03-20 Patrick Palka <ppalka@redhat.com>
5959
5960 * g++.dg/concepts/diagnostic6.C: New test.
5961
5962 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5963
5964 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5965 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6339
6340 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6341 Andre Vieira <andre.simoesdiasvieira@arm.com>
6342 Mihail Ionescu <mihail.ionescu@arm.com>
6343
6344 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6345 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6355 Likewise.
6356 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6357 Likewise.
6358 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6362 Likewise.
6363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6364 Likewise.
6365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6366 Likewise.
6367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6369
6370 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6371 Andre Vieira <andre.simoesdiasvieira@arm.com>
6372 Mihail Ionescu <mihail.ionescu@arm.com>
6373
6374 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6375 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6422
6423 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6424
6425 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6426 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6443
6444 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6445 Andre Vieira <andre.simoesdiasvieira@arm.com>
6446 Mihail Ionescu <mihail.ionescu@arm.com>
6447
6448 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6449 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6456
6457 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6458
6459 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6460 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6476
6477 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6478
6479 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6480
6481 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6482
6483 PR tree-optimization/94224
6484 * g++.dg/tree-ssa/pr94224.C: New test.
6485
6486 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6487
6488 PR ipa/94202
6489 * g++.dg/torture/pr94202.C: New test.
6490
6491 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6492
6493 PR gcov-profile/94029
6494 * gcc.misc-tests/gcov-pr94029.c: New test.
6495
6496 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6497
6498 PR ipa/92372
6499 * gcc.c-torture/pr92372.c: New test.
6500 * gcc.dg/attr-flatten-1.c: New test.
6501
6502 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6503
6504 PR tree-optimization/94211
6505 * gcc.dg/pr94211.c: New test.
6506
6507 2020-03-19 Richard Biener <rguenther@suse.de>
6508
6509 PR middle-end/94216
6510 * g++.dg/torture/pr94216.C: New testcase.
6511
6512 2020-03-18 Martin Sebor <msebor@redhat.com>
6513
6514 PR ipa/92799
6515 * gcc.dg/attr-weakref-5.c: New test.
6516
6517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6518 Mihail Ionescu <mihail.ionescu@arm.com>
6519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6520
6521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6530 Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6532 Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6534 Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6536 Likewise.
6537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6540 Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6542 Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6552 Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6554 Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6560 Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6562 Likewise.
6563
6564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6565 Mihail Ionescu <mihail.ionescu@arm.com>
6566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6567
6568 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6593 Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6595 Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6597 Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6599 Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6601 Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6603 Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6605 Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6607 Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6616
6617 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6618 Mihail Ionescu <mihail.ionescu@arm.com>
6619 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6620
6621 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6622 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6661
6662 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6663 Mihail Ionescu <mihail.ionescu@arm.com>
6664 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6665
6666 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6667 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6706
6707 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6708 Mihail Ionescu <mihail.ionescu@arm.com>
6709 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6710
6711 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6712 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6725
6726 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6727 Mihail Ionescu <mihail.ionescu@arm.com>
6728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6729
6730 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6731 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6744
6745 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6746 Mihail Ionescu <mihail.ionescu@arm.com>
6747 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6748
6749 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6763
6764 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6765 Mihail Ionescu <mihail.ionescu@arm.com>
6766 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6767
6768 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6782
6783 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6784 Mihail Ionescu <mihail.ionescu@arm.com>
6785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6786
6787 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6788 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6849
6850 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6851 Mihail Ionescu <mihail.ionescu@arm.com>
6852 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6853
6854 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6931
6932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6933 Mihail Ionescu <mihail.ionescu@arm.com>
6934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6935
6936 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6937 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7245
7246 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7247 Mihail Ionescu <mihail.ionescu@arm.com>
7248 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7249
7250 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7251 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7281
7282 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7283 Mihail Ionescu <mihail.ionescu@arm.com>
7284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7285
7286 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7287 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7489
7490 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7491 Mihail Ionescu <mihail.ionescu@arm.com>
7492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7493
7494 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7495 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7751
7752 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7753
7754 PR analyzer/94047
7755 * gcc.dg/analyzer/pr94047.c: New test.
7756
7757 2020-03-18 Richard Biener <rguenther@suse.de>
7758
7759 PR middle-end/94206
7760 * gcc.dg/torture/pr94206.c: New testcase.
7761
7762 2020-03-18 Duan bo <duanbo3@huawei.com>
7763
7764 PR target/94201
7765 * gcc.target/aarch64/pr94201.c:New test.
7766
7767 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7768
7769 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7770 check-function-bodies patterns for p15 to be saved.
7771 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7772 predicates to be saved.
7773 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7774 p12-p15 to be saved and restored.
7775 (test_2): Remove p12-p15 from the clobber list.
7776 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7777 p12-p15 to be saved and restored.
7778 (test_2): Remove p12-p15 from the clobber list.
7779 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7780 p12-p15 to be saved and restored.
7781 (test_2): Remove p12-p15 from the clobber list.
7782 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7783 p12-p15 to be saved and restored.
7784 (test_2): Remove p12-p15 from the clobber list.
7785 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7786 to be saved and restored.
7787 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7788 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7789 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7791 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7792 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7793 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7794 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7795 (test_2): Remove p12-p15 from the clobber list.
7796 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7797 p12-p15 to be saved and restored.
7798 (test_2): Remove p12-p15 from the clobber list.
7799 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7800 p12-p15 to be saved and restored.
7801 (test_2): Remove p12-p15 from the clobber list.
7802 (test_4): Expect only 16 bytes of stack to be allocated for the
7803 predicate save slot.
7804 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7805 p12-p15 to be saved and restored.
7806 (test_2): Remove p12-p15 from the clobber list.
7807 (test_4): Expect only 16 bytes of stack to be allocated for the
7808 predicate save slot.
7809 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7810 p12-p15 to be saved and restored.
7811 (test_2): Remove p12-p15 from the clobber list.
7812 (test_4): Expect only 16 bytes of stack to be allocated for the
7813 predicate save slot.
7814 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7815 p12-p15 to be saved and restored.
7816 (test_2): Remove p12-p15 from the clobber list.
7817 (test_4): Expect only 32 bytes of stack to be allocated for the
7818 predicate save slot.
7819 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7820 than p4 to create a vector-sized save slot.
7821 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7822 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7823 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7824
7825 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7826
7827 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7828 not defined; update comments.
7829 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7830
7831 2020-03-18 Richard Biener <rguenther@suse.de>
7832
7833 PR middle-end/94188
7834 * gcc.dg/pr94188.c: New testcase.
7835
7836 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7837
7838 PR c++/91759
7839 * g++.dg/cpp1z/class-deduction72.C: New test.
7840
7841 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7842
7843 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7844
7845 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7846
7847 PR c/94172
7848 * gcc.dg/pr94172-1.c: New test.
7849 * gcc.dg/pr94172-2.c: New test.
7850
7851 PR c++/90995
7852 * g++.dg/cpp0x/enum40.C: New test.
7853
7854 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7855
7856 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7857 -fno-fat-lto-objects. Use tabs rather than spaces in the
7858 check-function-bodies code.
7859
7860 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7861
7862 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7863 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7864
7865 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7866 Mihail Ionescu <mihail.ionescu@arm.com>
7867 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7868
7869 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7870 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7903
7904 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7905 Mihail Ionescu <mihail.ionescu@arm.com>
7906 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7907
7908 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7909 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8053
8054 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8055 Mihail Ionescu <mihail.ionescu@arm.com>
8056 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8057
8058 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8059 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8418
8419 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8420 Mihail Ionescu <mihail.ionescu@arm.com>
8421 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8422
8423 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8424 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8437
8438 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8439 Mihail Ionescu <mihail.ionescu@arm.com>
8440 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8441
8442 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8443 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8460
8461 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8462 Mihail Ionescu <mihail.ionescu@arm.com>
8463 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8464
8465 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8466 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8475
8476 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8477 Mihail Ionescu <mihail.ionescu@arm.com>
8478 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8479
8480 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8481 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8485
8486 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8487 Mihail Ionescu <mihail.ionescu@arm.com>
8488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8489
8490 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8491 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8560
8561 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8562
8563 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8564
8565 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8566
8567 PR tree-optimization/94015
8568 * gcc.dg/pr94015.c: New test.
8569
8570 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8571 Mihail Ionescu <mihail.ionescu@arm.com>
8572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8573
8574 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8575 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8588
8589 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8590 Mihail Ionescu <mihail.ionescu@arm.com>
8591 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8592
8593 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8594 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8620
8621 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8622 Mihail Ionescu <mihail.ionescu@arm.com>
8623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8624
8625 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8626 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8633
8634 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8635
8636 PR target/94185
8637 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8638 to avoid FAIL with -m32 -std=c++98.
8639
8640 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8641
8642 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8643 superfluous dg-error.
8644 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8645
8646 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8647
8648 PR middle-end/94189
8649 * gcc.dg/pr94189.c: New test.
8650
8651 2020-03-17 Martin Liska <mliska@suse.cz>
8652
8653 PR lto/94157
8654 * gcc.dg/lto/pr94157_0.c: Add gas effective
8655 target filter.
8656
8657 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8658
8659 PR d/92309
8660 * gdc.dg/pr92309.d: New test.
8661
8662 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8663
8664 PR d/92216
8665 * gdc.dg/imports/pr92216.d: New.
8666 * gdc.dg/pr92216.d: New test.
8667
8668 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR c/94179
8671 * gcc.c-torture/compile/pr94179.c: New test.
8672
8673 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8674
8675 PR target/94185
8676 * g++.target/i386/pr94185.C: New test.
8677
8678 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8679
8680 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8681 name to .-1 dg-error tests.
8682 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8683
8684 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8685
8686 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8687 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8688
8689 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8690
8691 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8692 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8696
8697
8698 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8699 Mihail Ionescu <mihail.ionescu@arm.com>
8700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8701
8702 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8703 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8711 * gcc.target/arm/mve/mve.exp: New file.
8712 * lib/target-supports.exp
8713 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8714 armv8.1-m.main+mve.fp and returning corresponding options.
8715 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8716 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8717 MVE with floating point on the current target.
8718 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8719 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8720 compiler options for MVE with floating point.
8721 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8722 return hard float-abi on success.
8723
8724 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8725
8726 PR target/89229
8727 * gcc.target/i386/pr89229-7a.c: New test.
8728 * gcc.target/i386/pr89229-7b.c: Likewise.
8729 * gcc.target/i386/pr89229-7c.c: Likewise.
8730
8731 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8732
8733 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8734 * gdc.dg/asm5.d: New test.
8735
8736 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8737
8738 PR debug/94167
8739 * gcc.dg/pr94167.c: New test.
8740
8741 PR tree-optimization/94166
8742 * gcc.dg/pr94166.c: New test.
8743
8744 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8745
8746 PR tree-optimization/94125
8747 * gcc.dg/tree-ssa/pr94125.c: New test.
8748
8749 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8750
8751 PR target/89229
8752 * gcc.target/i386/pr89229-6a.c: New test.
8753 * gcc.target/i386/pr89229-6b.c: Likewise.
8754 * gcc.target/i386/pr89229-6c.c: Likewise.
8755
8756 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8757
8758 * gcc.misc-tests/help.exp: Adapt to new output for
8759 -Walloc-size-larger-than= option.
8760
8761 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8762
8763 PR target/89229
8764 * gcc.target/i386/pr89229-5a.c: New test.
8765 * gcc.target/i386/pr89229-5b.c: Likewise.
8766 * gcc.target/i386/pr89229-5c.c: Likewise.
8767
8768 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8769
8770 PR target/94176
8771 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8772
8773 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8774
8775 PR analyzer/94099
8776 PR analyzer/94105
8777 * gcc.dg/analyzer/pr94099.c: New test.
8778 * gcc.dg/analyzer/pr94105.c: New test.
8779
8780 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8781
8782 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8783 typo.
8784
8785 2020-03-13 Martin Sebor <msebor@redhat.com>
8786
8787 PR c/94040
8788 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8789 for warning name rather than the exact text.
8790 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8791 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8792 * gcc.dg/pr62090.c: Prune expected warning.
8793 * gcc.dg/pr89314.c: Look for warning name rather than text.
8794 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8795
8796 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8797
8798 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8799 (dg-error): Quote 'ms_abi' attribute.
8800 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8801 Require maybe_x32 effective target.
8802 (dg-options): Add -mx32.
8803 (dg-error): Quote 'ms_abi' attribute.
8804 * gcc.target/i386/pr90096.c (dg-error): Update relative
8805 location of target x32 error.
8806
8807 2020-03-13 Patrick Palka <ppalka@redhat.com>
8808
8809 PR c++/67960
8810 * g++.dg/diagnostic/pr67960.C: New test.
8811 * g++.dg/diagnostic/pr67960-2.C: New test.
8812
8813 2020-03-13 Martin Liska <mliska@suse.cz>
8814
8815 PR lto/94157
8816 * gcc.dg/lto/pr94157_0.c: New test.
8817
8818 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8819
8820 PR testsuite/93935
8821 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8822 messages only on vect_hw_misalign targets.
8823
8824 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8825
8826 PR target/89229
8827 * gcc.target/i386/pr89229-4a.c: New test.
8828 * gcc.target/i386/pr89229-4b.c: Likewise.
8829 * gcc.target/i386/pr89229-4c.c: Likewise.
8830
8831 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8832
8833 * gcc.c-torture/compile/20200313-1.c: New test.
8834
8835 2020-03-12 Jeff Law <law@redhat.com>
8836
8837 PR rtl-optimization/90275
8838 * gcc.c-torture/compile/pr90275.c: New test.
8839
8840 2020-03-12 Richard Biener <rguenther@suse.de>
8841
8842 PR tree-optimization/94103
8843 * gcc.target/i386/pr94103.c: New testcase.
8844
8845 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8846
8847 PR middle-end/94120
8848 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8849 Extend test case to result variables.
8850 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8851 restriction of OpenACC.
8852 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8853 restriction is violated.
8854 * gfortran.dg/goacc/pr94120-1.f90: New.
8855 * gfortran.dg/goacc/pr94120-2.f90: New.
8856 * gfortran.dg/goacc/pr94120-3.f90: New.
8857
8858 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8859
8860 PR tree-optimization/94130
8861 * gcc.c-torture/execute/pr94130.c: New test.
8862
8863 PR c++/93907
8864 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8865 __int128 if __SIZEOF_INT128__ isn't defined.
8866
8867 2020-03-06 Marek Polacek <polacek@redhat.com>
8868
8869 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8870 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8871 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8872 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8873 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8874 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8875 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8876
8877 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8878
8879 PR target/94134
8880 * gcc.c-torture/execute/pr94134.c: New test.
8881
8882 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8883
8884 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8885
8886 2020-03-11 Richard Biener <rguenther@suse.de>
8887
8888 * gcc.dg/torture/20200311-1.c: New testcase.
8889
8890 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8891
8892 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8893 counted as fluff.
8894
8895 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8896
8897 * gnat.dg/subpools1.adb: New test.
8898
8899 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8900
8901 PR target/94121
8902 * gcc.dg/pr94121.c: New test.
8903
8904 PR middle-end/94111
8905 * gcc.dg/dfp/pr94111.c: New test.
8906
8907 PR tree-optimization/94114
8908 * gcc.dg/pr94114.c: New test.
8909
8910 2020-03-10 Marek Polacek <polacek@redhat.com>
8911
8912 PR c++/94124 - wrong conversion error with non-viable overload.
8913 * g++.dg/cpp0x/initlist-overload1.C: New test.
8914
8915 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8916
8917 PR target/93709
8918 * gcc.target/powerpc/p9-minmax-3.c: New test.
8919
8920 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8921
8922 PR target/90763
8923 * gcc.target/powerpc/pr90763.c: New.
8924
8925 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8926
8927 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8928
8929 2020-03-10 Jeff Law <law@redhat.com>
8930
8931 Revert:
8932 2020-02-29 Jeff Law <law@redhat.com>
8933
8934 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8935
8936 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8937
8938 PR target/94088
8939 * gcc.target/i386/pr94088.c: New test.
8940
8941 2020-03-09 Marek Polacek <polacek@redhat.com>
8942
8943 PR c++/92031 - bogus taking address of rvalue error.
8944 PR c++/91465 - ICE with template codes in check_narrowing.
8945 PR c++/93870 - wrong error when converting template non-type arg.
8946 PR c++/94068 - ICE with template codes in check_narrowing.
8947 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8948 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8949 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8950 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8951 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8952 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8953
8954 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8955
8956 PR c++/94067
8957 * g++.dg/warn/Wconversion-pr94067.C: New test.
8958
8959 2020-03-09 Marek Polacek <polacek@redhat.com>
8960
8961 PR c++/94050 - ABI issue with alignas on armv7hl.
8962 * g++.dg/abi/align3.C: New test.
8963
8964 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8965
8966 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8967
8968 2020-03-09 Martin Liska <mliska@suse.cz>
8969
8970 PR target/93800
8971 * gcc.target/powerpc/pr93800.c: New test.
8972
8973 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8974
8975 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8976
8977 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8978
8979 PR testsuite/94019
8980 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8981 without misaligned vector access support.
8982
8983 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8984
8985 PR testsuite/94023
8986 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8987 vect_hw_misalign targets.
8988
8989 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8990
8991 PR fortran/93581
8992 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8993
8994 2020-03-08 Patrick Palka <ppalka@redhat.com>
8995
8996 PR c++/93729
8997 * g++.dg/concepts/pr93729.C: New test.
8998
8999 * g++.dg/concepts/diagnostic4.C: New test.
9000
9001 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9002
9003 PR target/89229
9004 PR target/89346
9005 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9006 of "pr89229-5a.c".
9007
9008 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9009
9010 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9011 reflect fix to region_model::get_representative_path_var, adding
9012 the missing "*" from the cast.
9013
9014 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9015
9016 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9017 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9018 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9019 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9020
9021 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9022
9023 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9024
9025 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9026
9027 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9028
9029 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9030
9031 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9032
9033 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9034
9035 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9036
9037 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9038
9039 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9040 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9041 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9042 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9043
9044 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9045
9046 PR tree-optimization/90883
9047 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9048 Add aarch64-*-* mips*-*-* to XFAIL.
9049
9050 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9051
9052 PR target/89229
9053 PR target/89346
9054 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9055 * gcc.target/i386/pr89229-2a.c: New test.
9056 * gcc.target/i386/pr89229-2b.c: Likewise.
9057 * gcc.target/i386/pr89229-2c.c: Likewise.
9058 * gcc.target/i386/pr89229-3a.c: Likewise.
9059 * gcc.target/i386/pr89229-3b.c: Likewise.
9060 * gcc.target/i386/pr89229-3c.c: Likewise.
9061 * gcc.target/i386/pr89346.c: Likewise.
9062
9063 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9064
9065 * g++.dg/pr80481.C: Disable epilogue vectorization.
9066
9067 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9068
9069 PR c/93577
9070 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9071 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9072 tests.
9073 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9074
9075 2020-03-05 Jeff Law <law@redhat.com>
9076
9077 PR tree-optimization/91890
9078 * gcc.dg/pragma-diag-8.c: New test.
9079
9080 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9081
9082 PR target/94046
9083 * g++.target/i386/pr94046-1.C: New test.
9084 * g++.target/i386/pr94046-2.C: New test.
9085
9086 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9087
9088 * g++.dg/asan/asan_test.C (dg-options): Add
9089 -Wno-alloc-size-larger-than.
9090
9091 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR target/90311
9094 * gcc.c-torture/execute/pr90311.c: New test.
9095
9096 2020-03-05 Jeff Law <law@redhat.com>
9097
9098 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9099
9100 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9101
9102 PR fortran/93792
9103 * gfortran.dg/pr93792.f90: New test.
9104
9105 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9106
9107 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9108 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9109 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9110
9111 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9112
9113 PR middle-end/93399
9114 * gcc.dg/pr93399.c: New test.
9115
9116 PR tree-optimization/93582
9117 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9118
9119 2020-03-04 Martin Sebor <msebor@redhat.com>
9120
9121 PR c++/90938
9122 * g++.dg/init/array55.C: New test.
9123 * g++.dg/init/array56.C: New test.
9124 * g++.dg/cpp2a/nontype-class33.C: New test.
9125
9126 2020-03-04 Martin Sebor <msebor@redhat.com>
9127
9128 PR tree-optimization/93986
9129 * gcc.dg/pr93986.c: New test.
9130
9131 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9132
9133 PR analyzer/94028
9134 * g++.dg/analyzer/pr94028.C: New test.
9135
9136 2020-03-04 Martin Sebor <msebor@redhat.com>
9137
9138 PR middle-end/81401
9139 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9140
9141 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9142
9143 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9144
9145 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9146
9147 * gcc.target/powerpc/pr93122.c: Add dg-require.
9148
9149 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9150
9151 PR analyzer/93993
9152 * gcc.dg/analyzer/expect-1.c: New test.
9153 * gcc.dg/analyzer/malloc-4.c: New test.
9154 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9155 Move location of leak warning and update message.
9156
9157 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9158
9159 PR analyzer/93993
9160 * gfortran.dg/analyzer/pr93993.f90: New test.
9161
9162 2020-03-04 Martin Liska <mliska@suse.cz>
9163
9164 * gcc.target/i386/pr91623.c: Add -fcommon in order
9165 to re-trigger the needed code for the test-case which
9166 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9167
9168 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9169
9170 PR debug/93888
9171 * g++.dg/guality/pr93888.C: New test.
9172
9173 2020-02-04 Richard Biener <rguenther@suse.de>
9174
9175 PR tree-optimization/93964
9176 * gcc.dg/graphite/pr93964.c: New testcase.
9177
9178 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9179
9180 PR tree-optimization/94001
9181 * gcc.dg/pr94001.c: New test.
9182
9183 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9184
9185 PR target/93995
9186 * gcc.dg/pr93995.c: New.
9187
9188 2020-03-03 Marek Polacek <polacek@redhat.com>
9189
9190 PR c++/90505 - mismatch in template argument deduction.
9191 * g++.dg/template/deduce4.C: New test.
9192 * g++.dg/template/deduce5.C: New test.
9193 * g++.dg/template/deduce6.C: New test.
9194 * g++.dg/template/deduce7.C: New test.
9195
9196 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9197
9198 PR c++/93998
9199 * g++.dg/ext/pr93998.C: New test.
9200
9201 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9202
9203 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9204
9205 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9206
9207 PR tree-optimization/93582
9208 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9209 * gcc.dg/pr93582.c: New test.
9210 * gcc.c-torture/execute/pr93582.c: New test.
9211
9212 2020-03-03 Richard Biener <rguenther@suse.de>
9213
9214 PR tree-optimization/93946
9215 * gcc.dg/torture/pr93946-1.c: New testcase.
9216 * gcc.dg/torture/pr93946-2.c: Likewise.
9217
9218 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9219
9220 PR rtl-optimization/94002
9221 * gcc.dg/pr94002.c: New test.
9222
9223 PR tree-optimization/93927
9224 * gcc.c-torture/compile/pr93927-1.c: New test.
9225 * gcc.c-torture/compile/pr93927-2.c: New test.
9226
9227 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9228
9229 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9230
9231 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9232
9233 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9234
9235 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9236
9237 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9238 -fanalyzer-show-duplicate-count.
9239
9240 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9241
9242 PR analyzer/93959
9243 * g++.dg/analyzer/cstdlib-2.C: New test.
9244 * g++.dg/analyzer/cstdlib.C: New test.
9245
9246 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9247 Jun Ma <JunMa@linux.alibaba.com>
9248
9249 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9250 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9251 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9252
9253 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9254
9255 PR target/93997
9256 * gcc.target/i386/pr93997.c: New test.
9257
9258 2020-03-02 Martin Sebor <msebor@redhat.com>
9259
9260 PR tree-optimization/92982
9261 * gcc.dg/strlenopt-94.c: New test.
9262
9263 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9264
9265 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9266 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9267
9268 2020-03-02 Jeff Law <law@redhat.com>
9269
9270 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9271
9272 2020-03-02 Martin Liska <mliska@suse.cz>
9273
9274 * gcc.dg/vect/bb-slp-19.c: The comment
9275 does not align with fact that we started
9276 to SLP the testcase.
9277
9278 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9279
9280 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9281 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9282 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9283 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9284 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9285
9286 2020-03-01 Martin Sebor <msebor@redhat.com>
9287
9288 PR c++/92721
9289 g++.dg/ext/attr-access.C: New test.
9290
9291 2020-03-01 Martin Sebor <msebor@redhat.com>
9292
9293 PR middle-end/93926
9294 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9295
9296 2020-03-01 Martin Sebor <msebor@redhat.com>
9297
9298 PR c/93812
9299 * gcc.dg/format/proto.c: New test.
9300
9301 2020-03-01 Martin Sebor <msebor@redhat.com>
9302
9303 PR middle-end/93829
9304 * gcc.dg/Wstringop-overflow-32.c: New test.
9305
9306 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9307
9308 PR testsuite/91797
9309 * gcc.target/powerpc/pr68805.c: Update expected output.
9310
9311 PR testsuite/91799
9312 * gcc.target/powerpc/pr88233.c: Update expected output and
9313 add target selector.
9314
9315 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9316
9317 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9318
9319 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9320
9321 PR fortran/92976
9322 * gfortran.dg/select_type_48.f90 : New test.
9323
9324 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9325
9326 PR fortran/92959
9327 * gfortran.dg/associated_8.f90 : New test.
9328
9329 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9330
9331 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9332 awaitable.
9333 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9334
9335 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9336
9337 PR ada/91100
9338 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9339
9340 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9341 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9342 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9343 * gcc.dg/torture/20190327-1.c: Likewise.
9344 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9345 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9346 * gcc.dg/torture/pr90020.c: Likewise.
9347 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9348
9349 PR ipa/92548
9350 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9351 hppa*-*-hpux*.
9352 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9353 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9354
9355 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9356 * gfortran.dg/pr90988_4.f: Likewise.
9357 * gfortran.dg/pr91372.f90: Likewise.
9358
9359 2020-02-29 Jeff Law <law@redhat.com>
9360
9361 * gcc.target/or1k/return-2.c: Update expected output.
9362
9363 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9364
9365 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9366
9367 * g++.dg/coroutines/torture/func-params-08.C: Update
9368 to suspend for each co_await operation.
9369
9370 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9371
9372 PR fortran/92785
9373 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9374
9375 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9376
9377 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9378 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9379 immediate function in unevaluated contexts into dg-bogus.
9380 * g++.dg/cpp2a/consteval16.C: New test.
9381
9382 PR middle-end/92152
9383 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9384 of hardcoding unsigned long.
9385 (uint64_t): Use unsigned long long instead of unsigned long.
9386
9387 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9388
9389 PR target/93932
9390 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9391 instruction counts.
9392
9393 2020-02-27 Martin Jambor <mjambor@suse.cz>
9394 Feng Xue <fxue@os.amperecomputing.com>
9395
9396 PR ipa/93707
9397 * gcc.dg/ipa/pr93707.c: New test.
9398
9399 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9400
9401 PR middle-end/92152
9402 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9403 * g++.dg/torture/pr92152.C: New testcase.
9404 * gcc.dg/torture/pr92152.c: New testcase.
9405 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9406 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9407 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9408
9409 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9410
9411 * gcc.target/arm/bf16_dup.c: New test.
9412 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9413
9414 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9415
9416 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9417 (check_effective_target_has_arch_pwr6): New.
9418 (check_effective_target_has_arch_pwr7): New.
9419 (check_effective_target_has_arch_pwr8): New.
9420 (check_effective_target_has_arch_pwr9): New.
9421 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9422
9423
9424 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9425
9426 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9427 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9428
9429 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9430
9431 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9432
9433 2020-02-27 Richard Biener <rguenther@suse.de>
9434
9435 PR tree-optimization/93508
9436 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9437
9438 2020-02-27 Richard Biener <rguenther@suse.de>
9439
9440 PR tree-optimization/93953
9441 * gcc.dg/pr93953.c: New testcase.
9442
9443 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9444
9445 PR c/93949
9446 * gcc.c-torture/compile/pr93949.c: New test.
9447
9448 PR tree-optimization/93582
9449 PR tree-optimization/93945
9450 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9451 * gcc.c-torture/execute/pr93945.c: New test.
9452
9453 2020-02-26 Marek Polacek <polacek@redhat.com>
9454
9455 PR c++/93789 - ICE with invalid array bounds.
9456 * g++.dg/ext/vla22.C: New test.
9457
9458 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9459
9460 PR analyzer/93950
9461 * g++.dg/analyzer/pr93950.C: New test.
9462
9463 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9464
9465 PR analyzer/93947
9466 * gcc.dg/analyzer/torture/pr93947.c: New test.
9467
9468 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9469
9470 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9471 * g++.dg/coroutines/torture/func-params-07.C: New test.
9472 * g++.dg/coroutines/torture/func-params-08.C: New test.
9473
9474 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9475
9476 PR target/93913
9477 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9478 stxv and stxvx instructions as well.
9479 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9480 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9481 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9482
9483 2020-02-26 Patrick Palka <ppalka@redhat.com>
9484
9485 * g++.dg/concepts/diagnostic2.C: New test.
9486 * g++.dg/concepts/diagnostic3.C: New test.
9487
9488 2020-02-26 Marek Polacek <polacek@redhat.com>
9489
9490 PR c++/93676 - value-init crash in template.
9491 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9492
9493 2020-02-26 Marek Polacek <polacek@redhat.com>
9494
9495 PR c++/93862 - ICE with static_cast when converting from int[].
9496 * g++.dg/cpp0x/rv-cast7.C: New test.
9497
9498 2020-02-26 Marek Polacek <polacek@redhat.com>
9499
9500 DR 1423, Convertibility of nullptr to bool.
9501 * g++.dg/DRs/dr1423.C: New test.
9502
9503 2020-02-26 Marek Polacek <polacek@redhat.com>
9504
9505 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9506 * g++.dg/cpp2a/constexpr-init16.C: New test.
9507 * g++.dg/cpp2a/constexpr-init17.C: New test.
9508
9509 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9510
9511 PR middle-end/93843
9512 * gcc.dg/vect/pr93843-1.c: New test.
9513 * gcc.dg/vect/pr93843-2.c: Likewise.
9514
9515 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9516
9517 PR tree-optimization/93820
9518 * gcc.dg/pr93820-2.c: New test.
9519
9520 PR tree-optimization/93820
9521 * gcc.dg/pr93820.c: New test.
9522
9523 PR c++/93905
9524 * g++.dg/cpp0x/pr93905.C: New test.
9525
9526 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9527
9528 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9529 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9530
9531 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9532
9533 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9534 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9535
9536 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9537
9538 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9539 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9540 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9541
9542 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9543
9544 PR rtl-optimization/93908
9545 * gcc.c-torture/execute/pr93908.c: New test.
9546
9547 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9548
9549 * gnat.dg/lto24.adb: New test.
9550 * gnat.dg/lto24_pkg1.ads: New helper.
9551 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9552
9553 2020-02-25 Richard Biener <rguenther@suse.de>
9554
9555 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9556
9557 2020-02-25 Richard Biener <rguenther@suse.de>
9558
9559 PR tree-optimization/93868
9560 * gcc.dg/torture/pr93868.c: New testcase.
9561
9562 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9563
9564 PR middle-end/93874
9565 * gcc.dg/pr93874.c: New test.
9566
9567 PR ipa/93763
9568 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9569 warnings and still ICEs before the ipa-cp.c fix.
9570 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9571
9572 PR translation/93864
9573 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9574 * obj-c++.dg/encode-4.mm: Likewise.
9575 * gfortran.dg/data_array_5.f90: Likewise.
9576 * gcc.dg/decl-1.c: Likewise.
9577
9578 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9579
9580 PR analyzer/93032
9581 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9582 * gcc.dg/analyzer/taint-1.c: Likewise.
9583
9584 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9585
9586 PR analyzer/93899
9587 * g++.dg/analyzer/pr93899.C: New test.
9588
9589 2020-02-24 Martin Sebor <msebor@redhat.com>
9590
9591 PR c++/93804
9592 * g++.dg/warn/Wredundant-tags-4.C: New test.
9593 * g++.dg/warn/Wredundant-tags-5.C: New test.
9594 * g++.dg/warn/Wredundant-tags-5.h: New test.
9595
9596 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9597
9598 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9599 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9600 analyzer-verbosity-2.c
9601 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9602 * gcc.dg/analyzer/edges-1.c: New test.
9603 * gcc.dg/analyzer/edges-2.c: New test.
9604 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9605
9606 2020-02-24 Marek Polacek <polacek@redhat.com>
9607
9608 PR c++/93869 - ICE with -Wmismatched-tags.
9609 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9610
9611 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9612
9613 PR fortran/93835
9614 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9615 * gfortran.dg/pr93835.f08 : New test.
9616
9617 2020-02-24 Marek Polacek <polacek@redhat.com>
9618
9619 PR c++/93712 - ICE with ill-formed array list-initialization.
9620 * g++.dg/cpp0x/initlist-array11.C: New test.
9621
9622 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9623
9624 PR fortran/93604
9625 * gfortran.dg/pr93604.f90 : New test.
9626
9627 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9628
9629 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9630 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9631 * g++.dg/cpp2a/consteval6.C: Likewise.
9632 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9633 into dg-bogus.
9634
9635 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9636
9637 PR lto/78353
9638 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9639 target.
9640 * gcc.target/arm/pr78353-2.c: Likewise.
9641
9642 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9643
9644 PR tree-optimization/93582
9645 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9646 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9647 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9648 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9649 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9650
9651 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9652
9653 PR fortran/93552
9654 * gfortran.dg/goacc/tile-4.f90: New.
9655
9656 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9657 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9658
9659 PR driver/47785
9660 PR lto/78353
9661 * gcc.target/arm/pr78353-1.c: New test.
9662 * gcc.target/arm/pr78353-2.c: Likewise.
9663
9664 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9665
9666 PR fortran/93890
9667 * gfortran.dg/argument_checking_24.f90: Correct test case.
9668
9669 2020-02-21 Martin Sebor <msebor@redhat.com>
9670
9671 PR gcov-profile/93753
9672 * g++.dg/ext/flexary36.C: New test.
9673 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9674
9675 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9676
9677 * gcc.target/arm/simd/vmmla_1.c: New test.
9678
9679 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9680
9681 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9682 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9683 * lib/target-supports.exp
9684 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9685 (check_effective_target_arm_v8_1m_mve_ok): New.
9686 (add_options_for_v8_1m_mve): New.
9687
9688 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9689
9690 * gcc.target/i386/pr69052.c: Require target ia32.
9691 (dg-options): Add -fcommon and remove -pie.
9692
9693 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9694
9695 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9696 vect_mutiple_sizes effective target.
9697
9698 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9699 Richard Biener <rguenther@suse.de>
9700
9701 PR tree-optimization/93586
9702 * gcc.dg/torture/pr93586.c: New testcase.
9703
9704 2020-02-21 Martin Jambor <mjambor@suse.cz>
9705
9706 PR tree-optimization/93845
9707 * g++.dg/tree-ssa/pr93845.C: New test.
9708
9709 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9710
9711 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9712 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9713 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9714 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9715
9716 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9717
9718 * gcc.target/aarch64/sve/recip_1.c: New test.
9719 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9720 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9721 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9722
9723 2020-02-20 Martin Sebor <msebor@redhat.com>
9724
9725 PR c++/93801
9726 * g++.dg/warn/Wredundant-tags-3.C: New test.
9727
9728 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9729
9730 PR target/93828
9731 * g++.target/i386/pr93828.C: New test.
9732
9733 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9734
9735 PR target/93658
9736 * gcc.target/powerpc/pr93658.c: New test.
9737
9738 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9739
9740 PR fortran/93825
9741 * gfortran.dg/goacc/tile-3.f90: New.
9742
9743 2020-02-19 Marek Polacek <polacek@redhat.com>
9744
9745 PR c++/93169 - wrong-code with a non-constexpr constructor.
9746 * g++.dg/cpp0x/constexpr-93169.C: New test.
9747
9748 2020-02-19 Martin Sebor <msebor@redhat.com>
9749
9750 PR tree-optimization/92128
9751 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9752 optimize away calls as expected.
9753
9754 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9755
9756 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9757 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9758
9759 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9760
9761 PR tree-optimization/93767
9762 * gcc.dg/vect/pr93767.c: New test.
9763
9764 2020-02-19 Martin Jambor <mjambor@suse.cz>
9765
9766 PR tree-optimization/93776
9767 * gcc.dg/tree-ssa/pr93776.c: New test.
9768
9769 2020-02-19 Martin Jambor <mjambor@suse.cz>
9770
9771 PR tree-optimization/93667
9772 * g++.dg/tree-ssa/pr93667.C: New test.
9773
9774 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9775
9776 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9777 * g++.dg/other/i386-3.C: Ditto.
9778
9779 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9780
9781 * gcc.target/aarch64/vmull_high.c: New.
9782
9783 2020-02-18 Marek Polacek <polacek@redhat.com>
9784
9785 PR c++/93817
9786 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9787
9788 2020-02-18 Jon Beniston <jon@beniston.com>
9789
9790 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9791
9792 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9793
9794 PR fortran/93714
9795 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9796 message instead of length mismatch.
9797 * gfortran.dg/pr93714_1.f90
9798 * gfortran.dg/pr93714_2.f90
9799
9800 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9801
9802 PR fortran/93601
9803 * gfortran.dg/pr93601.f90 : New test.
9804
9805 2020-02-18 Martin Liska <mliska@suse.cz>
9806
9807 PR ipa/93583
9808 * gcc.dg/ipa/pr93583.c: New test.
9809
9810 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9811
9812 PR analyzer/93777
9813 * g++.dg/analyzer/pr93777.C: New test.
9814 * gfortran.dg/analyzer/pr93777.f90: New test.
9815
9816 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9817
9818 PR analyzer/93778
9819 * gfortran.dg/analyzer/pr93778.f90: New test.
9820
9821 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9822
9823 PR analyzer/93774
9824 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9825 based on gfortran.dg/deferred_character_25.f90.
9826
9827 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9828
9829 PR analyzer/93779
9830 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9831 gfortran.fortran-torture/compile/pr88304-2.f90
9832
9833 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9834
9835 PR fortran/93603
9836 * gfortran.dg/pr93603.f90 : New test.
9837
9838 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9839
9840 PR fortran/93580
9841 * gfortran.dg/dg/pr93580.f90: New test.
9842
9843 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9844
9845 PR tree-optimization/93780
9846 * gcc.dg/pr93780.c: New test.
9847
9848 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9849
9850 PR analyzer/93775
9851 * gcc.dg/analyzer/20020129-1.c: New test.
9852
9853 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9854
9855 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9856 thr-init-2.c into an execution test with explicitly common
9857 variables.
9858
9859 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9860
9861 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9862
9863 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9864
9865 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9866 number of expected insns.
9867
9868 2020-02-17 Martin Liska <mliska@suse.cz>
9869
9870 PR ipa/93760
9871 * g++.dg/lto/odr-8_1.C: Fix grammar.
9872
9873 2020-02-17 Richard Biener <rguenther@suse.de>
9874
9875 PR c/86134
9876 * gcc.dg/pr86134.c: New testcase.
9877 * gcc.dg/pr28322-2.c: Adjust.
9878
9879 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9880
9881 PR analyzer/93388
9882 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9883 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9884 * gcc.dg/analyzer/torture/pr59037.c: New test.
9885
9886 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9887
9888 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9889
9890 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9891
9892 PR target/93047
9893 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9894
9895 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9896
9897 PR target/93743
9898 * gcc.target/i386/pr93743.c : New test.
9899
9900 2020-02-15 Marek Polacek <polacek@redhat.com>
9901
9902 PR c++/93710 - poor diagnostic for array initializer.
9903 * g++.dg/diagnostic/array-init1.C: New test.
9904
9905 2020-02-15 Jason Merrill <jason@redhat.com>
9906
9907 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9908 look for -std=*++20.
9909 (check_effective_target_concepts): Use check_effective_target_c++2a.
9910
9911 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9912
9913 PR tree-optimization/93744
9914 * gcc.c-torture/execute/pr93744-1.c: New test.
9915 * gcc.c-torture/execute/pr93744-2.c: New test.
9916 * gcc.c-torture/execute/pr93744-3.c: New test.
9917
9918 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9919
9920 PR c++/61414
9921 * g++.dg/cpp0x/enum39.C: New test.
9922
9923 2020-02-14 Martin Jambor <mjambor@suse.cz>
9924
9925 PR tree-optimization/93516
9926 * g++.dg/tree-ssa/pr93516.C: New test.
9927
9928 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9929
9930 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9931 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9932 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9933 * gcc.target/i386/sse-13.c: Ditto.
9934 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9935 * gcc.target/i386/sse-22.c: Ditto.
9936
9937 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9938
9939 Partially implement P1042R1: __VA_OPT__ wording clarifications
9940 PR preprocessor/92319
9941 * c-c++-common/cpp/va-opt-4.c: New test.
9942
9943 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9944
9945 PR c/93576
9946 * gcc.dg/pr93576.c: New test.
9947
9948 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9949
9950 * g++.dg/cpp0x/constexpr-static13.C:
9951 Add -fdelete-null-pointer-checks.
9952 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9953 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9954
9955 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9956
9957 PR target/93656
9958 * gcc.target/i386/pr93656.c: New test.
9959
9960 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9961
9962 * gcc.target/arc/nps400-1.c: Update test.
9963
9964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9965
9966 * gcc.target/arc/or-cnst-size2.c: Update test.
9967
9968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9969 Petro Karashchenko <petro.karashchenko@ring.com>
9970
9971 * gcc.target/arc/mul64-1.c: New test.
9972
9973 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9974
9975 PR target/93696
9976 * gcc.target/i386/pr93696-1.c: New test.
9977 * gcc.target/i386/pr93696-2.c: New test.
9978 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9979 of _mm*_mask_popcnt_*.
9980 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9981 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9982 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9983 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9984 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9985 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9986 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9987 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9988 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9989
9990 PR tree-optimization/93582
9991 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9992 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9993 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9994
9995 2020-02-13 Richard Biener <rguenther@suse.de>
9996
9997 PR testsuite/93717
9998 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9999
10000 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10001
10002 PR target/93673
10003 * gcc.target/i386/avx512f-pr93673.c: New test.
10004 * gcc.target/i386/avx512dq-pr93673.c: New test.
10005 * gcc.target/i386/avx512bw-pr93673.c: New test.
10006
10007 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10008
10009 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10010
10011 * g++.dg/coroutines/coro1-allocators.h: New.
10012 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10013 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10014 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10015 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10016 coro1-allocators.h header.
10017 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10018 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10019 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10020 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10021
10022 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10023
10024 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10025 -mprefixed-addr in dg-options.
10026
10027 PR middle-end/93663
10028 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10029 for DBL_MAX, inf, their negations and nan.
10030
10031 2020-02-12 Martin Sebor <msebor@redhat.com>
10032
10033 PR middle-end/93646
10034 * gcc.dg/Wstringop-overflow-31.c: New test.
10035
10036 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10037
10038 PR rtl-optimization/93565
10039 * gcc.target/aarch64/pr93565.c: New test.
10040
10041 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10042
10043 * gcc.target/aarch64/popcnt2.c: New test.
10044
10045 2020-02-12 Marek Polacek <polacek@redhat.com>
10046
10047 PR c++/88819
10048 * g++.dg/cpp2a/nontype-class32.C: New test.
10049
10050 2020-02-12 Marek Polacek <polacek@redhat.com>
10051
10052 PR c++/93684 - ICE-on-invalid with broken attribute.
10053 * g++.dg/parse/attr4.C: New test.
10054
10055 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10056
10057 PR target/93670
10058 * gcc.target/i386/avx512vl-pr93670.c: New test.
10059
10060 2020-02-12 Richard Biener <rguenther@suse.de>
10061
10062 PR testsuite/93697
10063 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10064
10065 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10066
10067 PR analyzer/93288
10068 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10069 called in a constructor.
10070 * g++.dg/analyzer/pr93288.C: New test.
10071
10072 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10073
10074 PR analyzer/93212
10075 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10076 * g++.dg/analyzer/malloc.C: New test.
10077 * g++.dg/analyzer/pr93212.C: New test.
10078
10079 2020-02-11 Martin Sebor <msebor@redhat.com>
10080
10081 PR tree-optimization/93683
10082 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10083
10084 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10085
10086 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10087 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10088 statement for ppc_ieee128_ok.
10089
10090 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10091
10092 PR analyzer/93374
10093 * gcc.dg/analyzer/torture/pr93374.c: New test.
10094
10095 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10096
10097 PR analyzer/93669
10098 * gcc.dg/analyzer/pr93669.c: New test.
10099
10100 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10101
10102 PR analyzer/93649
10103 * gcc.dg/analyzer/torture/pr93649.c: New test.
10104
10105 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10106
10107 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10108 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10109
10110 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10111
10112 * gcc.target/arm/simd/vdot-2-1.c: New test.
10113 * gcc.target/arm/simd/vdot-2-2.c: New test.
10114 * gcc.target/arm/simd/vdot-2-3.c: New test.
10115 * gcc.target/arm/simd/vdot-2-4.c: New test.
10116
10117 2020-02-11 Richard Biener <rguenther@suse.de>
10118
10119 PR tree-optimization/93661
10120 PR tree-optimization/93662
10121 * gcc.dg/pr93661.c: New testcase.
10122
10123 2020-02-12 Patrick Palka <ppalka@redhat.com>
10124
10125 PR c++/69448
10126 PR c++/80471
10127 * g++.dg/concepts/abbrev3.C: New test.
10128 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10129 correct behavior.
10130 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10131
10132 * g++.dg/cpp2a/concepts6.C: New test.
10133
10134 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10135
10136 PR analyzer/93350
10137 * gcc.dg/analyzer/torture/pr93350.c: New test.
10138
10139 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10140
10141 PR analyzer/93647
10142 * gcc.dg/analyzer/torture/pr93647.c: New test.
10143
10144 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10145
10146 PR target/93637
10147 * gcc.target/i386/avx-pr93637.c: New test.
10148
10149 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10150
10151 PR analyzer/93405
10152 * gfortran.dg/analyzer/pr93405.f90: New test.
10153
10154 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10155
10156 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10157 suite.
10158 * gfortran.dg/analyzer/malloc-example.f90: New test.
10159 * gfortran.dg/analyzer/malloc.f90: New test.
10160
10161 2020-02-10 Martin Sebor <msebor@redhat.com>
10162
10163 PR c/93640
10164 * gcc.dg/attr-access.c: New test.
10165
10166 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10167
10168 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10169
10170 PR target/93372
10171 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10172 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10173 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10174 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10175 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10176 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10177 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10178 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10179 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10180 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10181 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10182 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10183 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10184 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10185 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10186 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10187 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10188 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10189
10190 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10191
10192 PR target/91913
10193 * gfortran.dg/pr91913.f90: New test.
10194
10195 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10196
10197 PR libgcc/85334
10198 * g++.target/i386/pr85334-1.C: New test.
10199 * g++.target/i386/pr85334-2.C: Likewise.
10200
10201 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10202
10203 PR other/93641
10204 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10205 tests.
10206
10207 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10208
10209 PR ipa/93203
10210 * g++.dg/ipa/pr93203.C: New test.
10211 * gcc.dg/ipa/ipcp-1: Change dump string.
10212
10213 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10214
10215 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10216
10217 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10218
10219 PR c++/93633
10220 * g++.dg/cpp2a/constexpr-new11.C: New test.
10221 * g++.dg/cpp2a/constexpr-new12.C: New test.
10222 * g++.dg/cpp2a/constexpr-new13.C: New test.
10223
10224 2020-02-08 Andrew Pinski <apinski@marvel.com>
10225
10226 PR target/91927
10227 * gcc.target/aarch64/pr91927.c: New testcase.
10228
10229 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10230
10231 PR target/93136
10232 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10233 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10234 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10235 regex directives. Adjust expected instruction counts.
10236 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10237 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10238
10239 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10240
10241 PR c++/93549
10242 * g++.dg/ext/constexpr-pr93549.C: New test.
10243
10244 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10245 Jakub Jelinek <jakub@redhat.com>
10246
10247 PR target/65782
10248 * gcc.target/i386/pr65782.c: New test.
10249
10250 2020-02-07 Marek Polacek <polacek@redhat.com>
10251
10252 PR c++/92947 - Paren init of aggregates in unevaluated context.
10253 * g++.dg/cpp2a/paren-init21.C: New test.
10254
10255 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10256
10257 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10258
10259 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10260
10261 * gcc.target/aarch64/simd/vmmla.c: New test.
10262
10263 2020-02-07 Richard Biener <rguenther@suse.de>
10264
10265 PR middle-end/93519
10266 * gcc.dg/Wrestrict-21.c: New testcase.
10267
10268 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10269
10270 PR target/85667
10271 * gcc.target/i386/pr85667-10.c: New test.
10272 * gcc.target/i386/pr85667-7.c: Likewise.
10273 * gcc.target/i386/pr85667-8.c: Likewise.
10274 * gcc.target/i386/pr85667-9.c: Likewise.
10275
10276 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10277
10278 PR target/93122
10279 * gcc.target/powerpc/pr93122.c: New test.
10280
10281 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10282
10283 PR c++/89404
10284 * g++.dg/ext/vla21.C: New.
10285
10286 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10287
10288 PR target/93615
10289 * gcc.dg/pr93615.c: New test.
10290
10291 PR target/93611
10292 * gcc.target/i386/pr93611.c: New test.
10293
10294 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10295
10296 PR analyzer/93375
10297 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10298 differences in how __builtin_memcpy has been optimized at the time
10299 the analyzer runs.
10300
10301 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10302
10303 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10304
10305 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10306
10307 * gcc.target/powerpc/pr93012.c: New.
10308
10309 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10310
10311 PR target/87763
10312 * gcc.target/aarch64/movk_2.c: New test.
10313
10314 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10315
10316 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10317 Unify scan-assembler strings for all targets.
10318 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10319 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10320 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10321
10322 2020-02-06 Marek Polacek <polacek@redhat.com>
10323
10324 PR c++/93597 - ICE with lambda in operator function.
10325 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10326
10327 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10328
10329 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10330 …_target_compile as (additional_flags=) option and not as source
10331 filename to make it work with remote execution.
10332 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10333 check_effective_target_gas, check_effective_target_gld): Likewise.
10334
10335 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10336
10337 PR target/93594
10338 * gcc.target/i386/avx2-pr93594.c: New test.
10339
10340 2020-02-05 Martin Sebor <msebor@redhat.com>
10341
10342 PR tree-optimization/92765
10343 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10344 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10345 * gcc.dg/Warray-bounds-58.c: New test.
10346 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10347 * gcc.dg/Wstring-compare.c: Xfail a test.
10348 * gcc.dg/strcmpopt_2.c: Disable tests.
10349 * gcc.dg/strcmpopt_4.c: Adjust tests.
10350 * gcc.dg/strcmpopt_10.c: New test.
10351 * gcc.dg/strcmpopt_11.c: New test.
10352 * gcc.dg/strlenopt-69.c: Disable tests.
10353 * gcc.dg/strlenopt-92.c: New test.
10354 * gcc.dg/strlenopt-93.c: New test.
10355 * gcc.dg/strlenopt.h: Declare calloc.
10356 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10357 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10358
10359 2020-02-05 Marek Polacek <polacek@redhat.com>
10360
10361 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10362 * g++.dg/cpp0x/initlist119.C: New test.
10363 * g++.dg/cpp0x/initlist120.C: New test.
10364
10365 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10366
10367 PR c++/93557
10368 * c-c++-common/Wunused-var-17.c: New test.
10369
10370 2020-02-05 Jeff Law <law@redhat.com>
10371
10372 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10373 adjust expected shadd insn count appropriately.
10374
10375 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10376
10377 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10378 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10379 * gcc.dg/analyzer/data-model-7.c: Likewise.
10380 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10381 * gcc.dg/analyzer/loop-2a.c: Likewise.
10382 * gcc.dg/analyzer/loop-4.c: Likewise.
10383 * gcc.dg/analyzer/loop.c: Likewise.
10384 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10385 call at merger.
10386 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10387 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10388 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10389 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10390 * gcc.dg/analyzer/paths-1.c: Likewise.
10391 * gcc.dg/analyzer/paths-1a.c: Likewise.
10392 * gcc.dg/analyzer/paths-2.c: Likewise.
10393 * gcc.dg/analyzer/paths-3.c: Likewise.
10394 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10395 * gcc.dg/analyzer/paths-5.c: Likewise.
10396 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10397 at merger.
10398 * gcc.dg/analyzer/paths-7.c: Likewise.
10399 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10400 output format.
10401 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10402 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10403
10404 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10405
10406 PR target/92190
10407 * gcc.target/i386/pr92190.c: New test.
10408
10409 2020-02-05 Richard Biener <rguenther@suse.de>
10410
10411 PR testsuite/92177
10412 * gcc.dg/vect/bb-slp-22.c: Adjust.
10413
10414 2020-02-05 Richard Biener <rguenther@suse.de>
10415
10416 PR middle-end/90648
10417 * gcc.dg/pr90648.c: New testcase.
10418
10419 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10420
10421 PR middle-end/93555
10422 * c-c++-common/gomp/pr93555-1.c: New test.
10423 * c-c++-common/gomp/pr93555-2.c: New test.
10424 * gfortran.dg/gomp/pr93555.f90: New test.
10425
10426 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10427
10428 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10429
10430 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10431
10432 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10433 from int to long.
10434
10435 2020-02-04 Richard Biener <rguenther@suse.de>
10436
10437 PR tree-optimization/93538
10438 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10439
10440 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10441
10442 * c-c++-common/cpp/has-include-1.c: New test.
10443 * c-c++-common/cpp/has-include-next-1.c: New test.
10444 * c-c++-common/gomp/has-include-1.c: New test.
10445
10446 PR preprocessor/93545
10447 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10448 recovery.
10449 * c-c++-common/cpp/pr93545-1.c: New test.
10450 * c-c++-common/cpp/pr93545-2.c: New test.
10451 * c-c++-common/cpp/pr93545-3.c: New test.
10452 * c-c++-common/cpp/pr93545-4.c: New test.
10453
10454 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10455
10456 * g++.dg/coroutines/coro-missing-promise.C: New test.
10457
10458 2020-02-04 Richard Biener <rguenther@suse.de>
10459
10460 PR tree-optimization/91123
10461 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10462
10463 2020-02-04 Richard Biener <rguenther@suse.de>
10464
10465 PR tree-optimization/92819
10466 * gcc.target/i386/pr92819.c: New testcase.
10467 * gcc.target/i386/pr92803.c: Adjust.
10468
10469 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10470
10471 PR c++/93458
10472 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10473 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10474 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10475 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10476 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10477
10478 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10479
10480 PR analyzer/93544
10481 * gcc.dg/analyzer/torture/pr93544.c: New test.
10482
10483 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10484
10485 PR analyzer/93546
10486 * gcc.dg/analyzer/pr93546.c: New test.
10487
10488 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10489
10490 PR analyzer/93547
10491 * gcc.dg/analyzer/pr93547.c: New test.
10492
10493 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10494
10495 PR target/91816
10496 * gcc.target/arm/pr91816.c: New test.
10497
10498 2020-02-03 Julian Brown <julian@codesourcery.com>
10499 Tobias Burnus <tobias@codesourcery.com>
10500
10501 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10502 _OPENACC define.
10503 * gfortran.dg/openacc-define-3.f90: Likewise.
10504
10505 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10506
10507 PR fortran/93427
10508 * gfortran.dg/associate_52.f90: New.
10509
10510 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10511
10512 PR target/93533
10513 * gcc.c-torture/compile/pr93533.c: New test.
10514 * gcc.target/s390/pr93533.c: New test.
10515
10516 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10517
10518 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10519
10520 2020-02-02 Marek Polacek <polacek@redhat.com>
10521
10522 PR c++/93530 - ICE on invalid alignas in a template.
10523 * g++.dg/cpp0x/alignas18.C: New test.
10524
10525 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10526
10527 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10528 options.
10529
10530 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10531
10532 PR rtl-optimization/91333
10533 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10534 to 3.
10535
10536 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10537
10538 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10539
10540 * g++.target/nios2/hello-pie.C: New.
10541 * g++.target/nios2/nios2.exp: New.
10542
10543 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10544
10545 PR analyzer/93457
10546 * gcc.dg/analyzer/pr93457.c: New test.
10547
10548 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10549
10550 PR analyzer/93373
10551 * gcc.dg/analyzer/torture/pr93373.c: New test.
10552
10553 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10554
10555 PR rtl-optimization/91333
10556 * gcc.target/i386/pr91333.c: New.
10557
10558 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10559
10560 PR analyzer/93379
10561 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10562 * gcc.dg/analyzer/torture/pr93379.c: New test.
10563
10564 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10565
10566 PR analyzer/93438
10567 * gcc.dg/analyzer/torture/pr93438.c: New test.
10568 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10569
10570 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10571
10572 PR rtl-optimization/91838
10573 * g++.dg/pr91838.C: Moved to ...
10574 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10575 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10576 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10577 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10578
10579 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10580
10581 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10582 New proc.
10583 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10584 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10585 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10586 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10587 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10588 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10589 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10590 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10591 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10592 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10593 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10594 Likweise.
10595 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10596 Likweise.
10597 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10598 Likweise.
10599
10600 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10601
10602 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10603 of svbfloat16_t.
10604 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10605 __SVBfloat16_t.
10606 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10607 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10634 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10636 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10638 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10640 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10642 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10644 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10646 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10648 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10650 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10652 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10654 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10684 (ret_bf16x3, ret_bf16x4): Likewise.
10685 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10686 (fn_bf16x3, fn_bf16x4): Likewise.
10687 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10688 (fn_bf16x3, fn_bf16x4): Likewise.
10689 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10690 (fn_bf16x3, fn_bf16x4): Likewise.
10691 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10692 (fn_bf16x3, fn_bf16x4): Likewise.
10693 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10694 (fn_bf16x3, fn_bf16x4): Likewise.
10695 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10696 (fn_bf16x3, fn_bf16x4): Likewise.
10697 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10701 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10702 typedef.
10703 (bfloat16_callee, bfloat16_caller): New tests.
10704 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10705 typedef.
10706 (bfloat16_callee, bfloat16_caller): New tests.
10707 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10708 (callee_bf16, caller_bf16): New tests.
10709 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10710 (callee_bf16, caller_bf16): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10712 (callee_bf16, caller_bf16): New tests.
10713 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10714 (callee_bf16, caller_bf16): New tests.
10715 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10716 (callee_bf16, caller_bf16): New tests.
10717 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10718 (callee_bf16, caller_bf16): New tests.
10719 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10720 (callee_bf16, caller_bf16): New tests.
10721 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10722 (callee_bf16, caller_bf16): New tests.
10723 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10724 (callee_bf16, caller_bf16): New tests.
10725 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10726 (callee_bf16, caller_bf16): New tests.
10727 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10728 (callee_bf16, caller_bf16): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10740 (callee_bf16, caller_bf16): New tests.
10741 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10742 (callee_bf16, caller_bf16): New tests.
10743 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10744 (caller_bf16): Likewise.
10745 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10746 (caller_bf16): Likewise.
10747 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10748 (caller_bf16): Likewise.
10749 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10750 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10751 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10752 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10753
10754 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10755 Matthew Malcomson <matthew.malcomson@arm.com>
10756 Richard Sandiford <richard.sandiford@arm.com>
10757
10758 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10759 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10760 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10761 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10762 __ARM_FEATURE_SVE_MATMUL_FP64.
10763 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10764 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10765 (TEST_TRIPLE_ZX): New macros.
10766 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10767 rely on +f64mm to enable it.
10768 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10779 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10780 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10781 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10782 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10783 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10784 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10861 Likewise.
10862 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10863 Likewise.
10864 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10865 Likewise.
10866 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10867 Likewise.
10868 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10869 Likewise.
10870
10871 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10872
10873 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10874 check-function-bodies tests.
10875 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10920 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10967 aarch64_little_endian for check-function-bodies tests.
10968 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10971 target selector from dg-compile.
10972 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10973
10974 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10975
10976 PR fortran/93462
10977 * gfortran.dg/goacc/atomic-1.f90: New.
10978
10979 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10980
10981 PR rtl-optimization/91838
10982 * g++.dg/pr91838.C: New test.
10983
10984 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10985
10986 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10987 Use __builtin_ forms of memset and strlen throughout.
10988
10989 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10990
10991 * gcc.dg/analyzer/conditionals-2.c: Move to...
10992 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10993 to a torture test. Remove redundant include.
10994
10995 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10996
10997 PR analyzer/93356
10998 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10999 Add.
11000 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11001 comparison test as failing.
11002 (test_float_selfcmp): Add.
11003 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11004 tests as failing.
11005 * gcc.dg/analyzer/torture/pr93356.c: New test.
11006
11007 2020-01-30 Jeff Law <law@redhat.com>
11008
11009 PR c/88660
11010 * gcc.dg/pr88660.c: New test
11011
11012 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11013
11014 PR lto/93384
11015 * gcc.dg/lto/pr93384_0.c: New test.
11016 * gcc.dg/lto/pr93384_1.c: New file.
11017
11018 PR middle-end/93505
11019 * gcc.c-torture/compile/pr93505.c: New test.
11020
11021 2020-01-30 Jeff Law <law@redhat.com
11022
11023 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11024 conditional on !c6x. Add dg-final scan pattern for c6x.
11025
11026 2020-01-30 Martin Sebor <msebor@redhat.com>
11027
11028 PR middle-end/92323
11029 * gcc.dg/Warray-bounds-57.c: New test.
11030
11031 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11032
11033 PR analyzer/93450
11034 * gcc.dg/analyzer/torture/pr93450.c: New test.
11035
11036 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11037
11038 PR target/93494
11039 * gcc.c-torture/execute/pr93494.c: New test.
11040
11041 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11042
11043 PR c++/90338
11044 * g++.dg/pr90338.C: New.
11045
11046 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11047
11048 PR target/91824
11049 * gcc.target/i386/pr91824-2.c: New test.
11050
11051 PR target/91824
11052 * gcc.target/i386/pr91824-1.c: New test.
11053
11054 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11055
11056 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11057
11058 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR tree-optimization/92706
11061 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11062
11063 2020-01-29 Marek Polacek <polacek@redhat.com>
11064
11065 PR c++/88092
11066 * g++.dg/cpp2a/nontype-class31.C: New test.
11067
11068 2020-01-29 Jeff Law <law@redhat.com
11069
11070 PR tree-optimization/89689
11071 * gcc.dg/pr89689.c: New test.
11072
11073 2020-01-29 Marek Polacek <polacek@redhat.com>
11074
11075 PR c++/91754 - Fix template arguments comparison with class NTTP.
11076 * g++.dg/cpp2a/nontype-class30.C: New test.
11077
11078 2020-01-29 Marek Polacek <polacek@redhat.com>
11079
11080 PR c++/92948 - Fix class NTTP with template arguments.
11081 * g++.dg/cpp2a/nontype-class28.C: New test.
11082 * g++.dg/cpp2a/nontype-class29.C: New test.
11083
11084 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11085
11086 PR target/93221
11087 * gcc.target/aarch64/pr93221.c: New test.
11088
11089 2020-01-29 Martin Jambor <mjambor@suse.cz>
11090
11091 PR tree-optimization/92706
11092 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11093
11094 2020-01-29 Martin Jambor <mjambor@suse.cz>
11095
11096 PR tree-optimization/92706
11097 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11098 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11099
11100 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11101
11102 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11103
11104 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11105
11106 PR testsuite/93393
11107 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11108
11109 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11110
11111 PR c++/91118
11112 * g++.dg/gomp/pr91118-1.C: New test.
11113 * g++.dg/gomp/pr91118-2.C: New test.
11114
11115 PR fortran/93463
11116 * gfortran.dg/goacc/pr93463.f90: New test.
11117
11118 2020-01-29 Richard Biener <rguenther@suse.de>
11119
11120 PR tree-optimization/93428
11121 * gcc.dg/torture/pr93428.c: New testcase.
11122
11123 2020-01-28 Martin Sebor <msebor@redhat.com>
11124
11125 PR middle-end/93437
11126 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11127
11128 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11129
11130 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11131 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11132 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11133 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11134
11135 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11136
11137 PR target/91461
11138 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11139 vmovups.
11140 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11141 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11142 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11143 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11144 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11145 * gcc.target/i386/pr90980-1.c: Likewise.
11146 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11147 "vmovd" to avoid matching "vmovdqu".
11148 * gcc.target/i386/pr87317-5.c: Likewise.
11149 * gcc.target/i386/pr87317-7.c: Likewise.
11150 * gcc.target/i386/pr91461-1.c: New test.
11151 * gcc.target/i386/pr91461-2.c: Likewise.
11152 * gcc.target/i386/pr91461-3.c: Likewise.
11153 * gcc.target/i386/pr91461-4.c: Likewise.
11154 * gcc.target/i386/pr91461-5.c: Likewise.
11155
11156 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11157
11158 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11159 renaming of warning_at overload to warning_meta.
11160 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11161
11162 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11163 Julian Brown <julian@codesourcery.com>
11164
11165 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11166 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11167 array.
11168
11169 2020-01-28 Julian Brown <julian@codesourcery.com>
11170
11171 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11172 testsuite). Make a compilation test, and expect rejection of mixed
11173 component/non-component accesses.
11174 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11175
11176 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11177 Julian Brown <julian@codesourcery.com>
11178
11179 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11180
11181 2020-01-28 Richard Biener <rguenther@suse.de>
11182
11183 PR tree-optimization/93439
11184 * gfortran.dg/graphite/pr93439.f90: New testcase.
11185
11186 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11187
11188 * gcc.target/arc/code-density-flag.c: New test
11189
11190 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11191
11192 PR fortran/93464
11193 * gfortran.dg/goacc/pr93464.f90: New.
11194
11195 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11196
11197 PR tree-optimization/93434
11198 * gcc.c-torture/execute/pr93434.c: New test.
11199
11200 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11201
11202 PR testsuite/93460
11203 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11204
11205 2020-01-28 Martin Liska <mliska@suse.cz>
11206
11207 PR c++/92440
11208 * g++.dg/template/pr92440.C: New test.
11209 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11210 * g++.dg/template/pr59930-2.C: Likewise.
11211 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11212
11213 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11214
11215 PR target/93418
11216 * gcc.target/i386/avx2-pr93418.c: New test.
11217
11218 PR tree-optimization/93454
11219 * gcc.dg/pr93454.c: New test.
11220
11221 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11222
11223 PR analyzer/93451
11224 * gcc.dg/analyzer/torture/pr93451.c: New test.
11225
11226 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11227
11228 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11229 optimisation.
11230
11231 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11232
11233 PR analyzer/93349
11234 * gcc.dg/analyzer/torture/pr93349.c: New test.
11235
11236 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11237
11238 PR analyzer/93291
11239 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11240 (test_2): Rewrite to explicitly perform a bitwise-or of two
11241 boolean conditions.
11242 (test_3): New function, to test bitwise-and.
11243
11244 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11245
11246 PR testsuite/71727
11247 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11248
11249 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11250
11251 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11252 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11253
11254 2020-01-27 Richard Biener <rguenther@suse.de>
11255
11256 PR testsuite/91171
11257 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11258
11259 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11260
11261 * gcc.target/arc/interrupt-6.c: Update test.
11262
11263 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11264 Petro Karashchenko <petro.karashchenko@ring.com>
11265
11266 * gcc.target/arc/uncached-3.c: New test.
11267 * gcc.target/arc/uncached-4.c: Likewise.
11268 * gcc.target/arc/uncached-5.c: Likewise.
11269 * gcc.target/arc/uncached-6.c: Likewise.
11270 * gcc.target/arc/uncached-7.c: Likewise.
11271 * gcc.target/arc/uncached-8.c: Likewise.
11272 * gcc.target/arc/arc.exp (ll64): New predicate.
11273
11274 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11275
11276 * gcc.dg/torture/pr93170.c: New test.
11277
11278 2020-01-27 Martin Liska <mliska@suse.cz>
11279
11280 PR target/93274
11281 * gcc.target/i386/pr81213.c: Adjust to not expect
11282 a globally unique name.
11283
11284 2020-01-27 Richard Biener <rguenther@suse.de>
11285
11286 PR tree-optimization/93397
11287 * gcc.dg/torture/pr93397.c: New testcase.
11288
11289 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11290
11291 PR fortran/85781
11292 * gfortran.dg/bind_c_char_2.f90: New.
11293 * gfortran.dg/bind_c_char_3.f90: New.
11294 * gfortran.dg/bind_c_char_4.f90: New.
11295 * gfortran.dg/bind_c_char_5.f90: New.
11296
11297 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11298
11299 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11300 assembler.
11301 * gcc.target/i386/pr91298-2.c: Likewise.
11302
11303 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11304
11305 PR target/93412
11306 * gcc.dg/pr93412.c: New test.
11307
11308 PR target/93430
11309 * gcc.dg/pr93430.c: New test.
11310 * gcc.target/i386/avx2-pr93430.c: New test.
11311
11312 PR ipa/93166
11313 * g++.dg/pr93166.C: Move to ...
11314 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11315
11316 PR tree-optimization/92788
11317 * g++.dg/pr92788.C: Move to ...
11318 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11319 Change type of operator new's first parameter to __SIZE_TYPE__.
11320
11321 2020-01-25 Marek Polacek <polacek@redhat.com>
11322
11323 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11324 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11325
11326 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11327
11328 PR ipa/93166
11329 * g++.dg/pr93166.C: New test.
11330
11331 2020-01-25 Andrew Pinski <apinski@marvell.com>
11332
11333 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11334
11335 2020-01-24 Jeff Law <law@redhat.com
11336
11337 PR tree-optimization/92788
11338 * g++.dg/pr92788.C: New test.
11339
11340 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11341
11342 PR target/93395
11343 * gcc.target/i386/pr93395.c: New test.
11344 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11345
11346 2020-01-24 Marek Polacek <polacek@redhat.com>
11347
11348 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11349 * g++.dg/cpp1y/paren5.C: New test.
11350
11351 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11352
11353 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11354 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11355 * g++.dg/cpp0x/nontype4.C: Likewise.
11356 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11357 * g++.dg/cpp1y/new1.C: Likewise.
11358 * g++.dg/cpp1y/new2.C: Likewise.
11359 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11360 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11361 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11362 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11363 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11364 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11365 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11366 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11367 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11368 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11369 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11370
11371 2020-01-24 Jason Merrill <jason@redhat.com>
11372
11373 * lib/target-supports.exp (check_effective_target_unsigned_char):
11374 New.
11375
11376 2020-01-24 Jeff Law <law@redhat.com
11377
11378 PR target/13721
11379 * gcc.target/h8300/pr13721.c: New test.
11380
11381 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11382
11383 PR debug/92763
11384 * g++.dg/debug/pr92763.C: Require fopenmp.
11385
11386 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11387
11388 PR analyzer/93367
11389 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11390 Replace use of assert with a custom assertion implementation.
11391
11392 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11393
11394 PR inline-asm/93027
11395 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11396
11397 PR rtl-optimization/93402
11398 * gcc.c-torture/execute/pr93402.c: New test.
11399
11400 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11401
11402 PR c++/92804
11403 * g++.dg/concepts/pr92804-1.C: New.
11404 * g++.dg/concepts/pr92804-2.C: Likewise.
11405
11406 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11407
11408 PR analyzer/93375
11409 * gcc.dg/analyzer/pr93375.c: New test.
11410
11411 2020-01-23 Jason Merrill <jason@redhat.com>
11412
11413 * lib/target-supports.exp (check_effective_target_unsigned_char):
11414 New.
11415
11416 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11417
11418 PR target/93376
11419 * gcc.dg/pr93376.c: New test.
11420
11421 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11422
11423 PR target/93341
11424 * gcc.target/aarch64/pr93341.c: New test.
11425
11426 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11427
11428 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11429 to torture/conftest-1.c.
11430 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11431 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11432 analyzer/data-model-3.c.
11433 * gcc.dg/analyzer/torture/poc.c: New test.
11434
11435 2020-01-23 Richard Biener <rguenther@suse.de>
11436
11437 PR tree-optimization/93381
11438 * gcc.dg/torture/pr93354.c: New testcase.
11439
11440 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11441
11442 PR target/93346
11443 * gcc.target/i386/pr93346.c: New test.
11444
11445 2020-01-23 Martin Sebor <msebor@redhat.com>
11446
11447 PR c/84919
11448 * gcc.dg/Wrestrict-20.c: New test.
11449
11450 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11451
11452 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11453
11454 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11455
11456 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11457 test for ILP32.
11458 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11836
11837 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11838
11839 * lib/scanasm.exp (check-function-bodies): Add an optional
11840 target/xfail selector.
11841
11842 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11843
11844 * gcc.dg/torture/pr93124.c: New test.
11845
11846 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11847
11848 PR analyzer/93382
11849 * gcc.dg/analyzer/pr93382.c: New test.
11850
11851 2020-01-22 Andrew Pinski <apinski@marvell.com>
11852
11853 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11854 * gcc.dg/vect/pr88497-1.c: This.
11855 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11856 * gcc.dg/vect/pr88497-2.c: This.
11857 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11858 * gcc.dg/vect/pr88497-3.c: This.
11859 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11860 * gcc.dg/vect/pr88497-4.c: This.
11861 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11862 * gcc.dg/vect/pr88497-5.c: This.
11863 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11864 * gcc.dg/vect/pr88497-6.c: This.
11865 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11866 * gcc.dg/vect/pr88497-7.c: This.
11867
11868 Revert:
11869 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11870 Call check_vect_support_and_set_flags also.
11871
11872 2020-01-22 Andrew Pinski <apinski@marvell.com>
11873
11874 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11875 Call check_vect_support_and_set_flags also.
11876
11877 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11878
11879 PR analyzer/93378
11880 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11881 _setjmp.
11882
11883 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11884
11885 PR analyzer/93378
11886 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11887
11888 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11889
11890 PR analyzer/93316
11891 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11892 * gcc.dg/analyzer/malloc-1.c: Likewise.
11893 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11894 __builtin_alloca rather than alloca.
11895 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11896 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11897 including unistd.h.
11898 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11899 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11900 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11901 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11902 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11903 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11904 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11905 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11906 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11907 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11908 * gcc.dg/analyzer/test-setjmp.h: New header.
11909
11910 2020-01-22 Marek Polacek <polacek@redhat.com>
11911
11912 PR c++/92907 - noexcept does not consider "const" in member functions.
11913 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11914 qualifiers to cp_parser_exception_specification_opt.
11915 (cp_parser_direct_declarator): Pass the function qualifiers to
11916 cp_parser_exception_specification_opt.
11917 (cp_parser_class_specifier_1): Pass the function declaration to
11918 cp_parser_late_noexcept_specifier.
11919 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11920 pass the qualifiers of the function to
11921 cp_parser_noexcept_specification_opt.
11922 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11923 Use it in inject_this_parameter.
11924 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11925 Use it.
11926 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11927 cp_parser_noexcept_specification_opt.
11928 (cp_parser_transaction_expression): Likewise.
11929
11930 2020-01-22 Marek Polacek <polacek@redhat.com>
11931
11932 PR c++/93324 - ICE with -Wall on constexpr if.
11933 * g++.dg/cpp1z/constexpr-if33.C: New test.
11934
11935 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11936
11937 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11938
11939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11940
11941 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11942 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11943 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11944
11945 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11946
11947 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11948 rather than __SVFloat16_t
11949
11950 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11951
11952 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11953 templates.
11954
11955 2020-01-22 Richard Biener <rguenther@suse.de>
11956
11957 PR tree-optimization/93381
11958 * gcc.dg/torture/pr93381.c: New testcase.
11959
11960 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11961
11962 PR target/93335
11963 * gcc.c-torture/compile/pr93335.c: New test.
11964
11965 PR target/91298
11966 * gcc.target/i386/pr91298-1.c: New test.
11967 * gcc.target/i386/pr91298-2.c: New test.
11968
11969 * gfortran.dg/gomp/target-parallel1.f90: New test.
11970 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11971 test.
11972
11973 PR fortran/93329
11974 * gfortran.dg/goacc/pr93329.f90: New test.
11975
11976 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11977
11978 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11979
11980 2020-01-21 Andrew Pinski <apinski@marvell.com>
11981
11982 PR target/93119
11983 * gcc.target/aarch64/pr93119.c: New test.
11984
11985 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11986
11987 PR c/93348
11988 * gcc.c-torture/compile/pr93348-1.c: New test.
11989
11990 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11991
11992 PR analyzer/93352
11993 * gcc.dg/analyzer/pr93352.c: New test.
11994
11995 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11996
11997 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11998 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11999
12000 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12001
12002 PR target/93319
12003 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12004 (test1): Replace printf with __builtin_printf.
12005
12006 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12007
12008 * g++.dg/coroutines/co-await-void_type.C: New test.
12009
12010 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12011
12012 PR target/93333
12013 * gcc.c-torture/compile/pr93333.c: New test.
12014
12015 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12016
12017 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12018 line terminators in patterns.
12019
12020 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12021
12022 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12023 int32_t * rather than int *.
12024 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12025 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12026 (f1): Likewise.
12027 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12028 (f1): Likewise.
12029 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12030 (f1): Likewise.
12031 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12032 (f1): Likewise.
12033 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12034 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12035 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12036 (f1): Likewise.
12037 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12038 (f1): Likewise.
12039 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12040 (f1): Likewise.
12041
12042 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12043
12044 PR target/92424
12045 * gcc.target/aarch64/pr92424-1.c: New test.
12046 * gcc.target/aarch64/pr92424-2.c: New test.
12047 * gcc.target/aarch64/pr92424-3.c: New test.
12048
12049 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12050
12051 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12052 directive.
12053 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12063 * lib/target-supports.exp: Add assembly requirement directive.
12064
12065 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12066
12067 PR fortran/93309
12068 * gfortran.dg/external_implicit_none_2.f90: New.
12069
12070 2020-01-21 Richard Biener <rguenther@suse.de>
12071
12072 PR tree-optimization/92328
12073 * gcc.dg/torture/pr92328.c: New testcase.
12074
12075 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12076
12077 PR target/93073
12078 * gcc.target/powerpc/pr93073.c: New test.
12079
12080 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12081
12082 * g++.dg/coroutines/co-return-warning-1.C: New test.
12083
12084 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12085
12086 PR target/93304
12087 * gcc.target/riscv/pr93304.c: New test.
12088
12089 2020-01-20 Martin Sebor <msebor@redhat.com>
12090
12091 PR testsuite/92829
12092 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12093 due to an aparrent VRP limtation.
12094 * gcc.dg/Wstringop-overflow-25.c: Same.
12095
12096 2020-01-20 Nathan Sidwell <nathan@acm.org>
12097
12098 PR preprocessor/80005
12099 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12100 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12101 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12102 * g++.dg/cpp/pr80005.C: New.
12103
12104 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12105
12106 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12107 scan-tree-dump.
12108
12109 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12110
12111 PR target/93319
12112 * gcc.target/i386/pr93319-1a.c: New test.
12113 * gcc.target/i386/pr93319-1b.c: Likewise.
12114 * gcc.target/i386/pr93319-1c.c: Likewise.
12115 * gcc.target/i386/pr93319-1d.c: Likewise.
12116
12117 2020-01-20 Richard Biener <rguenther@suse.de>
12118
12119 PR debug/92763
12120 * g++.dg/debug/pr92763.C: New testcase.
12121
12122 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12123
12124 PR c++/92536
12125 * g++.dg/cpp1z/pr92536.C: New.
12126
12127 2020-01-20 Richard Biener <rguenther@suse.de>
12128
12129 PR tree-optimization/93094
12130 * gcc.dg/vect/pr93094.c: New testcase.
12131
12132 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12133
12134 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12135 test names are unique.
12136 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12137 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12138 * gcc.dg/analyzer/data-model-1.c: Likewise.
12139 * gcc.dg/analyzer/data-model-18.c: Likewise.
12140 * gcc.dg/analyzer/data-model-8.c: Likewise.
12141 * gcc.dg/analyzer/data-model-9.c: Likewise.
12142 * gcc.dg/analyzer/file-1.c: Likewise.
12143 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12144 * gcc.dg/analyzer/loop-2.c: Likewise.
12145 * gcc.dg/analyzer/loop-2a.c: Likewise.
12146 * gcc.dg/analyzer/loop-4.c: Likewise.
12147 * gcc.dg/analyzer/loop.c: Likewise.
12148 * gcc.dg/analyzer/malloc-1.c: Likewise.
12149 * gcc.dg/analyzer/malloc-2.c: Likewise.
12150 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12151 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12152 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12153 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12154 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12155 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12156 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12157 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12158 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12159 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12160 * gcc.dg/analyzer/operations.c: Likewise.
12161 * gcc.dg/analyzer/params.c: Likewise.
12162 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12163 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12164 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12165 * gcc.dg/analyzer/switch.c: Likewise.
12166 * gcc.dg/analyzer/taint-1.c: Likewise.
12167 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12168
12169 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12170
12171 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12172 -march=v10 option on target ! march_option.
12173 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12174 gcc.target/cris/sync-1-v10.c: Similar.
12175 * lib/target-supports.exp (effective_target_march_option): New.
12176
12177 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12178
12179 PR fortran/44960
12180 * gfortran.dg/function_reference_1.f90: New test.
12181 * gfortran.dg/function_reference_2.f90: New test.
12182
12183 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12184
12185 PR c/92833
12186 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12187
12188 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12189
12190 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12191 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12192 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12193 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12194 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12195 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12196 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12197 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12198 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12199 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12200 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12201 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12202 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12203 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12204 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12205 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12206 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12207 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12208 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12209 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12210 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12211 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12212 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12213 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12214 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12215 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12216 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12217 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12218 * g++.dg/coroutines/coro-builtins.C: New test.
12219 * g++.dg/coroutines/coro-missing-gro.C: New test.
12220 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12221 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12222 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12223 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12224 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12225 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12226 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12227 * g++.dg/coroutines/coro-pre-proc.C: New test.
12228 * g++.dg/coroutines/coro.h: New file.
12229 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12230 * g++.dg/coroutines/coroutines.exp: New file.
12231 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12232 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12233 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12234 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12235 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12236 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12237 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12238 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12239 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12240 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12241 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12242 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12243 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12244 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12245 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12246 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12247 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12248 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12249 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12250 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12251 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12252 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12253 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12254 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12255 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12256 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12257 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12258 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12259 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12260 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12261 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12262 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12263 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12264 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12265 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12266 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12267 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12268 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12269 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12270 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12271 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12272 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12273 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12274 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12275 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12276 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12277 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12278 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12279 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12280 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12281 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12282 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12283 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12284 * g++.dg/coroutines/torture/func-params-00.C: New test.
12285 * g++.dg/coroutines/torture/func-params-01.C: New test.
12286 * g++.dg/coroutines/torture/func-params-02.C: New test.
12287 * g++.dg/coroutines/torture/func-params-03.C: New test.
12288 * g++.dg/coroutines/torture/func-params-04.C: New test.
12289 * g++.dg/coroutines/torture/func-params-05.C: New test.
12290 * g++.dg/coroutines/torture/func-params-06.C: New test.
12291 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12292 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12293 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12294 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12295 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12296 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12297 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12298 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12299 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12300 * g++.dg/coroutines/torture/local-var-0.C: New test.
12301 * g++.dg/coroutines/torture/local-var-1.C: New test.
12302 * g++.dg/coroutines/torture/local-var-2.C: New test.
12303 * g++.dg/coroutines/torture/local-var-3.C: New test.
12304 * g++.dg/coroutines/torture/local-var-4.C: New test.
12305 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12306 * g++.dg/coroutines/torture/pr92933.C: New test.
12307
12308 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12309
12310 PR libfortran/93234
12311 * gfortran.dg/inquire_pre.f90: New test.
12312
12313 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12314
12315 PR analyzer/93290
12316 * gcc.dg/analyzer/pr93290.c: New test.
12317
12318 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12319
12320 PR c++/92542
12321 * g++.dg/pr92542.C: New.
12322
12323 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12324 Sudakshina Das <sudi.das@arm.com>
12325
12326 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12327
12328 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12329 Sudakshina Das <sudi.das@arm.com>
12330
12331 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12332
12333 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12334
12335 PR testsuite/93227
12336 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12337 C++20, due to std::is_pod being deprecated.
12338
12339 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12340
12341 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12342 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12343 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12344 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12345 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12346 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12347 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12348 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12349 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12350 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12351 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12352
12353 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12354
12355 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12356 predef.
12357
12358 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12359
12360 PR c++/93228
12361 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12362
12363 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12364
12365 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12366
12367 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12368 Tobias Burnus <burnus@gcc.gnu.org>
12369
12370 PR fortran/93236
12371 * gfortran.dg/pr93263_1.f90: New test.
12372 * gfortran.dg/pr93263_2.f90: New test.
12373
12374 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12375
12376 PR tree-optimization/93292
12377 * g++.dg/opt/pr93292.C: New test.
12378
12379 PR testsuite/93294
12380 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12381 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12382 (compat_setup_dfp): Likewise.
12383
12384 2020-01-16 Kerem Kat <keremkat@gmail.com>
12385
12386 PR c/92833
12387 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12388 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12389
12390 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12391
12392 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12393 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12394 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12395 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12396
12397 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12398
12399 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12400 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12401 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12402 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12403 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12404 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12405 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12406 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12407 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12408 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12409 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12410 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12411 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12412 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12413 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12414
12415 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12416 Andre Vieira <andre.simoesdiasvieira@arm.com>
12417
12418 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12419
12420 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12421 Thomas Preud'homme <thomas.preudhomme@arm.com>
12422
12423 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12424 introduced in Armv8.1-M Mainline Security Extensions are available and
12425 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12426 targets only. Adapt CLRM check to verify register used for BLXNS is
12427 not in the CLRM register list.
12428 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12430 check for LSB clearing bit to be using the same register as BLXNS when
12431 targeting Armv8.1-M Mainline.
12432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12454 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12455 Mainline and restrict libcall count to Armv8-M.
12456
12457 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12458 Thomas Preud'homme <thomas.preudhomme@arm.com>
12459
12460 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12461 VLLDM.
12462 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12469
12470 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12471 Thomas Preud'homme <thomas.preudhomme@arm.com>
12472
12473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12474 VPUSH and VPOP and update expectation for VSCCLRM.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12480
12481 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12482 Thomas Preud'homme <thomas.preudhomme@arm.com>
12483
12484 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12485 CLRM check.
12486 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12510
12511 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12512 Thomas Preud'homme <thomas.preudhomme@arm.com>
12513
12514 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12515 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12516 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12517 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12518 * gcc.target/arm/cmse/struct-1.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12530
12531 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12532 Thomas Preud'homme <thomas.preudhomme@arm.com>
12533
12534 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12535 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12536 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12537 * gcc.target/arm/cmse/struct-1.c: Likewise.
12538 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12539 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12540 GPR clearing when CLRM is not available.
12541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12568
12569 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12570 Thomas Preud'homme <thomas.preudhomme@arm.com>
12571
12572 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12573 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12574 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12575 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12576 * gcc.target/arm/cmse/struct-1.c: Likewise.
12577 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12578 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12579 mainline/8_1m subdirectory.
12580 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12582 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12583 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12584 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12586 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12588 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12589 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12590 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12592 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12593 into ...
12594 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12595 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12596 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12597 dg-skip-if directive for float ABI.
12598 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12599 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12600 dg-skip-if directive for float ABI.
12601 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12602 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12603 dg-skip-if directive for float ABI.
12604 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12605 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12606 dg-skip-if directive for float ABI.
12607 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12608 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12609 dg-skip-if directive for float ABI.
12610 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12611 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12612 dg-skip-if directive for float ABI.
12613 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12614 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12615 dg-skip-if directive for float ABI.
12616 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12617 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12618 dg-skip-if directive for float ABI.
12619 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12620 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12621 dg-skip-if directive for float ABI.
12622 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12624 dg-skip-if directive for float ABI.
12625 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12626 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12627 dg-skip-if directive for float ABI.
12628 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12629 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12630 dg-skip-if directive for float ABI.
12631 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12632 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12633 dg-skip-if directive for float ABI.
12634 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12635 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12636 dg-skip-if directive for float ABI.
12637 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12638 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12639 dg-skip-if directive for float ABI.
12640 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12641 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12642 dg-skip-if directive for float ABI.
12643 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12644 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12645 dg-skip-if directive for float ABI.
12646 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12647 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12648 dg-skip-if directive for float ABI.
12649 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12650 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12651 dg-skip-if directive for float ABI.
12652 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12653 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12654 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12655 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12659 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12660 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12667 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12668 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12669 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12670 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12671 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12672 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12673 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12680 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12681 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12682 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12683 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12684 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12685 New procedure.
12686
12687 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12688 Thomas Preud'homme <thomas.preudhomme@arm.com>
12689
12690 * lib/target-supports.exp
12691 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12692 (add_options_for_arm_arch_v8_1m_main): Likewise.
12693 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12694
12695 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12696
12697 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12698 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12699 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12700
12701 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12702
12703 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12704 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12705 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12706 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12707
12708 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12709
12710 PR tree-optimization/92429
12711 * gcc.dg/vect/pr92429.c: New test.
12712
12713 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12714
12715 PR fortran/93253
12716 * fortran.dg/boz_7.f90: Updated dg-error.
12717
12718 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12719
12720 PR c++/91073
12721 * g++.dg/concepts/pr91073-1.C: New.
12722 * g++.dg/concepts/pr91073-2.C: Likewise.
12723
12724 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12725
12726 * gcc.dg/pr90838.c: New test.
12727 * gcc.dg/pr93231.c: New test.
12728 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12729
12730 2020-01-15 Richard Biener <rguenther@suse.de>
12731
12732 PR middle-end/93273
12733 * g++.dg/torture/pr93273.C: New testcase.
12734
12735 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12736
12737 PR tree-optimization/93247
12738 * gcc.dg/vect/pr93247-1.c: New test.
12739 * gcc.dg/vect/pr93247-2.c: Likewise.
12740
12741 2020-01-15 Martin Sebor <msebor@redhat.com>
12742
12743 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12744 failures due the absence of loop unrolling.
12745
12746 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12747
12748 PR c/93072
12749 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12750
12751 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12752
12753 * gcc.dg/analyzer/signal-6.c: New test.
12754
12755 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12756
12757 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12758 no statements.
12759
12760 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12761
12762 PR analyzer/58237
12763 * gcc.dg/analyzer/file-paths-1.c: New test.
12764
12765 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12766
12767 PR analyzer/58237
12768 * gcc.dg/analyzer/file-1.c (test_4): New.
12769 * gcc.dg/analyzer/file-pr58237.c: New test.
12770
12771 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12772
12773 PR tree-optimization/93262
12774 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12775 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12776 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12777
12778 PR tree-optimization/93249
12779 * gcc.c-torture/execute/pr93249.c: New test.
12780
12781 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12782
12783 * gcc.dg/analyzer/signal-5.c: New test.
12784
12785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12786
12787 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12788 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12789 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12790 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12791 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12792 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12793 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12794 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12795 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12796 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12797 * gcc.dg/analyzer/unknown-fns.c: New test.
12798
12799 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12800
12801 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12802
12803 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12804
12805 PR lto/91576
12806 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12807
12808 PR target/93009
12809 * gcc.target/i386/avx512vl-pr93009.c: New test.
12810
12811 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12812
12813 PR lto/91576
12814 * g++.dg/lto/odr-8_0.C: New testcase.
12815 * g++.dg/lto/odr-8_1.C: New testcase.
12816
12817 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12818
12819 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12820 * gcc.dg/analyzer/abort.c: New test.
12821 * gcc.dg/analyzer/alloca-leak.c: New test.
12822 * gcc.dg/analyzer/analyzer-decls.h: New header.
12823 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12824 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12825 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12826 * gcc.dg/analyzer/analyzer.exp: New suite.
12827 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12828 * gcc.dg/analyzer/call-summaries-1.c: New test.
12829 * gcc.dg/analyzer/conditionals-2.c: New test.
12830 * gcc.dg/analyzer/conditionals-3.c: New test.
12831 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12832 * gcc.dg/analyzer/conditionals-trans.c: New test.
12833 * gcc.dg/analyzer/data-model-1.c: New test.
12834 * gcc.dg/analyzer/data-model-2.c: New test.
12835 * gcc.dg/analyzer/data-model-3.c: New test.
12836 * gcc.dg/analyzer/data-model-4.c: New test.
12837 * gcc.dg/analyzer/data-model-5.c: New test.
12838 * gcc.dg/analyzer/data-model-5b.c: New test.
12839 * gcc.dg/analyzer/data-model-5c.c: New test.
12840 * gcc.dg/analyzer/data-model-5d.c: New test.
12841 * gcc.dg/analyzer/data-model-6.c: New test.
12842 * gcc.dg/analyzer/data-model-7.c: New test.
12843 * gcc.dg/analyzer/data-model-8.c: New test.
12844 * gcc.dg/analyzer/data-model-9.c: New test.
12845 * gcc.dg/analyzer/data-model-11.c: New test.
12846 * gcc.dg/analyzer/data-model-12.c: New test.
12847 * gcc.dg/analyzer/data-model-13.c: New test.
12848 * gcc.dg/analyzer/data-model-14.c: New test.
12849 * gcc.dg/analyzer/data-model-15.c: New test.
12850 * gcc.dg/analyzer/data-model-16.c: New test.
12851 * gcc.dg/analyzer/data-model-17.c: New test.
12852 * gcc.dg/analyzer/data-model-18.c: New test.
12853 * gcc.dg/analyzer/data-model-19.c: New test.
12854 * gcc.dg/analyzer/data-model-path-1.c: New test.
12855 * gcc.dg/analyzer/disabling.c: New test.
12856 * gcc.dg/analyzer/dot-output.c: New test.
12857 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12858 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12859 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12860 * gcc.dg/analyzer/equivalence.c: New test.
12861 * gcc.dg/analyzer/explode-1.c: New test.
12862 * gcc.dg/analyzer/explode-2.c: New test.
12863 * gcc.dg/analyzer/factorial.c: New test.
12864 * gcc.dg/analyzer/fibonacci.c: New test.
12865 * gcc.dg/analyzer/fields.c: New test.
12866 * gcc.dg/analyzer/file-1.c: New test.
12867 * gcc.dg/analyzer/file-2.c: New test.
12868 * gcc.dg/analyzer/function-ptr-1.c: New test.
12869 * gcc.dg/analyzer/function-ptr-2.c: New test.
12870 * gcc.dg/analyzer/function-ptr-3.c: New test.
12871 * gcc.dg/analyzer/gzio-2.c: New test.
12872 * gcc.dg/analyzer/gzio-3.c: New test.
12873 * gcc.dg/analyzer/gzio-3a.c: New test.
12874 * gcc.dg/analyzer/gzio.c: New test.
12875 * gcc.dg/analyzer/infinite-recursion.c: New test.
12876 * gcc.dg/analyzer/loop-2.c: New test.
12877 * gcc.dg/analyzer/loop-2a.c: New test.
12878 * gcc.dg/analyzer/loop-3.c: New test.
12879 * gcc.dg/analyzer/loop-4.c: New test.
12880 * gcc.dg/analyzer/loop.c: New test.
12881 * gcc.dg/analyzer/malloc-1.c: New test.
12882 * gcc.dg/analyzer/malloc-2.c: New test.
12883 * gcc.dg/analyzer/malloc-3.c: New test.
12884 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12885 * gcc.dg/analyzer/malloc-dce.c: New test.
12886 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12887 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12888 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12889 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12890 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12891 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12892 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12893 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12894 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12895 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12896 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12897 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12898 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12899 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12900 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12901 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12902 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12903 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12904 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12905 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12906 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12907 * gcc.dg/analyzer/malloc-macro.h: New header.
12908 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12909 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12910 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12911 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12912 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12913 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12914 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12915 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12916 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12917 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12918 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12919 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12920 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12921 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12922 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12923 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12924 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12925 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12926 * gcc.dg/analyzer/operations.c: New test.
12927 * gcc.dg/analyzer/params-2.c: New test.
12928 * gcc.dg/analyzer/params.c: New test.
12929 * gcc.dg/analyzer/paths-1.c: New test.
12930 * gcc.dg/analyzer/paths-1a.c: New test.
12931 * gcc.dg/analyzer/paths-2.c: New test.
12932 * gcc.dg/analyzer/paths-3.c: New test.
12933 * gcc.dg/analyzer/paths-4.c: New test.
12934 * gcc.dg/analyzer/paths-5.c: New test.
12935 * gcc.dg/analyzer/paths-6.c: New test.
12936 * gcc.dg/analyzer/paths-7.c: New test.
12937 * gcc.dg/analyzer/pattern-test-1.c: New test.
12938 * gcc.dg/analyzer/pattern-test-2.c: New test.
12939 * gcc.dg/analyzer/pointer-merging.c: New test.
12940 * gcc.dg/analyzer/pr61861.c: New test.
12941 * gcc.dg/analyzer/pragma-1.c: New test.
12942 * gcc.dg/analyzer/scope-1.c: New test.
12943 * gcc.dg/analyzer/sensitive-1.c: New test.
12944 * gcc.dg/analyzer/setjmp-1.c: New test.
12945 * gcc.dg/analyzer/setjmp-2.c: New test.
12946 * gcc.dg/analyzer/setjmp-3.c: New test.
12947 * gcc.dg/analyzer/setjmp-4.c: New test.
12948 * gcc.dg/analyzer/setjmp-5.c: New test.
12949 * gcc.dg/analyzer/setjmp-6.c: New test.
12950 * gcc.dg/analyzer/setjmp-7.c: New test.
12951 * gcc.dg/analyzer/setjmp-7a.c: New test.
12952 * gcc.dg/analyzer/setjmp-8.c: New test.
12953 * gcc.dg/analyzer/setjmp-9.c: New test.
12954 * gcc.dg/analyzer/signal-1.c: New test.
12955 * gcc.dg/analyzer/signal-2.c: New test.
12956 * gcc.dg/analyzer/signal-3.c: New test.
12957 * gcc.dg/analyzer/signal-4a.c: New test.
12958 * gcc.dg/analyzer/signal-4b.c: New test.
12959 * gcc.dg/analyzer/strcmp-1.c: New test.
12960 * gcc.dg/analyzer/switch.c: New test.
12961 * gcc.dg/analyzer/taint-1.c: New test.
12962 * gcc.dg/analyzer/zlib-1.c: New test.
12963 * gcc.dg/analyzer/zlib-2.c: New test.
12964 * gcc.dg/analyzer/zlib-3.c: New test.
12965 * gcc.dg/analyzer/zlib-4.c: New test.
12966 * gcc.dg/analyzer/zlib-5.c: New test.
12967 * gcc.dg/analyzer/zlib-6.c: New test.
12968 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12969 * lib/target-supports.exp (check_dot_available): New procedure.
12970 (check_effective_target_analyzer): New.
12971 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12972
12973 2020-01-14 Jason Merrill <jason@redhat.com>
12974
12975 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12976
12977 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12978
12979 PR ipa/69678
12980 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12981 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12982 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12983 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12984 * lib/scandump.exp: Dump executable file name.
12985 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12986
12987 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12988
12989 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12990 directive.
12991
12992 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12993
12994 PR c/93241
12995 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12996 tests.
12997
12998 2020-01-13 Martin Sebor <msebor@redhat.com>
12999
13000 PR tree-optimization/93213
13001 * gcc.c-torture/execute/pr93213.c: New test.
13002
13003 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13004
13005 * c-c++-common/goacc/host_data-1.c: Extend.
13006 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13007
13008 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13009
13010 PR tree-optimization/93210
13011 * gcc.dg/pr93210.c: New test.
13012 * g++.dg/opt/pr93210.C: New test.
13013
13014 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13015
13016 PR inline-asm/93027
13017 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13018
13019 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13020
13021 PR inline-asm/93027
13022 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13023
13024 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13025
13026 PR inline-asm/93027
13027 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13028
13029 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13030
13031 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13032 typedef.
13033 (test_diag): Add coverage of "%@".
13034 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13035 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13036 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13037 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13038 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13039 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13040 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13041 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13042 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13043 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13044 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13045
13046 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13047
13048 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13049 nn_line_numbers_enabled.
13050 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13051 (dg-enable-nn-line-numbers): New proc.
13052 (maybe-handle-nn-line-numbers): New proc.
13053 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13054
13055 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13056
13057 PR inline-asm/93027
13058 * gcc.target/i386/pr93207.c: New test.
13059
13060 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13061
13062 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13063
13064 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13065
13066 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13067 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13068 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13069 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13070
13071 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13072
13073 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13074 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13075 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13076 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13077 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13078 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13079 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13080 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13081 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13082
13083 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13084
13085 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13086 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13087 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13088 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13089 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13090 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13091 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13092 * gcc.target/aarch64/sve/single_5.c: Likewise.
13093 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13094 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13095
13096 2020-01-10 Martin Sebor <msebor@redhat.com>
13097
13098 PR c/93132
13099 * gcc.dg/attr-access-read-only-2.c: New test.
13100
13101 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13102
13103 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13104 return values. Use check-function-bodies instead of scan-assembler.
13105 * gcc.target/aarch64/sve/sel_2.c: Likewise
13106 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13107
13108 2020-01-10 Martin Jambor <mjambor@suse.cz>
13109
13110 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13111 piecemeal initialization.
13112
13113 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13114
13115 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13116 rather than aarch64_sve_hw.
13117
13118 2020-01-10 Richard Biener <rguenther@suse.de>
13119
13120 PR testsuite/93216
13121 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13122 case into a LE and BE variant.
13123
13124 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13125
13126 PR fortran/65428
13127 * gfortran.dg/zero_sized_11.f90: New test.
13128 * gfortran.dg/zero_sized_12.f90: New test.
13129
13130 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13131
13132 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13133 * g++.target/aarch64/sve2/acle: New directory.
13134 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13135 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13136 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13137 macros.
13138 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13139 expect an error saying that the function has no f32 form, but instead
13140 expect an error about SVE2 being required if the current target
13141 doesn't support SVE2.
13142 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13143 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13144 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13147 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13156 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13157 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13158 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13160 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13161 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13164 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13168 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13183 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13184 * gcc.target/aarch64/sve2/acle: New directory.
13185
13186 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13187
13188 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13189 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13190 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13191 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13192 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13193 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13194
13195 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13196
13197 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13198
13199 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13200
13201 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13202 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13203
13204 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13205
13206 PR fortran/84135
13207 * gfortran.dg/coarray/codimension_3.f90: New.
13208
13209 2020-01-09 Martin Sebor <msebor@redhat.com>
13210
13211 PR middle-end/93200
13212 * gcc.dg/Wstringop-overflow-30.c: New test.
13213
13214 2020-01-09 Richard Biener <rguenther@suse.de>
13215
13216 PR middle-end/93054
13217 * gcc.dg/pr93054.c: New testcase.
13218
13219 2020-01-09 Richard Biener <rguenther@suse.de>
13220
13221 PR tree-optimization/93040
13222 * gcc.dg/optimize-bswaphi-1.c: Amend.
13223 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13224
13225 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13226
13227 PR inline-asm/93202
13228 * gcc.target/riscv/pr93202.c: New test.
13229
13230 PR target/93141
13231 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13232 of the low half of the constant set.
13233 * gcc.target/i386/pr93141-2.c: New test.
13234
13235 2020-01-08 Jeff Law <law@redhat.com>
13236
13237 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13238
13239 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13240 Olivier Hainque <hainque@adacore.com>
13241
13242 * g++.target/aarch64/sve/tls_2.C: Add missing
13243 { dg-require-effective-target fpic } directive.
13244 * gcc.target/aarch64/noplt_2.c: Likewise.
13245 * gcc.target/aarch64/noplt_3.c: Likewise.
13246 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13247 * gcc.target/aarch64/pic-small.c: Likewise.
13248 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13249 * gcc.target/aarch64/pr66912.c: Likewise.
13250 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13251 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13252 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13253 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13254 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13255 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13256 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13257 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13258 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13259 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13260 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13261 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13262
13263 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13264
13265 PR target/93187
13266 * g++.dg/opt/pr93187.C: New test.
13267
13268 PR target/93174
13269 * gcc.c-torture/compile/pr93174.c: New test.
13270
13271 2020-01-08 Olivier Hainque <hainque@adacore.com>
13272 Alexandre Oliva <oliva@adacore.com>
13273
13274 * gcc.target/aarch64/stack-check-alloca.h: Remove
13275 #include alloca.h. #define alloca __builtin_alloca
13276 instead.
13277 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13278 { dg-require-effective-target alloca }.
13279 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13280 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13281 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13282 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13283 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13284 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13285 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13286 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13287 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13288
13289 2020-01-08 Martin Liska <mliska@suse.cz>
13290
13291 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13292 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13293 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13294 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13295 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13296 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13297 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13298 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13299 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13300 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13301 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13302 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13303 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13304 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13305 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13306 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13307 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13308 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13309 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13310 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13311 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13312 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13313 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13314 * gcc.dg/ipa/pr64307.c: Likewise.
13315 * gcc.dg/ipa/pr90555.c: Likewise.
13316 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13317 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13318 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13319
13320 2020-01-08 Richard Biener <rguenther@suse.de>
13321
13322 PR testsuite/92997
13323
13324 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13325
13326 PR target/93188
13327 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13328
13329 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13330
13331 PR ipa/93084
13332 * gcc.dg/ipa/ipa-clone-3.c: New test.
13333
13334 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13335
13336 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13337 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13338
13339 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13340
13341 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13342
13343 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13344
13345 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13346
13347 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13348
13349 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13350 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13351 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13352 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13353
13354 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13355
13356 PR tree-optimization/93156
13357 * gcc.dg/tree-ssa/pr93156.c: New test.
13358
13359 PR tree-optimization/93118
13360 * gcc.dg/tree-ssa/pr93118.c: New test.
13361
13362 2020-01-07 Martin Liska <mliska@suse.cz>
13363
13364 PR tree-optimization/92860
13365 * gcc.dg/pr92860-2.c: New test.
13366
13367 2020-01-07 Martin Liska <mliska@suse.cz>
13368
13369 PR tree-optimization/92860
13370 * gcc.dg/pr92860.c: New test.
13371
13372 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13373
13374 PR c++/91369
13375 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13376 static_assert failed for C++2a.
13377 * g++.dg/cpp2a/constexpr-new9.C: New test.
13378
13379 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13380
13381 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13382 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13383 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13384
13385 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13386
13387 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13388 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13389
13390 2020-01-06 Nathan Sidwell <nathan@acm.org>
13391
13392 PR c++/79592
13393 * g++.dg/ubsan/vptr-4.C: Add expected error.
13394
13395 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13396
13397 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13398
13399 2020-01-05 Andrew Pinski <apinski@marvell.com>
13400
13401 * gcc.c-torture/compile/20200105-1.c: New testcase.
13402 * gcc.c-torture/compile/20200105-2.c: New testcase.
13403 * gcc.c-torture/compile/20200105-3.c: New testcase.
13404
13405 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13406
13407 * gcc.dg/darwin-version-1.c: Adjust test to use different
13408 options for Darwin4-9 and Darwin10+.
13409
13410 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13411
13412 PR target/93141
13413 * gcc.target/i386/pr93141-1.c: New test.
13414 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13415
13416 PR c++/93138
13417 * g++.dg/warn/Wredundant-tags-2.C: New test.
13418
13419 PR c++/93046
13420 * g++.dg/ext/cond4.C: New test.
13421
13422 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13423
13424 PR fortran/91640
13425 * gfortran.dg/contiguous_10.f90: New.
13426
13427 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13428
13429 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13430 effective target masm_intel.
13431 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13432
13433 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13434
13435 PR target/93089
13436 * gcc.target/i386/pr93089-2.c: New test.
13437 * gcc.target/i386/pr93089-3.c: New test.
13438
13439 PR target/93089
13440 * gcc.target/i386/pr93089-1.c: New test.
13441
13442 PR target/93110
13443 * gcc.dg/torture/pr93110.c: New test.
13444
13445 PR rtl-optimization/93088
13446 * gcc.target/i386/pr93088.c: New test.
13447
13448 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13449
13450 PR fortran/92994
13451 * gfortran.dg/associate_50.f90: Update dg-error.
13452 * gfortran.dg/associate_51.f90: New.
13453
13454 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13455
13456 PR fortran/68020
13457 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13458 run.
13459
13460 2020-01-02 Andrew Pinski <apinski@marvell.com>
13461
13462 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13463 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13464
13465 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13466
13467 PR c/90677
13468 * c-c++-common/pr90677-2.c: New test.
13469
13470 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13471
13472 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13473
13474 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13475
13476 PR fortran/68020
13477 * gfortran.dg/implied_shape_4.f90: New.
13478 * gfortran.dg/implied_shape_5.f90: New.
13479
13480 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13481
13482 PR ipa/93087
13483 * c-c++-common/cold-1.c: New test.
13484
13485 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13486
13487 PR libfortran/90374
13488 * gfortran.dg/fmt_zero_width.f90: Update test case.
13489
13490 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13491
13492 PR fortran/93113
13493 * gfortran.dg/dependency_58.f90: New test.
13494
13495 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13496
13497 Update copyright years.
13498
13499 PR tree-optimization/93098
13500 * gcc.c-torture/compile/pr93098.c: New test.
13501 \f
13502 Copyright (C) 2020 Free Software Foundation, Inc.
13503
13504 Copying and distribution of this file, with or without modification,
13505 are permitted in any medium without royalty provided the copyright
13506 notice and this notice are preserved.