c++: Explain fn template argument type/value mismatches [PR66439]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-19 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/66439
4 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5 diagnostic.
6 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7 * g++.dg/template/error56.C: Likewise.
8 * g++.dg/template/error59.C: New test.
9
10 2020-05-18 Marek Polacek <polacek@redhat.com>
11
12 PR c++/94955
13 * g++.dg/cpp0x/constexpr-shift2.C: New test.
14
15 2020-05-18 Marek Polacek <polacek@redhat.com>
16
17 PR c++/94937
18 * g++.dg/cpp1z/constexpr-if34.C: New test.
19 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
20
21 2020-05-18 Martin Sebor <msebor@redhat.com>
22
23 PR middle-end/92815
24 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
25 ILP32 mode.
26
27 2020-05-18 Marek Polacek <polacek@redhat.com>
28
29 PR c++/90915
30 * g++.dg/ext/builtin-has-attribute.C: New test.
31
32 2020-05-18 Martin Sebor <msebor@redhat.com>
33
34 PR middle-end/92815
35 * gcc.dg/Warray-bounds-56.c: Remove xfails.
36 * gcc.dg/builtin-object-size-20.c: New test.
37 * gcc.dg/builtin-object-size-21.c: New test.
38
39 2020-05-18 Martin Sebor <msebor@redhat.com>
40
41 PR middle-end/94940
42 * gcc.dg/Warray-bounds-61.c: New test.
43
44 2020-05-18 Marek Polacek <polacek@redhat.com>
45
46 DR 1512
47 PR c++/87699
48 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
49 and adjust the expected messages in dg-error.
50 * g++.dg/expr/composite-ptr-type.C: New test.
51 * g++.dg/expr/ptr-comp1.C: New test.
52 * g++.dg/expr/ptr-comp2.C: New test.
53 * g++.dg/expr/ptr-comp3.C: New test.
54 * g++.dg/overload/builtin4.C: New test.
55 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
56
57 2020-05-18 Marek Polacek <polacek@redhat.com>
58
59 * g++.dg/overload/builtin5.C: New test.
60
61 2020-05-18 Doug Rupp <rupp@adacore.com>
62
63 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
64
65 2020-05-18 Harald Anlauf <anlauf@gmx.de>
66
67 PR fortran/95053
68 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
69 * gfortran.dg/pr93499.f90: Adjust to new error messages.
70 * gfortran.dg/pr95053_2.f90: New test.
71 * gfortran.dg/pr95053_3.f90: New test.
72
73 2020-05-18 Marek Polacek <polacek@redhat.com>
74
75 PR c++/95143
76 * g++.dg/cpp0x/sfinae66.C: New test.
77
78 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
79
80 PR target/95169
81 * gcc.target/i386/pr95169.c: New test.
82
83 2020-05-18 Alex Coplan <alex.coplan@arm.com>
84
85 * gcc.c-torture/compile/packed-aligned-1.c: New test.
86 * gcc.c-torture/execute/packed-aligned.c: New test.
87
88 2020-05-18 Richard Biener <rguenther@suse.de>
89
90 PR middle-end/95171
91 * gcc.dg/pr95171.c: New testcase.
92
93 2020-05-18 Richard Biener <rguenther@suse.de>
94
95 PR tree-optimization/95172
96 * gcc.dg/torture/pr95172.c: New testcase.
97
98 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
99
100 PR target/95021
101 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
102 * gcc.target/i386/pr95021-1.c: New test.
103 * gcc.target/i386/pr95021-2.c: Likewise.
104 * gcc.target/i386/pr95021-3.c: Likewise.
105 * gcc.target/i386/pr95021-4.c: Likewise.
106 * gcc.target/i386/pr95021-5.c: Likewise.
107
108 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
109
110 * gcc.target/i386/strncmp-1.c: New test.
111
112 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
113
114 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
115
116 2020-05-16 Patrick Palka <ppalka@redhat.com>
117
118 PR c++/57943
119 * g++.dg/cpp0x/decltype76.C: New test.
120
121 2020-05-15 Jason Merrill <jason@redhat.com>
122
123 * g++.dg/coroutines/coro.h: Always #include <utility>.
124 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
125 -std=c++20.
126
127 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
128
129 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
130 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
131 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
132 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
133 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
134 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
135
136 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
137
138 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
139
140 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
141
142 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
143 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
144 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
145 * gcc.target/powerpc/pdep-0.c: Ditto.
146 * gcc.target/powerpc/pdep-1.c: Ditto.
147 * gcc.target/powerpc/pextd-0.c: Ditto.
148 * gcc.target/powerpc/pextd-1.c: Ditto.
149
150 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
151
152 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
153 * gcc.target/powerpc/pdep-1.c: Ditto.
154 * gcc.target/powerpc/pextd-0.c: Ditto.
155 * gcc.target/powerpc/pextd-1.c: Ditto.
156 * gcc.target/powerpc/pr90763.c: Ditto.
157 * gcc.target/powerpc/pr91275.c: Ditto.
158 * gcc.target/powerpc/pr92796.c: Ditto.
159 * gcc.target/powerpc/pr93658.c: Ditto.
160 * gcc.target/powerpc/pr93800.c: Ditto.
161 * gcc.target/powerpc/setbceq.c: Ditto.
162 * gcc.target/powerpc/setbcge.c: Ditto.
163 * gcc.target/powerpc/setbcgt.c: Ditto.
164 * gcc.target/powerpc/setbcle.c: Ditto.
165 * gcc.target/powerpc/setbclt.c: Ditto.
166 * gcc.target/powerpc/setbcne.c: Ditto.
167 * gcc.target/powerpc/setnbceq.c: Ditto.
168 * gcc.target/powerpc/setnbcge.c: Ditto.
169 * gcc.target/powerpc/setnbcgt.c: Ditto.
170 * gcc.target/powerpc/setnbcle.c: Ditto.
171 * gcc.target/powerpc/setnbclt.c: Ditto.
172 * gcc.target/powerpc/setnbcne.c: Ditto.
173 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
174
175 2020-05-15 Patrick Palka <ppalka@redhat.com>
176
177 PR c++/90996
178 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
179 PLACEHOLDER_EXPR gets correctly resolved.
180
181 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
182
183 PR fortran/94690
184 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
185
186 2020-05-15 Richard Biener <rguenther@suse.de>
187
188 PR tree-optimization/95133
189 * gcc.dg/pr95133.c: New testcase.
190
191 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
192
193 PR middle-end/94635
194 * gfortran.dg/gomp/target-exit-data.f90: New.
195
196 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
197
198 PR target/95046
199 * gcc.target/i386/pr95046-8.c: New test.
200
201 2020-05-15 Richard Biener <rguenther@suse.de>
202
203 PR tree-optimization/33315
204 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
205 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
206 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
207
208 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
209
210 PR rtl-optimization/37451, part of PR target/61837
211 * gcc.target/powerpc/doloop-2.c: New test.
212
213 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
214
215 PR jit/94778
216 * jit.dg/jit.exp: Skip jit tests for targets that don't support
217 -lgccjit.
218 * lib/target-supports.exp (check_effective_target_lgccjit): New.
219
220 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
221
222 * testsuite/gcc.target/gcn/gcn.exp: New file.
223 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
224
225 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
226
227 PR target/95046
228 * gcc.target/i386/pr95046-7.c: New test.
229
230 2020-05-14 Patrick Palka <ppalka@redhat.com>
231
232 PR c++/78446
233 * g++.dg/template/sfinae31.C: New test.
234
235 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
236
237 PR target/95046
238 * gcc.target/i386/pr95046-6.c: New test.
239
240 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
241
242 PR target/95105
243 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
244 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
245
246 2020-05-14 Richard Biener <rguenther@suse.de>
247
248 PR testsuite/94703
249 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
250
251 2020-05-14 Richard Biener <rguenther@suse.de>
252
253 PR middle-end/95118
254 * gcc.dg/pr95118.c: New testcase.
255
256 2020-05-14 Jakub Jelinek <jakub@redhat.com>
257
258 * c-c++-common/gomp/declare-variant-14.c: New test.
259
260 PR middle-end/95108
261 * gcc.dg/gomp/pr95108.c: New test.
262
263 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
264
265 PR target/95046
266 * gcc.target/i386/pr95046-5.c: New test.
267
268 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
269
270 * gcc.target/s390/stack-clash-2.c: New test.
271
272 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
273
274 * gcc.target/s390/stack-clash-1.c: New test.
275
276 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
277
278 * gcc.target/s390/stack-clash-3.c: New test.
279
280 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
281
282 * gcc.target/powerpc/vec-extracth-0.c: New.
283 * gcc.target/powerpc/vec-extracth-1.c: New.
284 * gcc.target/powerpc/vec-extracth-2.c: New.
285 * gcc.target/powerpc/vec-extracth-3.c: New.
286 * gcc.target/powerpc/vec-extracth-4.c: New.
287 * gcc.target/powerpc/vec-extracth-5.c: New.
288 * gcc.target/powerpc/vec-extracth-6.c: New.
289 * gcc.target/powerpc/vec-extracth-7.c: New.
290 * gcc.target/powerpc/vec-extracth-be-0.c: New.
291 * gcc.target/powerpc/vec-extracth-be-1.c: New.
292 * gcc.target/powerpc/vec-extracth-be-2.c: New.
293 * gcc.target/powerpc/vec-extracth-be-3.c: New.
294 * gcc.target/powerpc/vec-extractl-0.c: New.
295 * gcc.target/powerpc/vec-extractl-1.c: New.
296 * gcc.target/powerpc/vec-extractl-2.c: New.
297 * gcc.target/powerpc/vec-extractl-3.c: New.
298 * gcc.target/powerpc/vec-extractl-4.c: New.
299 * gcc.target/powerpc/vec-extractl-5.c: New.
300 * gcc.target/powerpc/vec-extractl-6.c: New.
301 * gcc.target/powerpc/vec-extractl-7.c: New.
302 * gcc.target/powerpc/vec-extractl-be-0.c: New.
303 * gcc.target/powerpc/vec-extractl-be-1.c: New.
304 * gcc.target/powerpc/vec-extractl-be-2.c: New.
305 * gcc.target/powerpc/vec-extractl-be-3.c: New.
306
307 2020-05-13 Patrick Palka <ppalka@redhat.com>
308
309 PR c++/79706
310 * g++.dg/template/sfinae30.C: New test.
311
312 2020-05-13 Patrick Palka <ppalka@redhat.com>
313
314 PR c++/95020
315 * g++/cpp2a/concepts-lambda7.C: New test.
316
317 2020-05-13 Marek Polacek <polacek@redhat.com>
318
319 PR c++/95066
320 * g++.dg/cpp2a/explicit16.C: New test.
321
322 2020-05-13 Jason Merrill <jason@redhat.com>
323
324 * lib/target-supports.exp (check_effective_target_c++20_only)
325 (check_effective_target_c++20): New.
326
327 2020-05-13 Jakub Jelinek <jakub@redhat.com>
328
329 PR testsuite/95110
330 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
331
332 2020-05-13 Marek Polacek <polacek@redhat.com>
333
334 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
335
336 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
337
338 PR fortran/93497
339 * gfortran.dg/pr88025.f90: Change in wording of error.
340 * gfortran.dg/pr93497.f90: New test.
341 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
342 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
343
344 2020-05-13 Patrick Palka <ppalka@redhat.com>
345
346 PR c++/70642
347 * g++.dg/cpp0x/alias-decl-70.C: New test.
348
349 2020-05-13 Jakub Jelinek <jakub@redhat.com>
350
351 PR debug/95080
352 * g++.dg/opt/pr95080.C: New test.
353
354 PR tree-optimization/95060
355 * gcc.target/i386/avx512f-pr95060.c: New test.
356 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
357 * gcc.target/i386/fma_double_2.c: Likewise.
358 * gcc.target/i386/fma_double_3.c: Likewise.
359 * gcc.target/i386/fma_double_4.c: Likewise.
360 * gcc.target/i386/fma_double_5.c: Likewise.
361 * gcc.target/i386/fma_double_6.c: Likewise.
362 * gcc.target/i386/fma_float_1.c: Likewise.
363 * gcc.target/i386/fma_float_2.c: Likewise.
364 * gcc.target/i386/fma_float_3.c: Likewise.
365 * gcc.target/i386/fma_float_4.c: Likewise.
366 * gcc.target/i386/fma_float_5.c: Likewise.
367 * gcc.target/i386/fma_float_6.c: Likewise.
368 * gcc.target/i386/l_fma_double_1.c: Likewise.
369 * gcc.target/i386/l_fma_double_2.c: Likewise.
370 * gcc.target/i386/l_fma_double_3.c: Likewise.
371 * gcc.target/i386/l_fma_double_4.c: Likewise.
372 * gcc.target/i386/l_fma_double_5.c: Likewise.
373 * gcc.target/i386/l_fma_double_6.c: Likewise.
374 * gcc.target/i386/l_fma_float_1.c: Likewise.
375 * gcc.target/i386/l_fma_float_2.c: Likewise.
376 * gcc.target/i386/l_fma_float_3.c: Likewise.
377 * gcc.target/i386/l_fma_float_4.c: Likewise.
378 * gcc.target/i386/l_fma_float_5.c: Likewise.
379 * gcc.target/i386/l_fma_float_6.c: Likewise.
380
381 2020-05-13 Martin Liska <mliska@suse.cz>
382
383 PR sanitizer/95051
384 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
385 and -O2 were enough to trigger the original ICE.
386
387 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
388
389 PR preprocessor/95013
390 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
391
392 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
393
394 PR tree-optimization/94969
395 * gcc.dg/tree-ssa/pr94969.c: New test.
396
397 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
398
399 * gcc.target/riscv/shorten-memrefs-1.c: New test.
400 * gcc.target/riscv/shorten-memrefs-2.c: New test.
401 * gcc.target/riscv/shorten-memrefs-3.c: New test.
402 * gcc.target/riscv/shorten-memrefs-4.c: New test.
403 * gcc.target/riscv/shorten-memrefs-5.c: New test.
404 * gcc.target/riscv/shorten-memrefs-6.c: New test.
405 * gcc.target/riscv/shorten-memrefs-7.c: New test.
406
407 2020-05-12 Nathan Sidwell <nathan@acm.org>
408
409 PR preprocessor/95013
410 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
411 * c-c++-common/gomp/pr79428-2.c: Likewise.
412 * g++.dg/cpp0x/decltype63.C: Likewise.
413 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
414 * g++.dg/cpp0x/pr68726.C: Likewise.
415 * g++.dg/cpp0x/pr78341.C: Likewise.
416 * g++.dg/cpp1y/pr65202.C: Likewise.
417 * g++.dg/cpp1y/pr65340.C: Likewise.
418 * g++.dg/cpp1y/pr68578.C: Likewise.
419 * g++.dg/cpp1z/class-deduction44.C: Likewise.
420 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
421 * g++.dg/diagnostic/unclosed-function.C: Likewise.
422 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
423 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
424 * g++.dg/ext/pr84598.C: Likewise.
425 * g++.dg/other/switch4.C: Likewise.
426 * g++.dg/parse/attr4.C: Likewise.
427 * g++.dg/parse/cond4.C: Likewise.
428 * g++.dg/parse/crash10.C: Likewise.
429 * g++.dg/parse/crash18.C: Likewise.
430 * g++.dg/parse/crash27.C: Likewise.
431 * g++.dg/parse/crash34.C: Likewise.
432 * g++.dg/parse/crash35.C: Likewise.
433 * g++.dg/parse/crash52.C: Likewise.
434 * g++.dg/parse/crash59.C: Likewise.
435 * g++.dg/parse/crash61.C: Likewise.
436 * g++.dg/parse/crash67.C: Likewise.
437 * g++.dg/parse/error14.C: Likewise.
438 * g++.dg/parse/error56.C: Likewise.
439 * g++.dg/parse/invalid1.C: Likewise.
440 * g++.dg/parse/parameter-declaration-1.C: Likewise.
441 * g++.dg/parse/parser-pr28152-2.C: Likewise.
442 * g++.dg/parse/parser-pr28152.C: Likewise.
443 * g++.dg/parse/pr68722.C: Likewise.
444 * g++.dg/pr46852.C: Likewise.
445 * g++.dg/pr46868.C: Likewise.
446 * g++.dg/template/crash115.C: Likewise.
447 * g++.dg/template/crash43.C: Likewise.
448 * g++.dg/template/crash90.C: Likewise.
449 * g++.dg/template/error-recovery1.C: Likewise.
450 * g++.dg/template/error57.C: Likewise.
451 * g++.old-deja/g++.other/crash31.C: Likewise.
452 * gcc.dg/empty-source-2.c: Likewise.
453 * gcc.dg/empty-source-3.c: Likewise.
454 * gcc.dg/noncompile/pr30552-3.c: Likewise.
455 * gcc.dg/noncompile/pr35447-1.c: Likewise.
456 * gcc.dg/pr20245-1.c: Likewise.
457 * gcc.dg/pr28419.c: Likewise.
458 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
459 * gcc.dg/unclosed-init.c: Likewise.
460 * obj-c++.dg/property/property-neg-6.mm: Likewise.
461 * obj-c++.dg/syntax-error-10.mm: Likewise.
462 * obj-c++.dg/syntax-error-8.mm: Likewise.
463 * obj-c++.dg/syntax-error-9.mm: Likewise.
464
465 2020-05-12 Marek Polacek <polacek@redhat.com>
466
467 PR c++/95074
468 * g++.dg/lookup/koenig15.C: New test.
469
470 2020-05-12 Jakub Jelinek <jakub@redhat.com>
471
472 PR sanitizer/95051
473 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
474
475 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
476
477 PR target/95046
478 * gcc.target/i386/pr95046-4.c: New test.
479
480 2020-05-12 Patrick Palka <ppalka@redhat.com>
481
482 PR c++/78752
483 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
484
485 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
486
487 PR target/95046
488 * gcc.target/i386/pr95046-3.c: New test.
489
490 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
491
492 PR target/95046
493 * gcc.target/i386/pr95046-2.c: New test.
494
495 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
496
497 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
498 in the large memory model.
499
500 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
501
502 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
503 be created.
504
505 2020-05-12 Martin Liska <mliska@suse.cz>
506
507 PR sanitizer/95033
508 PR sanitizer/95051
509 * g++.dg/asan/function-argument-4.C: New test.
510 * gcc.dg/asan/pr95033.c: New test.
511 * gcc.dg/asan/pr95051.c: New test.
512
513 2020-05-12 Jakub Jelinek <jakub@redhat.com>
514
515 PR c++/95063
516 * g++.dg/gomp/pr95063.C: New test.
517
518 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
519
520 PR tree-optimization/94980
521 * gcc.target/i386/pr94980.c: New test.
522
523 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
524
525 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
526 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
527 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
528 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
529 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
530 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
531 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
532 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
533 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
534 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
535 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
536 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
537 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
538 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
539 * gcc.target/powerpc/vec-gnb-3.c: Delete.
540 * gcc.target/powerpc/vec-gnb-4.c: Delete.
541 * gcc.target/powerpc/vec-gnb-5.c: Delete.
542 * gcc.target/powerpc/vec-gnb-6.c: Delete.
543 * gcc.target/powerpc/vec-gnb-7.c: Delete.
544
545 2020-05-11 Carl Love <cel@us.ibm.com>
546
547 * gcc.target/powerpc/xxgenpc-runnable.c: New.
548
549 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
550
551 * gcc.target/powerpc/vec-stril-0.c: New.
552 * gcc.target/powerpc/vec-stril-1.c: New.
553 * gcc.target/powerpc/vec-stril-10.c: New.
554 * gcc.target/powerpc/vec-stril-11.c: New.
555 * gcc.target/powerpc/vec-stril-12.c: New.
556 * gcc.target/powerpc/vec-stril-13.c: New.
557 * gcc.target/powerpc/vec-stril-14.c: New.
558 * gcc.target/powerpc/vec-stril-15.c: New.
559 * gcc.target/powerpc/vec-stril-16.c: New.
560 * gcc.target/powerpc/vec-stril-17.c: New.
561 * gcc.target/powerpc/vec-stril-18.c: New.
562 * gcc.target/powerpc/vec-stril-19.c: New.
563 * gcc.target/powerpc/vec-stril-2.c: New.
564 * gcc.target/powerpc/vec-stril-20.c: New.
565 * gcc.target/powerpc/vec-stril-21.c: New.
566 * gcc.target/powerpc/vec-stril-22.c: New.
567 * gcc.target/powerpc/vec-stril-23.c: New.
568 * gcc.target/powerpc/vec-stril-3.c: New.
569 * gcc.target/powerpc/vec-stril-4.c: New.
570 * gcc.target/powerpc/vec-stril-5.c: New.
571 * gcc.target/powerpc/vec-stril-6.c: New.
572 * gcc.target/powerpc/vec-stril-7.c: New.
573 * gcc.target/powerpc/vec-stril-8.c: New.
574 * gcc.target/powerpc/vec-stril-9.c: New.
575 * gcc.target/powerpc/vec-stril_p-0.c: New.
576 * gcc.target/powerpc/vec-stril_p-1.c: New.
577 * gcc.target/powerpc/vec-stril_p-10.c: New.
578 * gcc.target/powerpc/vec-stril_p-11.c: New.
579 * gcc.target/powerpc/vec-stril_p-2.c: New.
580 * gcc.target/powerpc/vec-stril_p-3.c: New.
581 * gcc.target/powerpc/vec-stril_p-4.c: New.
582 * gcc.target/powerpc/vec-stril_p-5.c: New.
583 * gcc.target/powerpc/vec-stril_p-6.c: New.
584 * gcc.target/powerpc/vec-stril_p-7.c: New.
585 * gcc.target/powerpc/vec-stril_p-8.c: New.
586 * gcc.target/powerpc/vec-stril_p-9.c: New.
587 * gcc.target/powerpc/vec-strir-0.c: New.
588 * gcc.target/powerpc/vec-strir-1.c: New.
589 * gcc.target/powerpc/vec-strir-10.c: New.
590 * gcc.target/powerpc/vec-strir-11.c: New.
591 * gcc.target/powerpc/vec-strir-12.c: New.
592 * gcc.target/powerpc/vec-strir-13.c: New.
593 * gcc.target/powerpc/vec-strir-14.c: New.
594 * gcc.target/powerpc/vec-strir-15.c: New.
595 * gcc.target/powerpc/vec-strir-16.c: New.
596 * gcc.target/powerpc/vec-strir-17.c: New.
597 * gcc.target/powerpc/vec-strir-18.c: New.
598 * gcc.target/powerpc/vec-strir-19.c: New.
599 * gcc.target/powerpc/vec-strir-2.c: New.
600 * gcc.target/powerpc/vec-strir-20.c: New.
601 * gcc.target/powerpc/vec-strir-21.c: New.
602 * gcc.target/powerpc/vec-strir-22.c: New.
603 * gcc.target/powerpc/vec-strir-23.c: New.
604 * gcc.target/powerpc/vec-strir-3.c: New.
605 * gcc.target/powerpc/vec-strir-4.c: New.
606 * gcc.target/powerpc/vec-strir-5.c: New.
607 * gcc.target/powerpc/vec-strir-6.c: New.
608 * gcc.target/powerpc/vec-strir-7.c: New.
609 * gcc.target/powerpc/vec-strir-8.c: New.
610 * gcc.target/powerpc/vec-strir-9.c: New.
611 * gcc.target/powerpc/vec-strir_p-0.c: New.
612 * gcc.target/powerpc/vec-strir_p-1.c: New.
613 * gcc.target/powerpc/vec-strir_p-10.c: New.
614 * gcc.target/powerpc/vec-strir_p-11.c: New.
615 * gcc.target/powerpc/vec-strir_p-2.c: New.
616 * gcc.target/powerpc/vec-strir_p-3.c: New.
617 * gcc.target/powerpc/vec-strir_p-4.c: New.
618 * gcc.target/powerpc/vec-strir_p-5.c: New.
619 * gcc.target/powerpc/vec-strir_p-6.c: New.
620 * gcc.target/powerpc/vec-strir_p-7.c: New.
621 * gcc.target/powerpc/vec-strir_p-8.c: New.
622 * gcc.target/powerpc/vec-strir_p-9.c: New.
623
624 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
625
626 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
627 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
628 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
629 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
630 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
631 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
632 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
633 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
634 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
635 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
636 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
637
638 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
639
640 * gcc.target/powerpc/pdep-0.c: New.
641 * gcc.target/powerpc/pdep-1.c: New.
642 * gcc.target/powerpc/pextd-0.c: New.
643 * gcc.target/powerpc/pextd-1.c: New.
644
645 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
646
647 * gcc.target/powerpc/vec-clrl-0.c: New.
648 * gcc.target/powerpc/vec-clrl-1.c: New.
649 * gcc.target/powerpc/vec-clrr-0.c: New.
650 * gcc.target/powerpc/vec-clrr-1.c: New.
651
652 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
653
654 * gcc.target/powerpc/cntlzdm-0.c: New test.
655 * gcc.target/powerpc/cntlzdm-1.c: New test.
656 * gcc.target/powerpc/cnttzdm-0.c: New test.
657 * gcc.target/powerpc/cnttzdm-1.c: New test.
658
659 2020-05-11 Harald Anlauf <anlauf@gmx.de>
660
661 PR fortran/95053
662 * gfortran.dg/pr95053.f: New test.
663
664 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
665
666 PR target/95046
667 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
668
669 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
670
671 * gcc.target/powerpc/vec-cfuged-0.c: New test.
672 * gcc.target/powerpc/vec-cfuged-1.c: New test.
673
674 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
675
676 * gcc.target.powerpc/cfuged-0.c: New test.
677 * gcc.target.powerpc/cfuged-1.c: New test.
678
679 2020-05-11 Richard Biener <rguenther@suse.de>
680
681 PR tree-optimization/95049
682 * gcc.dg/torture/pr95049.c: New testcase.
683
684 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
685 Bill Schmidt <wschmidt@linux.ibm.com>
686
687 * gcc.target/powerpc/vec-gnb-0.c: New test.
688 * gcc.target/powerpc/vec-gnb-1.c: New test.
689 * gcc.target/powerpc/vec-gnb-10.c: New test.
690 * gcc.target/powerpc/vec-gnb-2.c: New test.
691 * gcc.target/powerpc/vec-gnb-3.c: New test.
692 * gcc.target/powerpc/vec-gnb-4.c: New test.
693 * gcc.target/powerpc/vec-gnb-5.c: New test.
694 * gcc.target/powerpc/vec-gnb-6.c: New test.
695 * gcc.target/powerpc/vec-gnb-7.c: New test.
696 * gcc.target/powerpc/vec-gnb-8.c: New test.
697 * gcc.target/powerpc/vec-gnb-9.c: New test.
698
699 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
700
701 * gcc.target/powerpc/vec-pdep-0.c: New.
702 * gcc.target/powerpc/vec-pdep-1.c: New.
703 * gcc.target/powerpc/vec-pext-0.c: New.
704 * gcc.target/powerpc/vec-pext-1.c: New.
705
706 2020-05-11 Richard Biener <rguenther@suse.de>
707
708 PR tree-optimization/94988
709 PR tree-optimization/95025
710 * gcc.dg/torture/pr94988.c: New testcase.
711 * gcc.dg/torture/pr95025.c: Likewise.
712 * gcc.dg/torture/pr95045.c: Likewise.
713 * g++.dg/asan/pr95025.C: New testcase.
714
715 2020-05-11 Jakub Jelinek <jakub@redhat.com>
716 Tobias Burnus <tobias@codesourcery.com>
717
718 PR fortran/94672
719 * gfortran.dg/gomp/pr94672.f90: New.
720 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
721
722 2020-05-11 Felix Yang <felix.yang@huawei.com>
723
724 PR target/94991
725 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
726
727 2020-05-11 Alex Coplan <alex.coplan@arm.com>
728
729 * gcc.target/aarch64/csinv-neg.c: New test.
730
731 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
732
733 * gcc.target/powerpc/vec-clzm-0.c: New test.
734 * gcc.target/powerpc/vec-clzm-1.c: New test.
735 * gcc.target/powerpc/vec-ctzm-0.c: New test.
736 * gcc.target/powerpc/vec-ctzm-1.c: New test.
737
738 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
739
740 * gcc.target/powerpc/dg-future-0.c: New.
741 * gcc.target/powerpc/dg-future-1.c: New.
742 * lib/target-supports.exp (check_powerpc_future_hw_available):
743 Replace -mfuture with -mcpu=future.
744 (check_effective_target_powerpc_future_ok): Likewise.
745 (is-effective-target): Add powerpc_future_hw.
746
747 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
748
749 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
750
751 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
752
753 PR target/95046
754 * gcc.target/i386/pr95046-1.c: New test.
755
756 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
757
758 PR fortran/59107
759 * gfortran.dg/pr59107.f90: New test.
760
761 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
762
763 PR tree-optimization/83403
764 * gcc.dg/tree-ssa/pr83403-1.c: New test.
765 * gcc.dg/tree-ssa/pr83403-2.c: New test.
766 * gcc.dg/tree-ssa/pr83403.h: New header.
767
768 2020-05-10 Harald Anlauf <anlauf@gmx.de>
769
770 PR fortran/93499
771 * gfortran.dg/pr93499.f90: New test.
772
773 2020-05-09 Jakub Jelinek <jakub@redhat.com>
774
775 PR testsuite/95008
776 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
777 triggered.
778 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
779 message.
780
781 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
782
783 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
784 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
785 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
786 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
787 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
788 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
789 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
790 traces of crisv32-*.
791
792 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
793
794 * gcc.target/i386/pr92807-1.c: Improve the regex.
795
796 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
797
798 PR c++/95003
799 * g++.dg/coroutines/torture/pr95003.C: New test.
800
801 2020-05-08 Nathan Sidwell <nathan@acm.org>
802
803 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
804 * gcc.dg/cpp/dir-only-*: Likewise.
805 * c-c++-common/cpp/dir-only-[78].c: New.
806
807 2020-05-08 Richard Biener <rguenther@suse.de>
808
809 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
810 SLP permutations becoming builds from scalars.
811 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
812 * gcc.dg/vect/bb-slp-34.c: Likewise.
813
814 2020-05-08 Nathan Sidwell <nathan@acm.org>
815
816 * c-c++-common/raw-string-6.c: Adjust EOF error location.
817 * g++.dg/cpp0x/decltype63.C: Likewise.
818 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
819 * g++.dg/cpp0x/pr68726.C: Likewise.
820 * g++.dg/cpp0x/pr78341.C: Likewise.
821 * g++.dg/cpp1y/pr65202.C: Likewise.
822 * g++.dg/cpp1z/class-deduction44.C: Likewise.
823 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
824 * g++.dg/diagnostic/unclosed-function.C: Likewise.
825 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
826 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
827 * g++.dg/ext/pr84598.C: Likewise.
828 * g++.dg/other/switch4.C: Likewise.
829 * g++.dg/parse/crash10.C: Likewise.
830 * g++.dg/parse/crash18.C: Likewise.
831 * g++.dg/parse/crash35.C: Likewise.
832 * g++.dg/parse/crash59.C: Likewise.
833 * g++.dg/parse/crash61.C: Likewise.
834 * g++.dg/parse/crash67.C: Likewise.
835 * g++.dg/parse/ctor3.C: Likewise.
836 * g++.dg/parse/error14.C: Likewise.
837 * g++.dg/parse/error5.C: Likewise.
838 * g++.dg/parse/error56.C: Likewise.
839 * g++.dg/parse/invalid1.C: Likewise.
840 * g++.dg/parse/parameter-declaration-1.C: Likewise.
841 * g++.dg/parse/parser-pr28152-2.C: Likewise.
842 * g++.dg/parse/parser-pr28152.C: Likewise.
843 * g++.dg/parse/pr68722.C: Likewise.
844 * g++.dg/pr46852.C: Likewise.
845 * g++.dg/pr46868.C: Likewise.
846 * g++.dg/template/crash115.C: Likewise.
847 * g++.dg/template/crash43.C: Likewise.
848 * g++.dg/template/error-recovery1.C: Likewise.
849 * g++.dg/template/error57.C: Likewise.
850 * g++.old-deja/g++.other/crash31.C: Likewise.
851
852 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
853
854 * gnat.dg/addr15.adb: New test.
855
856 2020-05-08 Richard Biener <rguenther@suse.de>
857
858 * gnat.dg/opt83.adb: New testcase.
859
860 2020-05-08 Jakub Jelinek <jakub@redhat.com>
861
862 PR tree-optimization/94786
863 * gcc.dg/tree-ssa/pr94786.c: New test.
864
865 PR target/94857
866 * gcc.target/i386/pr94857.c: New test.
867
868 PR tree-optimization/94783
869 * gcc.dg/tree-ssa/pr94783.c: New test.
870
871 PR tree-optimization/94956
872 * gcc.target/i386/pr94956.c: New test.
873
874 PR tree-optimization/94913
875 * gcc.dg/tree-ssa/pr94913.c: New test.
876
877 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
878
879 * gcc.target/powerpc/setnbc.h: New.
880 * gcc.target/powerpc/setnbceq.c: New.
881 * gcc.target/powerpc/setnbcge.c: New.
882 * gcc.target/powerpc/setnbcgt.c: New.
883 * gcc.target/powerpc/setnbcle.c: New.
884 * gcc.target/powerpc/setnbclt.c: New.
885 * gcc.target/powerpc/setnbcne.c: New.
886
887 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
888
889 * gcc.target/powerpc/setbc.h: New.
890 * gcc.target/powerpc/setbceq.c: New.
891 * gcc.target/powerpc/setbcge.c: New.
892 * gcc.target/powerpc/setbcgt.c: New.
893 * gcc.target/powerpc/setbcle.c: New.
894 * gcc.target/powerpc/setbclt.c: New.
895 * gcc.target/powerpc/setbcne.c: New.
896
897 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
898
899 PR c++/94817
900 PR c++/94829
901 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
902 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
903 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
904 continuation of compilation.
905 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
906 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
907 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
908 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
909 * g++.dg/coroutines/pr94817.C: New test.
910 * g++.dg/coroutines/pr94829.C: New test.
911
912 2020-05-07 Marek Polacek <polacek@redhat.com>
913
914 PR c++/94590 - Detect long double -> double narrowing.
915 * g++.dg/cpp0x/Wnarrowing18.C: New test.
916
917 2020-05-07 Marek Polacek <polacek@redhat.com>
918
919 PR c++/94255
920 * g++.dg/template/spec41.C: New test.
921
922 2020-05-07 Marek Polacek <polacek@redhat.com>
923
924 P1957R2
925 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
926
927 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
928
929 * gcc.dg/20050121-1.c: Fix broken dg directives.
930 * gcc.dg/analzyer/pr93382.c: Likewise.
931 * gcc.dg/autopar/pr68460.c: Likewise.
932 * gcc.dg/c90-fordecl-1.c: Likewise.
933 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
934 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
935 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
936 * gcc.dg/lto/pr52634_0.c: Likewise.
937 * gcc.dg/pr32069.c: Likewise.
938 * gcc.dg/pr35445.c: Likewise.
939 * gcc.dg/pr40172-3.c: Likewise.
940 * gcc.dg/pr87347.c: Likewise.
941 * gcc.dg/pr88660.c: Likewise.
942 * gcc.dg/pr89689.c: Likewise.
943 * gcc.dg/sinatan-2.c: Likewise.
944 * gcc.dg/sinhatanh-1.c: Likewise.
945 * gcc.dg/sinhovercosh-1.c: Likewise.
946 * gcc.dg/tls/opt-9.c: Likewise.
947 * gcc.dg/torture/builtins-1.c: Likewise.
948 * gcc.dg/torture/pr51106-1.c: Likewise.
949 * gcc.dg/torture/pr51106-2.c: Likewise.
950 * gcc.dg/torture/pr80281.c: Likewise.
951 * gcc.dg/torture/pr92252.c: Likewise.
952 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
953 * gcc.dg/tree-ssa/pr79448.c: Likewise.
954 * gcc.dg/tree-ssa/pr92163.c: Likewise.
955 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
956 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
957 * gcc.dg/two-types-6.c: Likewise.
958 * gcc.dg/ubsan/c-shift-1.c: Likewise.
959 * gcc.dg/var-expand3.c: Likewise.
960 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
961 * gcc.dg/vect/pr71264.c: Likewise.
962
963 2020-05-07 Marek Polacek <polacek@redhat.com>
964
965 * g++.dg/other/operator1.C: Adjust expected message.
966 * g++.dg/overload/operator2.C: Likewise.
967 * g++.dg/template/error30.C: Likewise.
968 * g++.old-deja/g++.jason/operator.C: Likewise.
969
970 2020-05-07 Richard Biener <rguenther@suse.de>
971
972 PR middle-end/94703
973 * gcc.dg/tree-ssa/pr94703.c: New testcase.
974
975 2020-05-07 Jakub Jelinek <jakub@redhat.com>
976
977 PR c++/94946
978 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
979 sysv_abi and ms_abi attributes in that case instead of fastcall and
980 no attribute.
981
982 PR c/94968
983 * gcc.dg/pr94968.c: New test.
984
985 2020-05-07 Richard Biener <rguenther@suse.de>
986
987 PR tree-optimization/57359
988 * gcc.dg/torture/pr57359-1.c: New testcase.
989 * gcc.dg/torture/pr57359-1.c: Likewise.
990 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
991 * gcc.dg/graphite/pr80906.c: XFAIL.
992
993 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
994
995 * gnat.dg/debug16.adb: New test.
996
997 2020-05-06 Marek Polacek <polacek@redhat.com>
998
999 PR c++/94938
1000 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1001 * g++.dg/warn/Wtype-limits4.C: New test.
1002 * g++.dg/warn/template-2.C: New test.
1003 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1004
1005 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1006
1007 PR d/94970
1008 * gdc.dg/pr94970.d: New test.
1009
1010 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1011
1012 PR c++/94951
1013 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1014
1015 PR c++/94907
1016 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1017
1018 2020-05-06 qing zhao <qing.zhao@oracle.com>
1019
1020 PR c/94230
1021 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1022 provide hint to use the new -flarge-source-files option.
1023
1024 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1025
1026 PR target/94913
1027 * gcc.target/i386/pr94913-1.c: New test.
1028 * gcc.target/i386/pr94913-2.c: Ditto.
1029
1030 2020-05-06 Richard Biener <rguenther@suse.de>
1031
1032 PR tree-optimization/94963
1033 * gcc.dg/pr94963.c: New testcase.
1034
1035 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1036
1037 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1038 * g++.dg/other/i386-3.c: Likewise.
1039 * gcc.target/i386/sse-12.c: Likewise.
1040 * gcc.target/i386/sse-13.c: Likewise.
1041 * gcc.target/i386/sse-14.c: Likewise.
1042 * gcc.target/i386/sse-22.c: Likewsie.
1043 * gcc.target/i386/sse-23.c: Likewise.
1044 * gcc.target/i386/tsxldtrk-1.c: New test.
1045 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1046 for tsxldtrk.
1047
1048 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1049
1050 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1051 avx512vp2intersect.
1052
1053 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1054
1055 PR tree-optimization/94921
1056 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1057 simplifications.
1058
1059 PR rtl-optimization/94873
1060 * gcc.dg/pr94873.c: New test.
1061
1062 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1063 Wei Xiao <wei3.xiao@intel.com>
1064
1065 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1066 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1067 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1068 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1069 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1070 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1071 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1072 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1073 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1074
1075 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1076
1077 PR testsuite/84324
1078 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1079 Change return type to int.
1080
1081 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1082
1083 PR fortran/93366
1084 * gfortran.dg/pr93366.f90: New test.
1085
1086 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1087
1088 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1089 * gcc.target/powerpc/pr70117.c: Likewise.
1090
1091 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1092
1093 * gcc.target/pru/clobber-sp.c: New test.
1094
1095 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1096
1097 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1098 take into account additional available registers.
1099 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1100
1101 2020-05-05 Marek Polacek <polacek@redhat.com>
1102
1103 PR c++/94799
1104 * g++.dg/lookup/this1.C: Adjust dg-error.
1105 * g++.dg/template/lookup12.C: New test.
1106 * g++.dg/template/lookup13.C: New test.
1107 * g++.dg/template/lookup14.C: New test.
1108 * g++.dg/template/lookup15.C: New test.
1109
1110 2020-05-05 Martin Liska <mliska@suse.cz>
1111
1112 * gcc.dg/spellcheck-options-22.c: New test.
1113
1114 2020-05-05 Martin Liska <mliska@suse.cz>
1115
1116 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1117 dg-additional-options if len <= 120 chars.
1118 * g++.dg/cpp1y/new1.C: Likewise.
1119 * g++.dg/cpp1y/new2.C: Likewise.
1120 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1121 * g++.dg/init/new18.C: Likewise.
1122 * g++.dg/ipa/devirt-19.C: Likewise.
1123 * g++.dg/ipa/devirt-52.C: Likewise.
1124 * g++.dg/ipa/pr44372.C: Likewise.
1125 * g++.dg/ipa/pr58371.C: Likewise.
1126 * g++.dg/ipa/pr63587-2.C: Likewise.
1127 * g++.dg/ipa/pr78211.C: Likewise.
1128 * g++.dg/opt/dump1.C: Likewise.
1129 * g++.dg/opt/pr44919.C: Likewise.
1130 * g++.dg/opt/pr47615.C: Likewise.
1131 * g++.dg/opt/pr82159-2.C: Likewise.
1132 * g++.dg/other/pr52048.C: Likewise.
1133 * g++.dg/pr57662.C: Likewise.
1134 * g++.dg/pr59510.C: Likewise.
1135 * g++.dg/pr67989.C: Likewise.
1136 * g++.dg/pr81194.C: Likewise.
1137 * g++.dg/template/canon-type-8.C: Likewise.
1138 * g++.dg/template/crash107.C: Likewise.
1139 * g++.dg/template/show-template-tree-3.C: Likewise.
1140 * g++.dg/tm/cgraph_edge.C: Likewise.
1141 * g++.dg/torture/20141013.C: Likewise.
1142 * g++.dg/torture/pr34641.C: Likewise.
1143 * g++.dg/torture/pr34850.C: Likewise.
1144 * g++.dg/torture/pr36745.C: Likewise.
1145 * g++.dg/torture/pr40991.C: Likewise.
1146 * g++.dg/torture/pr48271.C: Likewise.
1147 * g++.dg/torture/pr53602.C: Likewise.
1148 * g++.dg/torture/pr53752.C: Likewise.
1149 * g++.dg/torture/pr54838.C: Likewise.
1150 * g++.dg/torture/pr58252.C: Likewise.
1151 * g++.dg/tree-ssa/pr22444.C: Likewise.
1152 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1153 * g++.dg/tree-ssa/pr27283.C: Likewise.
1154 * g++.dg/tree-ssa/pr27291.C: Likewise.
1155 * g++.dg/tree-ssa/pr27548.C: Likewise.
1156 * g++.dg/tree-ssa/pr42337.C: Likewise.
1157 * g++.dg/ubsan/pr65583.C: Likewise.
1158 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1159 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1160 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1161 * gcc.target/i386/vect-pr67800.c: Likewise.
1162 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1163 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1164
1165 2020-05-05 Richard Biener <rguenther@suse.de>
1166
1167 PR testsuite/92177
1168 * gcc.dg/vect/bb-slp-22.c: Adjust.
1169
1170 2020-05-05 Richard Biener <rguenther@suse.de>
1171
1172 PR ipa/94947
1173 * gcc.dg/torture/pr94947-1.c: New testcase.
1174 * gcc.dg/torture/pr94947-2.c: Likewise.
1175
1176 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1177
1178 * gnat.dg/aggr29.adb: New test.
1179
1180 2020-05-05 Richard Biener <rguenther@suse.de>
1181
1182 PR tree-optimization/94949
1183 * gcc.dg/torture/pr94949.c: New testcase.
1184
1185 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1186
1187 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1188
1189 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1190
1191 PR tree-optimization/94800
1192 * gcc.dg/tree-ssa/pr94800.c: New test.
1193 * gcc.dg/tree-ssa/popcount5.c: New test.
1194 * gcc.dg/tree-ssa/popcount5l.c: New test.
1195 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1196
1197 PR target/94942
1198 * gcc.target/i386/pr94942.c: New test.
1199
1200 PR tree-optimization/94914
1201 * gcc.target/i386/pr94914.c: New test.
1202
1203 2020-05-04 Patrick Palka <ppalka@redhat.com>
1204
1205 PR c++/94038
1206 * g++.dg/warn/pr94038.C: New test.
1207
1208 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1209
1210 PR middle-end/94941
1211 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1212
1213 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1214
1215 PR target/94795
1216 * gcc.target/i386/pr94795-1.c: New test.
1217 * gcc.target/i386/pr94795-2.c: Ditto.
1218
1219 2020-05-04 Richard Biener <rguenther@suse.de>
1220
1221 PR tree-optimization/39612
1222 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1223
1224 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1225
1226 PR target/94650
1227 * gcc.targeti/i386/pr94650.c: New test.
1228
1229 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1230
1231 PR tree-optimization/94718
1232 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1233 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1234
1235 PR tree-optimization/94718
1236 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1237
1238 PR tree-optimization/94718
1239 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1240 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1241
1242 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1243
1244 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1245
1246 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1247
1248 PR fortran/94788
1249 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1250 from TEST_ALWAYS_FLAGS.
1251
1252 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1253
1254 PR fortran/94788
1255 * gfortran.dg/asan: New directory.
1256 * gfortran.dg/asan/asan.exp: New file.
1257 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1258
1259 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1260
1261 PR target/93492
1262 * c-c++-common/patchable_function_entry-error-1.c: New test.
1263 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1264 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1265
1266 2020-05-01 Patrick Palka <ppalka@redhat.com>
1267
1268 PR c++/90880
1269 * g++.dg/template/sfinae29.C: New test.
1270
1271 2020-05-01 Marek Polacek <polacek@redhat.com>
1272
1273 PR c++/94885
1274 * g++.dg/cpp2a/paren-init26.C: New test.
1275
1276 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1277
1278 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1279 * c-c++-common/asan/asan-interface-1.c: Likewise.
1280 * c-c++-common/asan/clone-test-1.c: Likewise.
1281 * c-c++-common/asan/no-asan-stack.c: Likewise.
1282 * c-c++-common/asan/pr59063-1.c: Likewise.
1283 * c-c++-common/asan/pr59063-2.c: Likewise.
1284 * g++.dg/asan/asan_test.C: Likewise.
1285 * g++.dg/asan/asan_test_utils.h: Likewise.
1286 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1287 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1288
1289 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1290
1291 PR rtl-optimization/94740
1292 * gcc.target/powerpc/pr94740.c: New test.
1293
1294 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1295
1296 PR c/94842
1297 * gcc.dg/pr94842.c: New test.
1298
1299 2020-04-30 Martin Jambor <mjambor@suse.cz>
1300
1301 PR ipa/94856
1302 * g++.dg/ipa/pr94856.C: New test.
1303
1304 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1305
1306 PR c++/94886
1307 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1308
1309 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1310
1311 PR c++/94883
1312 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1313
1314 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1315
1316 PR c++/94879
1317 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1318
1319 2020-04-30 Marek Polacek <polacek@redhat.com>
1320
1321 PR c++/94775
1322 * g++.dg/warn/Warray-bounds-10.C: New test.
1323
1324 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1325
1326 PR target/94748
1327 * gcc.target/aarch64/pr94748.c: New test.
1328
1329 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1330
1331 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1332 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1333
1334 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR target/94704
1337 * g++.target/s390/s390.exp: New file.
1338 * g++.target/s390/pr94704-1.C: New test.
1339 * g++.target/s390/pr94704-2.C: New test.
1340 * g++.target/s390/pr94704-3.C: New test.
1341 * g++.target/s390/pr94704-4.C: New test.
1342
1343 2020-04-29 Patrick Palka <ppalka@redhat.com>
1344
1345 PR c++/94830
1346 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1347 that the corresponding diagnostic is deterministic.
1348 * g++.dg/concepts/diagnostics13.C: New test.
1349
1350 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1351
1352 PR target/93654
1353 * gcc.target/i386/pr93654.c: New test.
1354
1355 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1356
1357 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1358 targets.
1359 * g++.target/arm/no_unique_address_1.C: New test.
1360 * g++.target/arm/no_unique_address_2.C: Likewise.
1361
1362 2020-04-29 Richard Biener <rguenther@suse.de>
1363 Li Zekun <lizekun1@huawei.com>
1364
1365 PR lto/94822
1366 * gcc.dg/lto/pr94822_0.c: New testcase.
1367 * gcc.dg/lto/pr94822_1.c: Alternate file.
1368 * gcc.dg/lto/pr94822.h: Likewise.
1369
1370 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1371
1372 * g++.target/aarch64/no_unique_address_1.C: New test.
1373 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1374
1375 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1376
1377 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1378 before finishing.
1379
1380 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR target/94707
1383 * g++.target/powerpc/pr94707-1.C: New test.
1384 * g++.target/powerpc/pr94707-2.C: New test.
1385 * g++.target/powerpc/pr94707-3.C: New test.
1386 * g++.target/powerpc/pr94707-4.C: New test.
1387 * g++.target/powerpc/pr94707-5.C: New test.
1388 * g++.target/powerpc/pr94707-4.C: New test.
1389
1390 2020-04-29 Patrick Palka <ppalka@redhat.com>
1391
1392 PR c++/94819
1393 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1394 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1395
1396 PR c++/94808
1397 * g++.dg/concepts/diagnostic12.C: New test.
1398 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1399
1400 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1401
1402 PR target/94812
1403 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1404 Reinterpret the doubles as long longs for compares. Mask out
1405 mffs bits that are not expected from mffsl.
1406
1407 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1408
1409 PR analyzer/94816
1410 * g++.dg/analyzer/pr94816.C: New test.
1411
1412 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1413
1414 PR analyzer/94447
1415 PR analyzer/94639
1416 PR analyzer/94732
1417 PR analyzer/94754
1418 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1419 value" warnings as xfail for now.
1420 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1421 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1422 for now.
1423 * gcc.dg/analyzer/pr94447.c: New test.
1424 * gcc.dg/analyzer/pr94639.c: New test.
1425 * gcc.dg/analyzer/pr94732.c: New test.
1426 * gcc.dg/analyzer/pr94754.c: New test.
1427 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1428 for now.
1429
1430 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1431
1432 PR tree-optimization/94809
1433 * gcc.c-torture/execute/pr94809.c: New test.
1434
1435 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1436
1437 PR c++/94760
1438 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1439 New test.
1440
1441 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1442
1443 PR c++/94759
1444 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1445 updated error messages.
1446 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1447 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1448 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1449 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1450 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1451
1452 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1453
1454 PR c++/94701
1455 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1456 New test.
1457
1458 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1459
1460 PR fortran/93956
1461 PR fortran/94788
1462 * gfortran.dg/pointer_assign_13.f90: Remove.
1463
1464 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1465
1466 PR target/94780
1467 * gcc.dg/pr94780.c: New test.
1468
1469 2020-04-27 Patrick Palka <ppalka@redhat.com>
1470
1471 PR c++/94772
1472 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1473 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1474 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1475
1476 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1477
1478 PR target/94697
1479 * gcc.target/aarch64/pr94697.c: Require lp64.
1480
1481 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR c/94755
1484 * c-c++-common/pr94755.c: New test.
1485
1486 2020-04-27 Felix Yang <felix.yang@huawei.com>
1487
1488 PR tree-optimization/94784
1489 * gcc.dg/pr94784.c: New test.
1490
1491 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1492
1493 PR target/94515
1494 * g++.target/aarch64/pr94515-1.C: New test.
1495 * g++.target/aarch64/pr94515-2.C: New test.
1496
1497 2020-04-26 Marek Polacek <polacek@redhat.com>
1498
1499 PR c++/90320
1500 * g++.dg/cpp0x/explicit13.C: New test.
1501 * g++.dg/cpp0x/explicit14.C: New test.
1502
1503 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1504
1505 PR d/89418
1506 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1507 tests that depend on the phobos standard library.
1508
1509 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1510
1511 PR d/94777
1512 * gdc.dg/pr94777a.d: New test.
1513 * gdc.dg/pr94777b.d: New test.
1514
1515 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1516
1517 PR c++/94752
1518 * g++.dg/coroutines/pr94752.C: New test.
1519
1520 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1521
1522 PR fortran/94737
1523 * gfortran.dg/binding_label_tests_34.f90: New test case.
1524
1525 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1526
1527 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1528 * g++.dg/opt/pr48549.C: Same.
1529 * g++.dg/opt/pr60002.C: Same.
1530 * g++.dg/opt/pr80436.C: Same.
1531 * g++.dg/opt/pr83084.C: Same.
1532 * g++.dg/other/pr42685.C: Same.
1533 * gcc.dg/pr41241.c: Same.
1534 * gcc.dg/pr42629.c: Same.
1535 * gcc.dg/pr42630.c: Same.
1536 * gcc.dg/pr42719.c: Same.
1537 * gcc.dg/pr42728.c: Same.
1538 * gcc.dg/pr42889.c: Same.
1539 * gcc.dg/pr42916.c: Same.
1540 * gcc.dg/pr43084.c: Same.
1541 * gcc.dg/pr43670.c: Same.
1542 * gcc.dg/pr44023.c: Same.
1543 * gcc.dg/pr44971.c: Same.
1544 * gcc.dg/pr45449.c: Same.
1545 * gcc.dg/pr46771.c: Same.
1546 * gcc.dg/pr47684.c: Same.
1547 * gcc.dg/pr47881.c: Same.
1548 * gcc.dg/pr48768.c: Same.
1549 * gcc.dg/pr50017.c: Same.
1550 * gcc.dg/pr56023.c: Same.
1551 * gcc.dg/pr64935-1.c: Same.
1552 * gcc.dg/pr64935-2.c: Same.
1553 * gcc.dg/pr65521.c: Same.
1554 * gcc.dg/pr65779.c: Same.
1555 * gcc.dg/pr65980.c: Same.
1556 * gcc.dg/pr66688.c: Same.
1557 * gcc.dg/pr70405.c: Same.
1558 * gcc.dg/vect/pr49352.c: Same.
1559
1560 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1561
1562 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1563
1564 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1565
1566 * gcc.dg/spellcheck-options-21.c: Require LTO.
1567
1568 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1569
1570 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1571 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1572
1573 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1574
1575 PR fortran/94578
1576 * gfortran.dg/pointer_assign_14.f90: New test.
1577 * gfortran.dg/pointer_assign_15.f90: New test.
1578
1579 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1580
1581 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1582 Enable test.
1583
1584 2020-04-25 Patrick Palka <ppalka@redhat.com>
1585
1586 * g++.dg/concepts/diagnostic11.C: New test.
1587
1588 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1589
1590 PR c++/94742
1591 * g++.dg/warn/Wreturn-type-12.C: New test.
1592
1593 PR tree-optimization/94734
1594 PR tree-optimization/89430
1595 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1596 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1597 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1598 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1599 * gcc.c-torture/execute/pr94734.c: New test.
1600
1601 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1602
1603 PR c++/94383
1604 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1605 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1606 that compiler accepts -std=c++14 and -std=c++17 options.
1607
1608 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1609
1610 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1611 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1612 (check_effective_target_vect_pack_trunc): Add amdgcn.
1613
1614 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1615
1616 PR c++/94288
1617 * g++.dg/coroutines/pr94288.C: New test.
1618
1619 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1620
1621 * lib/target-supports.exp (check_effective_target_fileio): New.
1622 * gcc.c-torture/execute/fprintf-2.c: Require it.
1623 * gcc.c-torture/execute/printf-2.c: Likewise.
1624 * gcc.c-torture/execute/user-printf.c: Likewise.
1625
1626 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1627
1628 PR rtl-optimization/94708
1629 * gfortran.dg/pr94708.f90: New test.
1630
1631 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1632
1633 * gcc.dg/torture/pr90020.c: Skip on AIX.
1634
1635 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1636
1637 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1638
1639 2020-04-23 Martin Sebor <msebor@redhat.com>
1640
1641 PR driver/90983
1642 * gcc.dg/Wframe-larger-than-3.c: New test.
1643 * gcc.dg/Wlarger-than4.c: New test.
1644 * gcc.dg/Wstack-usage.c: New test.
1645
1646 2020-04-23 Patrick Palka <ppalka@redhat.com>
1647
1648 * g++.dg/cpp0x/dependent3.C: New test.
1649
1650 PR c++/94645
1651 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1652
1653 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1654
1655 * g++.dg/opt/store-merging-4.C: New test.
1656
1657 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1658
1659 PR c++/94288
1660 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1661 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1662 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1663 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1664 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1665 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1666
1667 2020-04-23 Marek Polacek <polacek@redhat.com>
1668
1669 PR c++/94733
1670 * g++.dg/tm/attrib-5.C: New test.
1671
1672 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1673
1674 PR middle-end/94724
1675 * gcc.c-torture/execute/pr94724.c: New test.
1676
1677 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1678
1679 PR fortran/93956
1680 * gfortran.dg/pointer_assign_13.f90: New test.
1681
1682 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1683
1684 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1685 changed inline namespace.
1686 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1687 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1688 * g++.dg/coroutines/coro.h: Likewise
1689
1690 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1691
1692 PR target/94697
1693 * gcc.target/aarch64/pr94697.c: New test.
1694
1695 2020-04-23 Felix Yang <felix.yang@huawei.com>
1696
1697 PR target/94678
1698 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1699 pop_options. Add tests for general-regs-only.
1700 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1701 general-regs-only.
1702
1703 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1704 Thomas Schwinge <thomas@codesourcery.com>
1705
1706 PR middle-end/93488
1707
1708 * c-c++-common/goacc/pr93488.c: New file.
1709
1710 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1711
1712 PR tree-optimization/94727
1713 * gcc.dg/vect/pr94727.c: New test.
1714
1715 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1716
1717 PR target/94514
1718 * g++.target/aarch64/pr94514.C: Require lp64.
1719 * gcc.target/aarch64/pr94514.c: Likewise.
1720
1721 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1722
1723 PR target/94707
1724 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1725
1726 PR c/94705
1727 * gcc.dg/pr94705.c: New test.
1728
1729 2020-04-22 Patrick Palka <ppalka@redhat.com>
1730
1731 PR c++/94719
1732 PR c++/94549
1733 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1734
1735 2020-04-22 Marek Polacek <polacek@redhat.com>
1736
1737 PR c++/93807
1738 * g++.dg/cpp2a/fn-template20.C: New test.
1739
1740 2020-04-22 Duan bo <duanbo3@huawei.com>
1741
1742 PR testsuite/94712
1743 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1744 * gcc.target/aarch64/pr70120-2.c: Likewise.
1745 * gcc.target/aarch64/pr94530.c: Likewise.
1746 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1747
1748 2020-04-22 Felix Yang <felix.yang@huawei.com>
1749
1750 PR target/94678
1751 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1752
1753 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1754
1755 PR fortran/90350
1756 * gfortran.dg/PR90350.f90: New test.
1757
1758 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1759
1760 PR c++/90448
1761 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1762
1763 2020-04-22 Martin Sebor <msebor@redhat.com>
1764
1765 PR middle-end/94647
1766 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1767 in an expected warning with a pattern.
1768
1769 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1770
1771 * lib/target-supports.exp (check_effective_target_arm_dsp)
1772 (check_effective_target_arm_crc_ok_nocache)
1773 (check_effective_target_arm_coproc1_ok_nocache)
1774 (check_effective_target_arm_coproc2_ok_nocache)
1775 (check_effective_target_arm_coproc3_ok_nocache)
1776 (check_effective_target_arm_coproc4_ok_nocache): Include
1777 arm_acle.h.
1778
1779 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1780
1781 gcc/testsuite/
1782 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1783 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1784 arm_cde.h and arm_mve.h as ineeded.
1785
1786 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1787
1788 * lib/target-supports.exp
1789 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1790 arm_mve.h.
1791
1792 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1793
1794 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1795 arm_v8_1m_mve_fp.
1796 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1799 arm_v8_1m_mve.
1800 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1805
1806 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1807
1808 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1809 useless options.
1810
1811 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1812
1813 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1814 effective target and arm_v8_1m_mve_fp options.
1815 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1816 effective target and arm_v8_1m_mve_fp options.
1817 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1818 effective target and arm_v8_1m_mve options.
1819 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1820 effective target and arm_v8_1m_mve options.
1821
1822 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1823
1824 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1825 (arm_hard_ok): Likewise.
1826
1827 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1828
1829 PR fortran/94709
1830 * gfortran.dg/gomp/warn_truncated.f: New.
1831 * gfortran.dg/gomp/warn_truncated.f90: New.
1832
1833 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1834
1835 PR tree-optimization/94700
1836 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1837
1838 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1839
1840 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1841 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1842 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1843 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1844 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1845 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1846 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1847 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1848 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1849 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1850 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1851 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1852
1853 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1854
1855 PR c++/94682
1856 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1857
1858 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1859
1860 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1861
1862 2020-04-22 Martin Sebor <msebor@redhat.com>
1863
1864 PR c++/94510
1865 * g++.dg/init/array58.C: New test.
1866 * g++.dg/init/array59.C: New test.
1867 * g++.dg/cpp2a/nontype-class34.C: New test.
1868 * g++.dg/cpp2a/nontype-class35.C: New test.
1869
1870 2020-04-22 Patrick Palka <ppalka@redhat.com>
1871
1872 PR c++/67825
1873 * g++.dg/concepts/diagnostic10.C: New test.
1874 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1875
1876 2020-04-21 Patrick Palka <ppalka@redhat.com>
1877
1878 PR c++/94549
1879 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1880 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1881 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1882
1883 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1884
1885 PR c++/94149
1886 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1887
1888 2020-04-21 Martin Sebor <msebor@redhat.com>
1889
1890 PR middle-end/94647
1891 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1892 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1893 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1894 * gcc.dg/Warray-bounds-59.c: New test.
1895 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1896 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1897 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1898
1899 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1900
1901 PR target/94514
1902 * g++.target/aarch64/pr94514.C: New test.
1903 * gcc.target/aarch64/pr94514.c: New test.
1904
1905 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1906
1907 PR tree-optimization/94683
1908 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1909
1910 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1911
1912 PR c++/94383
1913 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1914 args.
1915 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1916 %s to the start of dg-options arg.
1917 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1918 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1919 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1920 (output): Don't append further fields once one with flexible array
1921 member is added.
1922 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1923 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1924 testing.
1925 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1926 (EMPTY_BASE): Define.
1927 (TX): Use EMPTY_BASE.
1928 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1929 (EMPTY_BASE): Define.
1930 (TX): Use EMPTY_BASE.
1931
1932 PR c/94641
1933 * c-c++-common/ubsan/pr94641.c: New test.
1934
1935 2020-04-21 Patrick Palka <ppalka@redhat.com>
1936
1937 PR c++/94597
1938 * g++.dg/cpp2a/concepts-conv2.C: New test.
1939
1940 2020-04-21 Duan bo <duanbo3@huawei.com>
1941
1942 PR target/94577
1943 * gcc.target/aarch64/pr94577.c: New test.
1944
1945 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1946
1947 PR c/94686
1948 * gcc.c-torture/compile/pr94686.c: New test.
1949
1950 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1951
1952 PR c++/94661
1953 * g++.dg/coroutines/ramp-return-a.C: New test.
1954 * g++.dg/coroutines/ramp-return-b.C: New test.
1955 * g++.dg/coroutines/ramp-return-c.C: New test.
1956
1957 2020-04-17 Marek Polacek <polacek@redhat.com>
1958
1959 PR c++/94592
1960 * g++.dg/cpp2a/nontype-class34.C: New test.
1961 * g++.dg/cpp2a/nontype-class35.C: New test.
1962
1963 2020-04-20 Patrick Palka <ppalka@redhat.com>
1964
1965 PR c++/94628
1966 * g++.dg/cpp0x/variadic179.C: New test.
1967 * g++.dg/cpp0x/variadic180.C: New test.
1968
1969 2020-04-20 Marek Polacek <polacek@redhat.com>
1970
1971 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1972 * g++.dg/cpp1z/fold11.C: New test.
1973
1974 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1975
1976 * g++.dg/pr94666.C: New test.
1977
1978 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1979
1980 PR target/94613
1981 * gcc.target/s390/zvector/pr94613.c: New test.
1982 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1983
1984 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1985
1986 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1987 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1988 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1989 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1990
1991 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1992
1993 PR target/94668
1994 * gcc.target/aarch64/sve/pr94668.c: New test.
1995
1996 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1997
1998 PR ipa/94582
1999 PR ipa/94582
2000 * g++.dg/torture/pr94582.C: New test.
2001
2002 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2003
2004 PR fortran/93364
2005 * gfortran.dg/pr93364.f90: New test.
2006
2007 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2008 Thomas Koenig <tkoenig@gcc.gnu.org>
2009
2010 PR fortran/91800
2011 * gfortran.dg/hollerith_9.f90: New test.
2012
2013 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2014
2015 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2016 * g++.dg/debug/pr94272.C: Skip AIX.
2017 * g++.dg/debug/pr94281.C: Skip AIX.
2018 * g++.dg/debug/pr94323.C: Skip AIX.
2019
2020 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2021
2022 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2023 C++17.
2024 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2025
2026 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2027
2028 PR fortran/94347
2029 * gfortran.dg/char_pointer_init_12.f90: New test.
2030
2031 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2032
2033 PR fortran/57129
2034 * gfortran.dg/subroutine_as_type.f90: New test.
2035
2036 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2037
2038 PR fortran/93500
2039 * gfortran.dg/arith_divide_3.f90: New test.
2040
2041 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2042
2043 PR objc/94637
2044 * objc.dg/pr94637.m: New test.
2045
2046 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2047
2048 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2049 depending on the phobos standard library.
2050
2051 2020-04-18 Jeff Law <law@redhat.com>
2052
2053 PR debug/94439
2054 * gcc.dg/torture/pr94439.c: New test.
2055
2056 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2057
2058 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2059 * gdc.dg/runnable.d: Move phobos tests to...
2060 * gdc.dg/runnable2.d: ...here. New test.
2061 * lib/target-supports.exp
2062 (check_effective_target_d_runtime_has_std_library): New.
2063
2064 2020-04-18 Patrick Palka <ppalka@redhat.com>
2065
2066 PR c++/94632
2067 * g++.dg/template/canon-type-14.C: New test.
2068
2069 PR c++/92187
2070 * g++.dg/concepts/abbrev5.C: New test.
2071 * g++.dg/concepts/abbrev6.C: New test.
2072
2073 2020-04-17 Jeff Law <law@redhat.com>
2074
2075 PR rtl-optimization/90275
2076 * gcc.c-torture/compile/pr90275-2.c: New test.
2077
2078 2020-04-17 Patrick Palka <ppalka@redhat.com>
2079
2080 PR c++/94483
2081 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2082
2083 PR c++/88754
2084 * g++.dg/parse/ambig10.C: New test.
2085
2086 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2087
2088 PR fortran/94090
2089 * gfortran.dg/interface_46.f90: New test.
2090
2091 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2092
2093 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2094 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2095 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2096 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2097 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2098 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2099
2100 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2101 Jeff Law <law@redhat.com>
2102
2103 PR target/94567
2104 * gcc.c-torture/execute/pr94567.c: New test.
2105
2106 2020-04-17 Nathan Sidwell <nathan@acm.org>
2107
2108 PR c++/94608
2109 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2110
2111 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2112
2113 PR rtl-optimization/94618
2114 * g++.dg/opt/pr94618.C: New test.
2115
2116 PR tree-optimization/94621
2117 * gcc.c-torture/compile/pr94621.c: New test.
2118
2119 PR c++/94314
2120 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2121
2122 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2123
2124 PR rtl-optimization/93974
2125 * g++.dg/pr93974.C: New test.
2126
2127 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2128
2129 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2130 for the change on more platforms.
2131
2132 2020-04-16 Martin Jambor <mjambor@suse.cz>
2133
2134 PR ipa/93621
2135 * g++.dg/ipa/pr93621.C: New test.
2136
2137 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2138
2139 PR target/94606
2140 * gcc.dg/vect/pr94606.c: New test.
2141
2142 2020-04-16 Martin Liska <mliska@suse.cz>
2143 Jakub Jelinek <jakub@redhat.com>
2144
2145 PR c++/94314
2146 * g++.dg/pr94314.C: Do not use dg-additional-options
2147 and remove not needed stdio.h include.
2148 * g++.dg/pr94314-2.C: Likewise.
2149 * g++.dg/pr94314-3.C: Likewise.
2150 * g++.dg/pr94314-4.C: New test.
2151
2152 2020-04-16 Patrick Palka <ppalka@redhat.com>
2153
2154 PR c++/94475
2155 * g++.dg/conversion/err-recover2.C: New test.
2156 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2157 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2158
2159 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2160
2161 PR rtl-optimization/94605
2162 * gcc.target/aarch64/sve/pr94605.c: New test.
2163
2164 2020-04-16 Richard Biener <rguenther@suse.de>
2165
2166 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2167 * gcc.dg/graphite/interchange-10.c: Likewise.
2168 * gcc.dg/graphite/interchange-11.c: Likewise.
2169 * gcc.dg/graphite/interchange-3.c: Likewise.
2170 * gcc.dg/graphite/interchange-4.c: Likewise.
2171 * gcc.dg/graphite/interchange-7.c: Likewise.
2172 * gcc.dg/graphite/interchange-9.c: Likewise.
2173 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2174 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2175
2176 2020-04-16 Martin Jambor <mjambor@suse.cz>
2177
2178 PR tree-optimization/94598
2179 * gcc.dg/tree-ssa/pr94598.c: New test.
2180
2181 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2182
2183 PR ipa/92372
2184 * gcc.c-torture/pr92372.c: Move ...
2185 * gcc.c-torture/compile/pr92372.c: ... here.
2186
2187 PR c++/94571
2188 * g++.dg/cpp1z/decomp51.C: New test.
2189
2190 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2191
2192 PR target/94603
2193 * gcc.target/i386/pr94603.c: New test.
2194
2195 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2196 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2197
2198 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2199
2200 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2201
2202 PR c/94593
2203 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2204 Move directives to file scope.
2205 (i): Remove.
2206 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2207 (i, foo): Remove.
2208 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2209 * gcc.dg/gomp/requires-1.c: New test.
2210 * g++.dg/gomp/requires-1.C: New test.
2211 * g++.dg/gomp/requires-2.C: New test.
2212
2213 2020-04-15 Richard Biener <rguenther@suse.de>
2214
2215 PR middle-end/94539
2216 * gcc.dg/alias-14.c: Make dg-do run.
2217
2218 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2219
2220 PR target/94584
2221 * gcc.target/xtensa/pr94584.c: New test.
2222
2223 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2224
2225 PR c++/94359
2226 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2227 Expect a run fail for targets without arbitrary indirect
2228 tail-calls.
2229
2230 2020-04-14 Patrick Palka <ppalka@redhat.com>
2231
2232 PR c++/93207
2233 * g++.dg/concepts/variadic5.C: New test.
2234
2235 PR c++/85278
2236 * g++.dg/concepts/diagnostic9.C: New test.
2237
2238 PR c++/94034
2239 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2240 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2241 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2242 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2243 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2244
2245 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2246
2247 PR tree-optimization/94573
2248 * gcc.dg/store_merging_30.c: New test.
2249
2250 2020-04-14 Yang Yang <yangyang305@huawei.com>
2251
2252 PR tree-optimization/94574
2253 * gcc.dg/pr94574.c: New test.
2254
2255 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2256
2257 PR target/94561
2258 * gcc.target/i386/pr94561.c: New test.
2259
2260 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2261
2262 * gfortran.dg/use_rename_10.f90: New.
2263 * gfortran.dg/use_rename_11.f90: New.
2264
2265 2020-04-13 Marek Polacek <polacek@redhat.com>
2266
2267 PR c++/94588
2268 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2269
2270 2020-04-13 Martin Sebor <msebor@redhat.com>
2271
2272 PR c/92326
2273 * c-c++-common/Warray-bounds-8.c: New test.
2274 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2275 memebrs in diagnostics.
2276 * gcc.dg/Warray-bounds-49.c: Same.
2277
2278 2020-04-13 Patrick Palka <ppalka@redhat.com>
2279
2280 PR c++/94521
2281 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2282
2283 PR c++/94470
2284 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2285 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2286 * g++.dg/init/array57.C: New test.
2287
2288 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2289
2290 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2291 define, per n4861.
2292 * g++.dg/coroutines/coro.h: Likewise.
2293
2294 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2295
2296 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2297 for system versions 10.14 and 10.15.
2298
2299 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2300
2301 PR fortran/87644
2302 * gfortran.dg/variable_parameter.f90: New test.
2303
2304 2020-04-13 Linus Koenig <link@sig-st.de>
2305
2306 PR fortran/94192
2307 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2308
2309 2020-04-13 Nathan Sidwell <nathan@acm.org>
2310
2311 PR c++/94426
2312 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2313 * g++.dg/abi/lambda-vis.C: Drop a warning.
2314 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2315 variable changes.
2316 * g++.dg/opt/dump1.C: Drop warnings of no import.
2317
2318 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2319
2320 * gcc.target/msp430/operand-modifiers.c: New test.
2321
2322 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2323
2324 PR fortran/94091
2325 * gfortran.dg/char_length_22.f90: New test.
2326
2327 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2328
2329 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2330 change, removing indirections for vars in .data.
2331 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2333 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2334 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2335 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2336 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2337 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2338 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2339 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2340 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2341 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2342 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2343 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2344 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2345 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2346 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2347 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2348
2349 2020-04-11 Marek Polacek <polacek@redhat.com>
2350
2351 PR c++/86327
2352 * g++.dg/cpp1y/constexpr-return5.C: New test.
2353
2354 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2355
2356 PR target/94494
2357 * gcc.target/i386/pr94494.c: New test.
2358
2359 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2360
2361 PR tree-optimization/94482
2362 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2363 and sse_runtime effective target on x86, instead only add -msse2
2364 if target is sse2_runtime.
2365
2366 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2367
2368 PR c++/94528
2369 * g++.dg/coroutines/pr94528.C: New test.
2370
2371 2020-04-10 Marek Polacek <polacek@redhat.com>
2372
2373 PR c++/94149
2374 * g++.dg/cpp2a/paren-init24.C: New test.
2375 * g++.dg/cpp2a/paren-init25.C: New test.
2376 * g++.dg/ext/is_constructible5.C: New test.
2377
2378 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2379
2380 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2381 IMPLICIT NONE.
2382
2383 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2384
2385 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2386 patterns for scan-tree-dump.
2387
2388 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2389
2390 PR middle-end/89433
2391 PR middle-end/93465
2392 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2393
2394 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2395
2396 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2397
2398 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2399
2400 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2401 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2402
2403 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2404
2405 PR fortran/87923
2406 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2407 * gfortran.dg/io_constraints_8.f90: Likewise.
2408 * gfortran.dg/iomsg_2.f90: Likewise.
2409 * gfortran.dg/pr66725.f90: Likewise.
2410 * gfortran.dg/pr88205.f90: Likewise.
2411 * gfortran.dg/write_check4.f90: Likewise.
2412 * gfortran.dg/asynchronous_5.f03: New test.
2413 * gfortran.dg/io_constraints_15.f90: Likewise.
2414 * gfortran.dg/io_constraints_16.f90: Likewise.
2415 * gfortran.dg/io_constraints_17.f90: Likewise.
2416 * gfortran.dg/io_constraints_18.f90: Likewise.
2417 * gfortran.dg/io_tags_1.f90: Likewise.
2418 * gfortran.dg/io_tags_10.f90: Likewise.
2419 * gfortran.dg/io_tags_2.f90: Likewise.
2420 * gfortran.dg/io_tags_3.f90: Likewise.
2421 * gfortran.dg/io_tags_4.f90: Likewise.
2422 * gfortran.dg/io_tags_5.f90: Likewise.
2423 * gfortran.dg/io_tags_6.f90: Likewise.
2424 * gfortran.dg/io_tags_7.f90: Likewise.
2425 * gfortran.dg/io_tags_8.f90: Likewise.
2426 * gfortran.dg/io_tags_9.f90: Likewise.
2427 * gfortran.dg/write_check5.f90: Likewise.
2428
2429 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2430
2431 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2432 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2433 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2434 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2435 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2436 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2437 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2439 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2440 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2452 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2453 (check_effective_target_aarch64_sve512_hw)
2454 (check_effective_target_aarch64_sve1024_hw)
2455 (check_effective_target_aarch64_sve2048_hw): New procedures.
2456
2457 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2458
2459 * g++.target/arm/cde_mve.C: New test.
2460
2461 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2462
2463 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2464
2465 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2466
2467 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2468 when extracting the target selector.
2469
2470 2020-04-09 Martin Jambor <mjambor@suse.cz>
2471
2472 PR tree-optimization/94482
2473 * gcc.dg/torture/pr94482.c: New test.
2474 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2475
2476 2020-04-09 Marek Polacek <polacek@redhat.com>
2477
2478 PR c++/93790
2479 * g++.dg/cpp2a/paren-init23.C: New test.
2480 * g++.dg/init/aggr14.C: New test.
2481
2482 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2483
2484 PR tree-optimization/91322
2485 * g++.dg/lto/alias-4_0.C: Fix typo.
2486 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2487 a template testing that
2488
2489 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2490
2491 * lib/scanasm.exp (check-function-bodies): Treat the third
2492 parameter as a list of option regexps and require each regexp
2493 to match. Check for cases in which a target/xfail selector
2494 was mistakenly passed to the options argument.
2495 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2496 to the invocation of check-function-bodies.
2497 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2526 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2527 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2528 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2529 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2530 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2531 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2532 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2533 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2534 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2535 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2536 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2537 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2538 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2539 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2540 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2541 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2542 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2543 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2544 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2545 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2546
2547 2020-04-09 Richard Biener <rguenther@suse.de>
2548
2549 PR testsuite/93369
2550 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2551 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2552
2553 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2554
2555 * gcc.target/aarch64/pr94530.c: New test.
2556
2557 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2558
2559 PR tree-optimization/93674
2560 * g++.dg/pr93674.C: New test.
2561
2562 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2563
2564 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2565
2566 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2567
2568 PR testsuite/94079
2569 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2570 non-vect_hw_misalign targets.
2571
2572 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2573
2574 PR middle-end/94526
2575 * gcc.dg/pr94526.c: New test.
2576
2577 PR tree-optimization/94524
2578 * gcc.c-torture/execute/pr94524-1.c: New test.
2579 * gcc.c-torture/execute/pr94524-2.c: New test.
2580
2581 PR c++/94314
2582 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2583 Use __SIZE_TYPE__ instead of unsigned long.
2584 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2585
2586 PR middle-end/94120
2587 PR testsuite/94533
2588 * g++.dg/declare-pr94120.C: Move test to ...
2589 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2590
2591 2020-04-08 Marek Polacek <polacek@redhat.com>
2592
2593 PR c++/94507 - ICE-on-invalid with lambda template.
2594 * g++.dg/cpp2a/lambda-generic7.C: New test.
2595
2596 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2597
2598 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2599 -mfp16-format=alternative option.
2600
2601 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2602
2603 PR target/94417
2604 * gcc.target/i386/pr94417-1.c: New test.
2605 * gcc.target/i386/pr94417-2.c: Likewise.
2606 * gcc.target/i386/pr94417-3.c: Likewise.
2607
2608 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2609
2610 PR target/94438
2611 * gcc.target/i386/avx512bw-pr94438.c: New test.
2612 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2613
2614 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2615
2616 PR fortran/93871
2617 * gfortran.dg/dec_math_5.f90: Move to ...
2618 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2619 dg-options to dg-additional-options.
2620
2621 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2622
2623 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2624
2625 2020-04-08 Martin Liska <mliska@suse.cz>
2626
2627 PR c++/94314
2628 * g++.dg/pr94314-2.C: New test.
2629 * g++.dg/pr94314-3.C: New test.
2630 * g++.dg/pr94314.C: New test.
2631
2632 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2633
2634 * gcc.target/arm/acle/cde_v_1.c: New test.
2635 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2636 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2637
2638 2020-04-08 Patrick Palka <ppalka@redhat.com>
2639
2640 Core issues 1001 and 1322
2641 PR c++/92010
2642 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2643 * g++.dg/template/array33.C: New test.
2644 * g++.dg/template/array34.C: New test.
2645 * g++.dg/template/defarg22.C: New test.
2646
2647 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2648
2649 * gcc.target/arm/pragma_cde.c: New test.
2650 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2651 option.
2652 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2653
2654 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2655
2656 PR c++/94325
2657 * g++.dg/ubsan/vptr-15.C: New test.
2658
2659 2020-04-08 Marek Polacek <polacek@redhat.com>
2660
2661 PR c++/94478 - ICE with defaulted comparison operator
2662 * g++.dg/cpp2a/spaceship-err4.C: New test.
2663
2664 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2665
2666 * gcc.target/arm/polytypes.c: Add quotes around
2667 -flax-vector-conversions.
2668
2669 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2670
2671 PR rtl-optimization/94516
2672 * gcc.dg/torture/pr94516.c: New test.
2673
2674 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2675
2676 PR middle-end/94120
2677 * c-c++-common/goacc/declare-pr94120.c: New.
2678 * g++.dg/declare-pr94120.C: New.
2679
2680 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2681
2682 PR rtl-optimization/94291
2683 PR rtl-optimization/84169
2684 * gcc.dg/pr94291.c: New test.
2685
2686 2020-04-07 Richard Biener <rguenther@suse.de>
2687
2688 PR middle-end/94479
2689 * gcc.dg/torture/pr94479.c: New testcase.
2690
2691 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2692
2693 PR fortran/93871
2694 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2695 * gfortran.dg/dec_math_2.f90: New test.
2696 * gfortran.dg/dec_math_3.f90: Likewise.
2697 * gfortran.dg/dec_math_4.f90: Likewise.
2698 * gfortran.dg/dec_math_5.f90: Likewise.
2699
2700 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2701
2702 * g++.target/arm/mve.exp: New.
2703 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2704 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2705
2706 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2707
2708 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2709 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2712
2713 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2714
2715 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2716 test.
2717
2718 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2719
2720 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2721
2722 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2723
2724 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2725 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2726 scan-assembler.
2727 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2730
2731 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2732
2733 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2734 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2741
2742 2020-04-07 Patrick Palka <ppalka@redhat.com>
2743
2744 PR c++/90996
2745 * g++.dg/cpp1y/pr90996.C: New test.
2746
2747 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2748
2749 PR target/94509
2750 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2751 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2752
2753 PR c++/94512
2754 * g++.dg/gomp/pr94512.C: New test.
2755
2756 PR target/94488
2757 * gcc.c-torture/compile/pr94488.c: New test.
2758
2759 PR target/94500
2760 * gcc.target/i386/avx512bw-pr94500.c: New test.
2761
2762 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2763
2764 PR fortran/93686
2765 * gfortran.dg/pr93686_1.f90: New test.
2766 * gfortran.dg/pr93686_2.f90: Likewise.
2767 * gfortran.dg/pr93686_3.f90: Likewise.
2768 * gfortran.dg/pr93686_4.f90: Likewise.
2769
2770 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2771
2772 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2773
2774 2020-04-04 Marek Polacek <polacek@redhat.com>
2775
2776 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2777 * g++.dg/cpp2a/paren-init22.C: New test.
2778
2779 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2780
2781 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2782 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2783 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2784 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2785
2786 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2787
2788 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2789
2790 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2791 Jakub Jelinek <jakub@redhat.com>
2792
2793 PR debug/94459
2794 * g++.dg/debug/pr94459.C: New test.
2795
2796 2020-04-04 Patrick Palka <ppalka@redhat.com>
2797
2798 PR c++/94205
2799 PR c++/79937
2800 * g++.dg/cpp1y/pr79937-5.C: New test.
2801 * g++.dg/cpp1z/lambda-this6.C: New test.
2802
2803 PR c++/94219
2804 PR c++/94205
2805 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2806 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2807 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2808 * g++.dg/cpp1z/lambda-this5.C: New test.
2809
2810 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2811
2812 PR ipa/93940
2813 * g++.dg/tree-ssa/pr93940.C: New test.
2814
2815 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2816
2817 PR rtl-optimization/94468
2818 * g++.dg/opt/pr94468.C: New test.
2819
2820 PR debug/94441
2821 * g++.dg/opt/pr94441.C: New test.
2822
2823 PR c++/94477
2824 * g++.dg/gomp/pr94477.C: New test.
2825
2826 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2827
2828 PR target/94467
2829 * gcc.target/i386/pr94467-1.c: New test.
2830 * gcc.target/i386/pr94467-2.c: Likewise.
2831
2832 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2833
2834 PR target/94460
2835 * gcc.target/i386/avx2-pr94460.c: New test.
2836
2837 2020-04-03 Patrick Palka <ppalka@redhat.com>
2838
2839 PR c++/93211
2840 PR c++/90711
2841 * g++.dg/template/koenig11.C: New test.
2842
2843 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2844
2845 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2846 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2854
2855 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2856
2857 PR target/94396
2858 * gcc.target/aarch64/options_set_11.c: New test.
2859 * gcc.target/aarch64/options_set_12.c: New test.
2860 * gcc.target/aarch64/options_set_13.c: New test.
2861 * gcc.target/aarch64/options_set_14.c: New test.
2862 * gcc.target/aarch64/options_set_15.c: New test.
2863 * gcc.target/aarch64/options_set_16.c: New test.
2864 * gcc.target/aarch64/options_set_17.c: New test.
2865 * gcc.target/aarch64/options_set_18.c: New test.
2866 * gcc.target/aarch64/options_set_19.c: New test.
2867 * gcc.target/aarch64/options_set_20.c: New test.
2868 * gcc.target/aarch64/options_set_21.c: New test.
2869 * gcc.target/aarch64/options_set_22.c: New test.
2870 * gcc.target/aarch64/options_set_23.c: New test.
2871 * gcc.target/aarch64/options_set_24.c: New test.
2872 * gcc.target/aarch64/options_set_25.c: New test.
2873 * gcc.target/aarch64/options_set_26.c: New test.
2874
2875 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2876
2877 PR tree-optimization/94443
2878 * gcc.dg/vect/pr94443.c: New test.
2879
2880 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2881
2882 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2883 for __sigsetjmp as well as sigsetjmp.
2884
2885 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2886
2887 PR fortran/85982
2888 * gfortran.dg/dec_structure_28.f90: New test.
2889
2890 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2891
2892 * gfortran.dg/dtio_35.f90: New.
2893
2894 2020-04-02 Richard Biener <rguenther@suse.de>
2895
2896 PR c/94392
2897 * gcc.dg/torture/pr94392.c: New testcase.
2898
2899 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2900
2901 PR target/94435
2902 * gcc.target/aarch64/pr94435.c: New test.
2903
2904 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2905
2906 PR target/94317
2907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2917
2918 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2919
2920 PR fortran/93522
2921 * gfortran.dg/select_rank_4.f90: New.
2922
2923 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2924
2925 PR fortran/93498
2926 * gfortran.dg/pr93498_1.f90: New test.
2927 * gfortran.dg/pr93498_2.f90: New test.
2928
2929 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2930 Steven G. Kargl <kargl@gcc.gnu.org>
2931
2932 PR fortran/94030
2933 * gfortran.dg/pr94030_1.f90: New test.
2934 * gfortran.dg/pr94030_2.f90: New test.
2935
2936 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2937
2938 PR d/94315
2939 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2940 * gdc.dg/pr93038b.d: Likewise.
2941
2942 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2943
2944 PR d/94321
2945 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2946 pointers.
2947
2948 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2949
2950 PR analyzer/94378
2951 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2952 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2953 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2954
2955 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2956
2957 PR middle-end/94436
2958 * gcc.dg/pr94436.c: New test.
2959
2960 PR middle-end/94423
2961 * gcc.dg/ubsan/pr94423.c: New test.
2962
2963 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2964
2965 PR tree-optimization/94043
2966 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2967
2968 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2969
2970 PR d/90136
2971 * gdc.dg/pr90136a.d: New test.
2972 * gdc.dg/pr90136b.d: New test.
2973 * gdc.dg/pr90136c.d: New test.
2974
2975 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2976
2977 * jit.dg/test-version.c: New testcase.
2978 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2979
2980 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2981
2982 PR d/94424
2983 * gdc.dg/pr94424.d: New test.
2984
2985 2020-03-31 Felix Yang <felix.yang@huawei.com>
2986
2987 PR tree-optimization/94398
2988 * gcc.target/aarch64/pr94398.c: New test.
2989
2990 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2991
2992 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2993 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2996
2997 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2998
2999 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3000 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3021
3022 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3023
3024 PR target/94368
3025 * gcc.dg/pr94368.c: New test.
3026
3027 PR middle-end/94412
3028 * gcc.c-torture/execute/pr94412.c: New test.
3029
3030 PR tree-optimization/94403
3031 * g++.dg/tree-ssa/pr94403.C: New test.
3032
3033 PR rtl-optimization/94344
3034 * gcc.dg/pr94344.c: New test.
3035
3036 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3037
3038 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3039
3040 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3041
3042 PR c++/94385
3043 * c-c++-common/pr94385.c: New test.
3044
3045 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3046
3047 * gcc.target/powerpc/pragma_power6.c: New.
3048 * gcc.target/powerpc/pragma_power7.c: New.
3049 * gcc.target/powerpc/pragma_power8.c: New.
3050 * gcc.target/powerpc/pragma_power9.c: New.
3051 * gcc.target/powerpc/pragma_misc9.c: New.
3052 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3053 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3054
3055 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3056
3057 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3058 expected results.
3059
3060 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3061
3062 PR target/94343
3063 * gcc.target/i386/avx512f-pr94343.c: New test.
3064 * gcc.target/i386/avx512vl-pr94343.c: New test.
3065
3066 2020-03-30 Martin Liska <mliska@suse.cz>
3067
3068 PR rtl-optimization/87716
3069 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3070
3071 2020-03-30 Martin Liska <mliska@suse.cz>
3072
3073 PR testsuite/94402
3074 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3075 to be vectorized (based on libmvec presence).
3076
3077 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3078
3079 PR target/93069
3080 * gcc.target/i386/avx512vl-pr93069.c: New test.
3081 * gcc.dg/vect/pr93069.c: New test.
3082
3083 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3084
3085 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3086 arguments -D, -H, -X, and set compilable_output_file_ext.
3087 (gdc-convert-test): Document and add cases DFLAGS and
3088 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3089 and set compilable_do_what to compile.
3090 (gdc-do-test): Define compilable_do_what, default to assemble.
3091
3092 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3093
3094 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3095 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3096 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3097 GDC_INCLUDE_CXX_FLAGS is true.
3098 (gdc_link_flags): Likewise.
3099 (gdc_init): Move setting of default gdc test flags to...
3100 (gdc_target_compile): ...here.
3101
3102 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3103
3104 * gdc.test/compilable/compilable.exp: New file.
3105 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3106 * gdc.test/runnable/runnable.exp: New file.
3107 * gdc.test/gdc-test.exp: Move and rename to...
3108 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3109 (dmd2dg): Rename to...
3110 (gdc-convert-test): ...this.
3111 (gdc-do-test): Add testcases parameter and remove subdir handling.
3112
3113 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3114
3115 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3116 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3117 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3118 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3119
3120 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3121
3122 PR fortran/94348
3123 * gfortran.dg/module_procedure_3.f90: New.
3124
3125 2020-03-28 Patrick Palka <ppalka@redhat.com>
3126
3127 PR c++/94306
3128 * g++.dg/concepts/diagnostic8.C: New test.
3129
3130 PR c++/94252
3131 * g++.dg/concepts/diagnostic7.C: New test.
3132 * g++.dg/concepts/pr94252.C: New test.
3133 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3134 diagnostic.
3135
3136 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3137 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3138 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3139 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3140
3141 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3142 "neither operand".
3143 * g++.dg/concepts/diagnostic5.C: New test.
3144
3145 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3146
3147 PR c/93573
3148 * gcc.dg/pr93573-1.c: New test.
3149 * gcc.dg/pr93573-2.c: New test.
3150
3151 PR tree-optimization/94329
3152 * gfortran.dg/pr94329.f90: New test.
3153
3154 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3155
3156 PR c++/94339
3157 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3158
3159 2020-03-27 Martin Sebor <msebor@redhat.com>
3160
3161 PR c++/94346
3162 * c-c++-common/attr-copy.c: New test.
3163
3164 2020-03-27 Martin Sebor <msebor@redhat.com>
3165
3166 PR c++/94098
3167 * g++.dg/ext/attr-access-2.C: New test.
3168
3169 2020-03-27 Martin Sebor <msebor@redhat.com>
3170
3171 PR c++/94078
3172 PR c++/93824
3173 PR c++/93810
3174 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3175 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3176 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3177 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3178 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3179 * g++.dg/warn/Wredundant-tags-6.C: New test.
3180 * g++.dg/warn/Wredundant-tags-7.C: New test.
3181
3182 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3183
3184 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3185 positive leak.
3186 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3187 * gcc.dg/analyzer/malloc-5.c: New test.
3188
3189 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3190
3191 * gcc.dg/analyzer/dot-output.c: Check that
3192 dot-output.c.supergraph-eg.dot is valid.
3193
3194 2020-03-27 Richard Biener <rguenther@suse.de>
3195
3196 PR debug/94273
3197 * g++.dg/debug/pr94273.C: New testcase.
3198
3199 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3200
3201 PR fortran/93957
3202 * gfortran.dg/assumed_rank_19.f90: New.
3203
3204 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3205
3206 PR fortran/93363
3207 * gfortran.dg/associate_51.f90: Fix test case.
3208 * gfortran.dg/associate_53.f90: New.
3209
3210 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3211
3212 PR c++/94326
3213 * g++.dg/other/pr94326.C: New test.
3214
3215 PR c++/94339
3216 * g++.dg/other/pr94339.C: New test.
3217 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3218
3219 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3220
3221 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3222 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3223
3224 2020-03-27 Marek Polacek <polacek@redhat.com>
3225
3226 PR c++/94336 - template keyword accepted before destructor names.
3227 * g++.dg/template/template-keyword2.C: New test.
3228
3229 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3230
3231 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3232 Add <cstdio>.
3233
3234 2020-03-26 Marek Polacek <polacek@redhat.com>
3235
3236 DR 1710
3237 PR c++/94057 - template keyword in a typename-specifier.
3238 * g++.dg/cpp1y/alias-decl1.C: New test.
3239 * g++.dg/cpp1y/alias-decl2.C: New test.
3240 * g++.dg/cpp1y/alias-decl3.C: New test.
3241 * g++.dg/parse/missing-template1.C: Update dg-error.
3242 * g++.dg/parse/template3.C: Likewise.
3243 * g++.dg/template/error4.C: Likewise.
3244 * g++.dg/template/meminit2.C: Likewise.
3245 * g++.dg/template/dependent-name5.C: Likewise.
3246 * g++.dg/template/dependent-name7.C: New test.
3247 * g++.dg/template/dependent-name8.C: New test.
3248 * g++.dg/template/dependent-name9.C: New test.
3249 * g++.dg/template/dependent-name10.C: New test.
3250 * g++.dg/template/dependent-name11.C: New test.
3251 * g++.dg/template/dependent-name12.C: New test.
3252 * g++.dg/template/dependent-name13.C: New test.
3253 * g++.dg/template/dr1794.C: New test.
3254 * g++.dg/template/dr314.C: New test.
3255 * g++.dg/template/dr1710.C: New test.
3256 * g++.dg/template/dr1710-2.C: New test.
3257 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3258
3259 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3260
3261 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3262 to n4849 behaviour.
3263 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3264 test.
3265
3266 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3267
3268 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3269
3270 2020-03-26 Martin Liska <mliska@suse.cz>
3271
3272 * gcc.target/i386/pr81213.c: Do not scan assembler
3273 and add one missing PR entry.
3274
3275 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3276
3277 PR debug/94323
3278 * g++.dg/debug/pr94323.C: New test.
3279
3280 2020-03-26 Martin Liska <mliska@suse.cz>
3281
3282 PR testsuite/94334
3283 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3284 and add ifunc effective target.
3285 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3286
3287 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3288
3289 PR debug/94281
3290 * g++.dg/debug/pr94281.C: New test.
3291
3292 PR c++/81349
3293 * g++.dg/cpp1z/pr81349.C: New test.
3294
3295 PR c++/94272
3296 * g++.dg/debug/pr94272.C: New test.
3297
3298 2020-03-26 Felix Yang <felix.yang@huawei.com>
3299
3300 PR tree-optimization/94269
3301 * gcc.dg/pr94269.c: New test.
3302
3303 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3304
3305 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3306 * lib/target-supports.exp (check_effective_target_vect_unpack):
3307 Add amdgcn.
3308
3309 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3310
3311 PR target/94292
3312 * gcc.dg/pr94292.c: New test.
3313
3314 2020-03-25 Martin Sebor <msebor@redhat.com>
3315
3316 PR middle-end/94004
3317 * gcc.dg/Walloca-larger-than-3.c: New test.
3318 * gcc.dg/Walloca-larger-than-3.h: New test header.
3319 * gcc.dg/Wvla-larger-than-4.c: New test.
3320
3321 2020-03-25 Patrick Palka <ppalka@redhat.com>
3322
3323 PR c++/94265
3324 * g++.dg/warn/Wduplicated-cond1.C: New test.
3325
3326 2020-03-25 Martin Sebor <msebor@redhat.com>
3327
3328 PR tree-optimization/94131
3329 * gcc.dg/pr94131.c: New test.
3330
3331 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3332
3333 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3334 embedded targets.
3335
3336 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3337
3338 PR debug/94296
3339 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3340 -fcompare-debug compatible with certain other options.
3341
3342 PR target/94308
3343 * gcc.target/i386/pr94308.c: New test.
3344
3345 2020-03-25 Martin Liska <mliska@suse.cz>
3346
3347 PR target/93274
3348 PR ipa/94271
3349 * gcc.target/i386/pr81213-2.c: New test.
3350 * gcc.target/i386/pr81213.c: Add additional source.
3351 * gcc.dg/lto/pr94271_0.c: New test.
3352 * gcc.dg/lto/pr94271_1.c: New test.
3353
3354 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3355
3356 PR debug/94280
3357 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3358 -fcompare-debug.
3359 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3360 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3361
3362 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3363
3364 PR fortran/93484
3365 * gfortran.dg/pr93484_1.f90: New test.
3366 * gfortran.dg/pr93484_2.f90: New test.
3367
3368 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3369
3370 PR middle-end/94303
3371 * g++.dg/torture/pr94303.C: New test.
3372
3373 PR c++/94223
3374 * g++.dg/opt/pr94223.C: New test.
3375
3376 PR tree-optimization/94300
3377 * gcc.target/i386/avx512f-pr94300.c: New test.
3378
3379 PR debug/94283
3380 * gcc.dg/pr94283.c: New test.
3381
3382 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3383
3384 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3385 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3386 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3387
3388 2020-03-24 Marek Polacek <polacek@redhat.com>
3389
3390 PR c++/94190 - wrong no post-decrement operator error in template.
3391 * g++.dg/conversion/op7.C: New test.
3392
3393 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3394
3395 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3396 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3397 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3398 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3399 * gcc.target/arm/vfp-stmiad.c: Likewise.
3400 * gcc.target/arm/vnmul-1.c: Likewise.
3401 * gcc.target/arm/vnmul-3.c: Likewise.
3402 * gcc.target/arm/vnmul-4.c: Likewise.
3403
3404 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3405
3406 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3407 * gcc.target/arm/cmp-3.c: ...here (new file)
3408
3409 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3410
3411 * lib/target-supports.exp
3412 (check_effective_target_arm_fp_dp_ok_nocache): New.
3413 (check_effective_target_arm_fp_dp_ok): New.
3414 (add_options_for_arm_fp_dp): New.
3415
3416 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3417
3418 PR target/94286
3419 * gcc.dg/pr94286.c: New test.
3420
3421 PR debug/94285
3422 * gfortran.dg/pr94285.f90: New test.
3423
3424 PR debug/94283
3425 * gcc.target/i386/pr94283.c: New test.
3426
3427 PR debug/94277
3428 * gcc.dg/pr94277.c: New test.
3429
3430 2020-03-23 Jeff Law <law@redhat.com>
3431
3432 PR target/94144
3433 PR target/94238
3434 * gcc.c-torture/compile/pr94144.c: New test.
3435 * gcc.c-torture/compile/pr94238.c: New test.
3436
3437 2020-03-23 Patrick Palka <ppalka@redhat.com>
3438
3439 PR c++/93805
3440 * g++.dg/warn/Wnoexcept2.C: New test.
3441
3442 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3443
3444 PR c++/91993
3445 * g++.dg/warn/Wconversion-pr91993.C: New test.
3446 * g++.dg/ubsan/pr91993.C: New test.
3447 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3448 to dg-options.
3449 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3450 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3451
3452 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3453 Andre Vieira <andre.simoesdiasvieira@arm.com>
3454 Mihail Ionescu <mihail.ionescu@arm.com>
3455
3456 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3457 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3462
3463 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3464
3465 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3466 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3481 * lib/target-supports.exp:
3482 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3483 support MVE floating point in Big Endian mode.
3484 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3485 support MVE integer in Big Endian mode.
3486
3487 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3488 Andre Vieira <andre.simoesdiasvieira@arm.com>
3489 Mihail Ionescu <mihail.ionescu@arm.com>
3490
3491 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3492 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3511
3512 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3513
3514 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3515 * jit.dg/test-long-string-literal.c: New testcase.
3516
3517 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3518
3519 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3520 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5882 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5883 * lib/target-supports.exp: Add --save-temps to mve options.
5884
5885 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5886
5887 PR fortran/93365
5888 PR fortran/93600
5889 * gfortran.dg/pr93365.f90: New test.
5890 * gfortran.dg/pr93600_1.f90: New test.
5891 * gfortran.dg/pr93600_2.f90: New test.
5892
5893 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5894
5895 * lib/target-supports.exp (check_effective_target_offload_gcn):
5896 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5897
5898 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5899
5900 PR d/93038
5901 * gdc.dg/pr93038b.d: New test.
5902
5903 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5904
5905 * g++.dg/abi/lambda-vis.C: Amend assembler match
5906 strings for targets using a USER_LABEL_PREFIX.
5907
5908 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5909
5910 PR d/93038
5911 * gdc.dg/fileimports/pr93038.txt: New test.
5912 * gdc.dg/pr93038.d: New test.
5913
5914 2020-03-21 Patrick Palka <ppalka@redhat.com>
5915
5916 PR c++/94066
5917 * g++.dg/cpp1y/constexpr-union2.C: New test.
5918 * g++.dg/cpp1y/constexpr-union3.C: New test.
5919 * g++.dg/cpp1y/constexpr-union4.C: New test.
5920 * g++.dg/cpp1y/constexpr-union5.C: New test.
5921 * g++.dg/cpp1y/pr94066.C: New test.
5922 * g++.dg/cpp1y/pr94066-2.C: New test.
5923 * g++.dg/cpp1y/pr94066-3.C: New test.
5924 * g++.dg/cpp2a/constexpr-union1.C: New test.
5925
5926 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5927
5928 PR target/94052
5929 * gcc.target/aarch64/pr94052.C: New test.
5930
5931 2020-03-20 Martin Jambor <mjambor@suse.cz>
5932
5933 PR tree-optimization/93435
5934 * gcc.dg/tree-ssa/pr93435.c: New test.
5935
5936 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5937
5938 PR ipa/93347
5939 * g++.dg/torture/pr93347.C: New test.
5940
5941 2020-03-20 Patrick Palka <ppalka@redhat.com>
5942
5943 PR c++/69694
5944 * g++.dg/cpp0x/decltype74.C: New test.
5945 * g++.dg/cpp0x/decltype75.C: New test.
5946
5947 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5948 Andre Vieira <andre.simoesdiasvieira@arm.com>
5949 Mihail Ionescu <mihail.ionescu@arm.com>
5950
5951 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5952 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5991
5992 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5993
5994 PR middle-end/94072
5995 * gcc.target/aarch64/pr94072.c: New test.
5996
5997 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5998 Andre Vieira <andre.simoesdiasvieira@arm.com>
5999 Mihail Ionescu <mihail.ionescu@arm.com>
6000
6001 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6002 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6017
6018 2020-03-20 Patrick Palka <ppalka@redhat.com>
6019
6020 * g++.dg/concepts/diagnostic6.C: New test.
6021
6022 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6023
6024 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6025 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6399
6400 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6401 Andre Vieira <andre.simoesdiasvieira@arm.com>
6402 Mihail Ionescu <mihail.ionescu@arm.com>
6403
6404 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6405 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6415 Likewise.
6416 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6417 Likewise.
6418 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6422 Likewise.
6423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6424 Likewise.
6425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6426 Likewise.
6427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6429
6430 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6431 Andre Vieira <andre.simoesdiasvieira@arm.com>
6432 Mihail Ionescu <mihail.ionescu@arm.com>
6433
6434 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6435 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6482
6483 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6484
6485 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6486 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6503
6504 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6505 Andre Vieira <andre.simoesdiasvieira@arm.com>
6506 Mihail Ionescu <mihail.ionescu@arm.com>
6507
6508 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6509 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6516
6517 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6518
6519 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6520 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6536
6537 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6538
6539 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6540
6541 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6542
6543 PR tree-optimization/94224
6544 * g++.dg/tree-ssa/pr94224.C: New test.
6545
6546 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6547
6548 PR ipa/94202
6549 * g++.dg/torture/pr94202.C: New test.
6550
6551 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6552
6553 PR gcov-profile/94029
6554 * gcc.misc-tests/gcov-pr94029.c: New test.
6555
6556 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6557
6558 PR ipa/92372
6559 * gcc.c-torture/pr92372.c: New test.
6560 * gcc.dg/attr-flatten-1.c: New test.
6561
6562 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6563
6564 PR tree-optimization/94211
6565 * gcc.dg/pr94211.c: New test.
6566
6567 2020-03-19 Richard Biener <rguenther@suse.de>
6568
6569 PR middle-end/94216
6570 * g++.dg/torture/pr94216.C: New testcase.
6571
6572 2020-03-18 Martin Sebor <msebor@redhat.com>
6573
6574 PR ipa/92799
6575 * gcc.dg/attr-weakref-5.c: New test.
6576
6577 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6578 Mihail Ionescu <mihail.ionescu@arm.com>
6579 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6580
6581 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6582 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6590 Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6592 Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6594 Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6596 Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6600 Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6602 Likewise.
6603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6612 Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6614 Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6616 Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6618 Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6620 Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6622 Likewise.
6623
6624 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6625 Mihail Ionescu <mihail.ionescu@arm.com>
6626 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6627
6628 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6629 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6653 Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6655 Likewise.
6656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6657 Likewise.
6658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6659 Likewise.
6660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6661 Likewise.
6662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6663 Likewise.
6664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6665 Likewise.
6666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6667 Likewise.
6668 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6676
6677 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6678 Mihail Ionescu <mihail.ionescu@arm.com>
6679 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6680
6681 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6682 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6721
6722 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723 Mihail Ionescu <mihail.ionescu@arm.com>
6724 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6725
6726 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6727 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6766
6767 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6768 Mihail Ionescu <mihail.ionescu@arm.com>
6769 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6770
6771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6785
6786 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6787 Mihail Ionescu <mihail.ionescu@arm.com>
6788 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6789
6790 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6791 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6804
6805 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6806 Mihail Ionescu <mihail.ionescu@arm.com>
6807 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6808
6809 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6810 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6823
6824 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6825 Mihail Ionescu <mihail.ionescu@arm.com>
6826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6827
6828 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6829 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6842
6843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6844 Mihail Ionescu <mihail.ionescu@arm.com>
6845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6846
6847 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6848 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6909
6910 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6911 Mihail Ionescu <mihail.ionescu@arm.com>
6912 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6913
6914 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6991
6992 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6993 Mihail Ionescu <mihail.ionescu@arm.com>
6994 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6995
6996 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6997 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7305
7306 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7307 Mihail Ionescu <mihail.ionescu@arm.com>
7308 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7309
7310 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7311 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7341
7342 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7343 Mihail Ionescu <mihail.ionescu@arm.com>
7344 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7345
7346 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7347 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7549
7550 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7551 Mihail Ionescu <mihail.ionescu@arm.com>
7552 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7553
7554 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7555 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7811
7812 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7813
7814 PR analyzer/94047
7815 * gcc.dg/analyzer/pr94047.c: New test.
7816
7817 2020-03-18 Richard Biener <rguenther@suse.de>
7818
7819 PR middle-end/94206
7820 * gcc.dg/torture/pr94206.c: New testcase.
7821
7822 2020-03-18 Duan bo <duanbo3@huawei.com>
7823
7824 PR target/94201
7825 * gcc.target/aarch64/pr94201.c:New test.
7826
7827 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7828
7829 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7830 check-function-bodies patterns for p15 to be saved.
7831 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7832 predicates to be saved.
7833 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7834 p12-p15 to be saved and restored.
7835 (test_2): Remove p12-p15 from the clobber list.
7836 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7837 p12-p15 to be saved and restored.
7838 (test_2): Remove p12-p15 from the clobber list.
7839 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7840 p12-p15 to be saved and restored.
7841 (test_2): Remove p12-p15 from the clobber list.
7842 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7843 p12-p15 to be saved and restored.
7844 (test_2): Remove p12-p15 from the clobber list.
7845 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7846 to be saved and restored.
7847 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7848 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7849 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7850 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7851 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7852 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7853 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7854 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7855 (test_2): Remove p12-p15 from the clobber list.
7856 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7857 p12-p15 to be saved and restored.
7858 (test_2): Remove p12-p15 from the clobber list.
7859 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7860 p12-p15 to be saved and restored.
7861 (test_2): Remove p12-p15 from the clobber list.
7862 (test_4): Expect only 16 bytes of stack to be allocated for the
7863 predicate save slot.
7864 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7865 p12-p15 to be saved and restored.
7866 (test_2): Remove p12-p15 from the clobber list.
7867 (test_4): Expect only 16 bytes of stack to be allocated for the
7868 predicate save slot.
7869 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7870 p12-p15 to be saved and restored.
7871 (test_2): Remove p12-p15 from the clobber list.
7872 (test_4): Expect only 16 bytes of stack to be allocated for the
7873 predicate save slot.
7874 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7875 p12-p15 to be saved and restored.
7876 (test_2): Remove p12-p15 from the clobber list.
7877 (test_4): Expect only 32 bytes of stack to be allocated for the
7878 predicate save slot.
7879 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7880 than p4 to create a vector-sized save slot.
7881 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7882 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7883 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7884
7885 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7886
7887 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7888 not defined; update comments.
7889 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7890
7891 2020-03-18 Richard Biener <rguenther@suse.de>
7892
7893 PR middle-end/94188
7894 * gcc.dg/pr94188.c: New testcase.
7895
7896 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7897
7898 PR c++/91759
7899 * g++.dg/cpp1z/class-deduction72.C: New test.
7900
7901 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7902
7903 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7904
7905 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7906
7907 PR c/94172
7908 * gcc.dg/pr94172-1.c: New test.
7909 * gcc.dg/pr94172-2.c: New test.
7910
7911 PR c++/90995
7912 * g++.dg/cpp0x/enum40.C: New test.
7913
7914 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7915
7916 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7917 -fno-fat-lto-objects. Use tabs rather than spaces in the
7918 check-function-bodies code.
7919
7920 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7921
7922 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7923 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7924
7925 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7926 Mihail Ionescu <mihail.ionescu@arm.com>
7927 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7928
7929 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7930 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7963
7964 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7965 Mihail Ionescu <mihail.ionescu@arm.com>
7966 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7967
7968 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7969 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8113
8114 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8115 Mihail Ionescu <mihail.ionescu@arm.com>
8116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8117
8118 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8119 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8478
8479 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8480 Mihail Ionescu <mihail.ionescu@arm.com>
8481 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8482
8483 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8484 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8497
8498 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8499 Mihail Ionescu <mihail.ionescu@arm.com>
8500 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8501
8502 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8503 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8520
8521 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8522 Mihail Ionescu <mihail.ionescu@arm.com>
8523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8524
8525 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8526 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8535
8536 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8537 Mihail Ionescu <mihail.ionescu@arm.com>
8538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8539
8540 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8541 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8545
8546 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8547 Mihail Ionescu <mihail.ionescu@arm.com>
8548 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8549
8550 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8551 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8620
8621 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8622
8623 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8624
8625 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8626
8627 PR tree-optimization/94015
8628 * gcc.dg/pr94015.c: New test.
8629
8630 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8631 Mihail Ionescu <mihail.ionescu@arm.com>
8632 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8633
8634 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8635 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8648
8649 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8650 Mihail Ionescu <mihail.ionescu@arm.com>
8651 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8652
8653 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8654 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8680
8681 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8682 Mihail Ionescu <mihail.ionescu@arm.com>
8683 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8684
8685 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8686 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8693
8694 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8695
8696 PR target/94185
8697 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8698 to avoid FAIL with -m32 -std=c++98.
8699
8700 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8701
8702 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8703 superfluous dg-error.
8704 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8705
8706 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8707
8708 PR middle-end/94189
8709 * gcc.dg/pr94189.c: New test.
8710
8711 2020-03-17 Martin Liska <mliska@suse.cz>
8712
8713 PR lto/94157
8714 * gcc.dg/lto/pr94157_0.c: Add gas effective
8715 target filter.
8716
8717 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8718
8719 PR d/92309
8720 * gdc.dg/pr92309.d: New test.
8721
8722 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8723
8724 PR d/92216
8725 * gdc.dg/imports/pr92216.d: New.
8726 * gdc.dg/pr92216.d: New test.
8727
8728 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8729
8730 PR c/94179
8731 * gcc.c-torture/compile/pr94179.c: New test.
8732
8733 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8734
8735 PR target/94185
8736 * g++.target/i386/pr94185.C: New test.
8737
8738 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8739
8740 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8741 name to .-1 dg-error tests.
8742 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8743
8744 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8745
8746 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8747 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8748
8749 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8750
8751 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8752 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8756
8757
8758 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8759 Mihail Ionescu <mihail.ionescu@arm.com>
8760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8761
8762 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8763 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8771 * gcc.target/arm/mve/mve.exp: New file.
8772 * lib/target-supports.exp
8773 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8774 armv8.1-m.main+mve.fp and returning corresponding options.
8775 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8776 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8777 MVE with floating point on the current target.
8778 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8779 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8780 compiler options for MVE with floating point.
8781 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8782 return hard float-abi on success.
8783
8784 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8785
8786 PR target/89229
8787 * gcc.target/i386/pr89229-7a.c: New test.
8788 * gcc.target/i386/pr89229-7b.c: Likewise.
8789 * gcc.target/i386/pr89229-7c.c: Likewise.
8790
8791 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8792
8793 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8794 * gdc.dg/asm5.d: New test.
8795
8796 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8797
8798 PR debug/94167
8799 * gcc.dg/pr94167.c: New test.
8800
8801 PR tree-optimization/94166
8802 * gcc.dg/pr94166.c: New test.
8803
8804 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8805
8806 PR tree-optimization/94125
8807 * gcc.dg/tree-ssa/pr94125.c: New test.
8808
8809 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8810
8811 PR target/89229
8812 * gcc.target/i386/pr89229-6a.c: New test.
8813 * gcc.target/i386/pr89229-6b.c: Likewise.
8814 * gcc.target/i386/pr89229-6c.c: Likewise.
8815
8816 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8817
8818 * gcc.misc-tests/help.exp: Adapt to new output for
8819 -Walloc-size-larger-than= option.
8820
8821 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8822
8823 PR target/89229
8824 * gcc.target/i386/pr89229-5a.c: New test.
8825 * gcc.target/i386/pr89229-5b.c: Likewise.
8826 * gcc.target/i386/pr89229-5c.c: Likewise.
8827
8828 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8829
8830 PR target/94176
8831 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8832
8833 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8834
8835 PR analyzer/94099
8836 PR analyzer/94105
8837 * gcc.dg/analyzer/pr94099.c: New test.
8838 * gcc.dg/analyzer/pr94105.c: New test.
8839
8840 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8841
8842 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8843 typo.
8844
8845 2020-03-13 Martin Sebor <msebor@redhat.com>
8846
8847 PR c/94040
8848 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8849 for warning name rather than the exact text.
8850 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8851 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8852 * gcc.dg/pr62090.c: Prune expected warning.
8853 * gcc.dg/pr89314.c: Look for warning name rather than text.
8854 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8855
8856 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8857
8858 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8859 (dg-error): Quote 'ms_abi' attribute.
8860 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8861 Require maybe_x32 effective target.
8862 (dg-options): Add -mx32.
8863 (dg-error): Quote 'ms_abi' attribute.
8864 * gcc.target/i386/pr90096.c (dg-error): Update relative
8865 location of target x32 error.
8866
8867 2020-03-13 Patrick Palka <ppalka@redhat.com>
8868
8869 PR c++/67960
8870 * g++.dg/diagnostic/pr67960.C: New test.
8871 * g++.dg/diagnostic/pr67960-2.C: New test.
8872
8873 2020-03-13 Martin Liska <mliska@suse.cz>
8874
8875 PR lto/94157
8876 * gcc.dg/lto/pr94157_0.c: New test.
8877
8878 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8879
8880 PR testsuite/93935
8881 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8882 messages only on vect_hw_misalign targets.
8883
8884 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8885
8886 PR target/89229
8887 * gcc.target/i386/pr89229-4a.c: New test.
8888 * gcc.target/i386/pr89229-4b.c: Likewise.
8889 * gcc.target/i386/pr89229-4c.c: Likewise.
8890
8891 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8892
8893 * gcc.c-torture/compile/20200313-1.c: New test.
8894
8895 2020-03-12 Jeff Law <law@redhat.com>
8896
8897 PR rtl-optimization/90275
8898 * gcc.c-torture/compile/pr90275.c: New test.
8899
8900 2020-03-12 Richard Biener <rguenther@suse.de>
8901
8902 PR tree-optimization/94103
8903 * gcc.target/i386/pr94103.c: New testcase.
8904
8905 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8906
8907 PR middle-end/94120
8908 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8909 Extend test case to result variables.
8910 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8911 restriction of OpenACC.
8912 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8913 restriction is violated.
8914 * gfortran.dg/goacc/pr94120-1.f90: New.
8915 * gfortran.dg/goacc/pr94120-2.f90: New.
8916 * gfortran.dg/goacc/pr94120-3.f90: New.
8917
8918 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8919
8920 PR tree-optimization/94130
8921 * gcc.c-torture/execute/pr94130.c: New test.
8922
8923 PR c++/93907
8924 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8925 __int128 if __SIZEOF_INT128__ isn't defined.
8926
8927 2020-03-06 Marek Polacek <polacek@redhat.com>
8928
8929 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8930 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8931 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8932 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8933 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8934 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8935 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8936
8937 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8938
8939 PR target/94134
8940 * gcc.c-torture/execute/pr94134.c: New test.
8941
8942 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8943
8944 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8945
8946 2020-03-11 Richard Biener <rguenther@suse.de>
8947
8948 * gcc.dg/torture/20200311-1.c: New testcase.
8949
8950 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8951
8952 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8953 counted as fluff.
8954
8955 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8956
8957 * gnat.dg/subpools1.adb: New test.
8958
8959 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8960
8961 PR target/94121
8962 * gcc.dg/pr94121.c: New test.
8963
8964 PR middle-end/94111
8965 * gcc.dg/dfp/pr94111.c: New test.
8966
8967 PR tree-optimization/94114
8968 * gcc.dg/pr94114.c: New test.
8969
8970 2020-03-10 Marek Polacek <polacek@redhat.com>
8971
8972 PR c++/94124 - wrong conversion error with non-viable overload.
8973 * g++.dg/cpp0x/initlist-overload1.C: New test.
8974
8975 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8976
8977 PR target/93709
8978 * gcc.target/powerpc/p9-minmax-3.c: New test.
8979
8980 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8981
8982 PR target/90763
8983 * gcc.target/powerpc/pr90763.c: New.
8984
8985 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8986
8987 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8988
8989 2020-03-10 Jeff Law <law@redhat.com>
8990
8991 Revert:
8992 2020-02-29 Jeff Law <law@redhat.com>
8993
8994 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8995
8996 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8997
8998 PR target/94088
8999 * gcc.target/i386/pr94088.c: New test.
9000
9001 2020-03-09 Marek Polacek <polacek@redhat.com>
9002
9003 PR c++/92031 - bogus taking address of rvalue error.
9004 PR c++/91465 - ICE with template codes in check_narrowing.
9005 PR c++/93870 - wrong error when converting template non-type arg.
9006 PR c++/94068 - ICE with template codes in check_narrowing.
9007 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9008 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9009 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9010 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9011 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9012 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9013
9014 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9015
9016 PR c++/94067
9017 * g++.dg/warn/Wconversion-pr94067.C: New test.
9018
9019 2020-03-09 Marek Polacek <polacek@redhat.com>
9020
9021 PR c++/94050 - ABI issue with alignas on armv7hl.
9022 * g++.dg/abi/align3.C: New test.
9023
9024 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9025
9026 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9027
9028 2020-03-09 Martin Liska <mliska@suse.cz>
9029
9030 PR target/93800
9031 * gcc.target/powerpc/pr93800.c: New test.
9032
9033 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9034
9035 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9036
9037 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9038
9039 PR testsuite/94019
9040 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9041 without misaligned vector access support.
9042
9043 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9044
9045 PR testsuite/94023
9046 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9047 vect_hw_misalign targets.
9048
9049 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9050
9051 PR fortran/93581
9052 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9053
9054 2020-03-08 Patrick Palka <ppalka@redhat.com>
9055
9056 PR c++/93729
9057 * g++.dg/concepts/pr93729.C: New test.
9058
9059 * g++.dg/concepts/diagnostic4.C: New test.
9060
9061 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9062
9063 PR target/89229
9064 PR target/89346
9065 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9066 of "pr89229-5a.c".
9067
9068 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9069
9070 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9071 reflect fix to region_model::get_representative_path_var, adding
9072 the missing "*" from the cast.
9073
9074 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9075
9076 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9077 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9078 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9079 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9080
9081 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9082
9083 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9084
9085 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9086
9087 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9088
9089 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9090
9091 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9092
9093 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9094
9095 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9096
9097 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9098
9099 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9100 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9101 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9102 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9103
9104 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9105
9106 PR tree-optimization/90883
9107 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9108 Add aarch64-*-* mips*-*-* to XFAIL.
9109
9110 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9111
9112 PR target/89229
9113 PR target/89346
9114 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9115 * gcc.target/i386/pr89229-2a.c: New test.
9116 * gcc.target/i386/pr89229-2b.c: Likewise.
9117 * gcc.target/i386/pr89229-2c.c: Likewise.
9118 * gcc.target/i386/pr89229-3a.c: Likewise.
9119 * gcc.target/i386/pr89229-3b.c: Likewise.
9120 * gcc.target/i386/pr89229-3c.c: Likewise.
9121 * gcc.target/i386/pr89346.c: Likewise.
9122
9123 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9124
9125 * g++.dg/pr80481.C: Disable epilogue vectorization.
9126
9127 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9128
9129 PR c/93577
9130 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9131 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9132 tests.
9133 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9134
9135 2020-03-05 Jeff Law <law@redhat.com>
9136
9137 PR tree-optimization/91890
9138 * gcc.dg/pragma-diag-8.c: New test.
9139
9140 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9141
9142 PR target/94046
9143 * g++.target/i386/pr94046-1.C: New test.
9144 * g++.target/i386/pr94046-2.C: New test.
9145
9146 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9147
9148 * g++.dg/asan/asan_test.C (dg-options): Add
9149 -Wno-alloc-size-larger-than.
9150
9151 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR target/90311
9154 * gcc.c-torture/execute/pr90311.c: New test.
9155
9156 2020-03-05 Jeff Law <law@redhat.com>
9157
9158 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9159
9160 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9161
9162 PR fortran/93792
9163 * gfortran.dg/pr93792.f90: New test.
9164
9165 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9166
9167 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9168 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9169 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9170
9171 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9172
9173 PR middle-end/93399
9174 * gcc.dg/pr93399.c: New test.
9175
9176 PR tree-optimization/93582
9177 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9178
9179 2020-03-04 Martin Sebor <msebor@redhat.com>
9180
9181 PR c++/90938
9182 * g++.dg/init/array55.C: New test.
9183 * g++.dg/init/array56.C: New test.
9184 * g++.dg/cpp2a/nontype-class33.C: New test.
9185
9186 2020-03-04 Martin Sebor <msebor@redhat.com>
9187
9188 PR tree-optimization/93986
9189 * gcc.dg/pr93986.c: New test.
9190
9191 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9192
9193 PR analyzer/94028
9194 * g++.dg/analyzer/pr94028.C: New test.
9195
9196 2020-03-04 Martin Sebor <msebor@redhat.com>
9197
9198 PR middle-end/81401
9199 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9200
9201 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9202
9203 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9204
9205 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9206
9207 * gcc.target/powerpc/pr93122.c: Add dg-require.
9208
9209 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9210
9211 PR analyzer/93993
9212 * gcc.dg/analyzer/expect-1.c: New test.
9213 * gcc.dg/analyzer/malloc-4.c: New test.
9214 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9215 Move location of leak warning and update message.
9216
9217 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9218
9219 PR analyzer/93993
9220 * gfortran.dg/analyzer/pr93993.f90: New test.
9221
9222 2020-03-04 Martin Liska <mliska@suse.cz>
9223
9224 * gcc.target/i386/pr91623.c: Add -fcommon in order
9225 to re-trigger the needed code for the test-case which
9226 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9227
9228 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9229
9230 PR debug/93888
9231 * g++.dg/guality/pr93888.C: New test.
9232
9233 2020-02-04 Richard Biener <rguenther@suse.de>
9234
9235 PR tree-optimization/93964
9236 * gcc.dg/graphite/pr93964.c: New testcase.
9237
9238 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9239
9240 PR tree-optimization/94001
9241 * gcc.dg/pr94001.c: New test.
9242
9243 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9244
9245 PR target/93995
9246 * gcc.dg/pr93995.c: New.
9247
9248 2020-03-03 Marek Polacek <polacek@redhat.com>
9249
9250 PR c++/90505 - mismatch in template argument deduction.
9251 * g++.dg/template/deduce4.C: New test.
9252 * g++.dg/template/deduce5.C: New test.
9253 * g++.dg/template/deduce6.C: New test.
9254 * g++.dg/template/deduce7.C: New test.
9255
9256 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9257
9258 PR c++/93998
9259 * g++.dg/ext/pr93998.C: New test.
9260
9261 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9262
9263 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9264
9265 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9266
9267 PR tree-optimization/93582
9268 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9269 * gcc.dg/pr93582.c: New test.
9270 * gcc.c-torture/execute/pr93582.c: New test.
9271
9272 2020-03-03 Richard Biener <rguenther@suse.de>
9273
9274 PR tree-optimization/93946
9275 * gcc.dg/torture/pr93946-1.c: New testcase.
9276 * gcc.dg/torture/pr93946-2.c: Likewise.
9277
9278 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9279
9280 PR rtl-optimization/94002
9281 * gcc.dg/pr94002.c: New test.
9282
9283 PR tree-optimization/93927
9284 * gcc.c-torture/compile/pr93927-1.c: New test.
9285 * gcc.c-torture/compile/pr93927-2.c: New test.
9286
9287 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9288
9289 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9290
9291 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9292
9293 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9294
9295 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9296
9297 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9298 -fanalyzer-show-duplicate-count.
9299
9300 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9301
9302 PR analyzer/93959
9303 * g++.dg/analyzer/cstdlib-2.C: New test.
9304 * g++.dg/analyzer/cstdlib.C: New test.
9305
9306 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9307 Jun Ma <JunMa@linux.alibaba.com>
9308
9309 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9310 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9311 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9312
9313 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9314
9315 PR target/93997
9316 * gcc.target/i386/pr93997.c: New test.
9317
9318 2020-03-02 Martin Sebor <msebor@redhat.com>
9319
9320 PR tree-optimization/92982
9321 * gcc.dg/strlenopt-94.c: New test.
9322
9323 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9324
9325 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9326 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9327
9328 2020-03-02 Jeff Law <law@redhat.com>
9329
9330 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9331
9332 2020-03-02 Martin Liska <mliska@suse.cz>
9333
9334 * gcc.dg/vect/bb-slp-19.c: The comment
9335 does not align with fact that we started
9336 to SLP the testcase.
9337
9338 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9339
9340 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9341 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9342 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9343 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9344 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9345
9346 2020-03-01 Martin Sebor <msebor@redhat.com>
9347
9348 PR c++/92721
9349 g++.dg/ext/attr-access.C: New test.
9350
9351 2020-03-01 Martin Sebor <msebor@redhat.com>
9352
9353 PR middle-end/93926
9354 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9355
9356 2020-03-01 Martin Sebor <msebor@redhat.com>
9357
9358 PR c/93812
9359 * gcc.dg/format/proto.c: New test.
9360
9361 2020-03-01 Martin Sebor <msebor@redhat.com>
9362
9363 PR middle-end/93829
9364 * gcc.dg/Wstringop-overflow-32.c: New test.
9365
9366 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9367
9368 PR testsuite/91797
9369 * gcc.target/powerpc/pr68805.c: Update expected output.
9370
9371 PR testsuite/91799
9372 * gcc.target/powerpc/pr88233.c: Update expected output and
9373 add target selector.
9374
9375 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9376
9377 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9378
9379 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9380
9381 PR fortran/92976
9382 * gfortran.dg/select_type_48.f90 : New test.
9383
9384 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9385
9386 PR fortran/92959
9387 * gfortran.dg/associated_8.f90 : New test.
9388
9389 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9390
9391 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9392 awaitable.
9393 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9394
9395 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9396
9397 PR ada/91100
9398 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9399
9400 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9401 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9402 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9403 * gcc.dg/torture/20190327-1.c: Likewise.
9404 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9405 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9406 * gcc.dg/torture/pr90020.c: Likewise.
9407 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9408
9409 PR ipa/92548
9410 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9411 hppa*-*-hpux*.
9412 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9413 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9414
9415 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9416 * gfortran.dg/pr90988_4.f: Likewise.
9417 * gfortran.dg/pr91372.f90: Likewise.
9418
9419 2020-02-29 Jeff Law <law@redhat.com>
9420
9421 * gcc.target/or1k/return-2.c: Update expected output.
9422
9423 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9424
9425 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9426
9427 * g++.dg/coroutines/torture/func-params-08.C: Update
9428 to suspend for each co_await operation.
9429
9430 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9431
9432 PR fortran/92785
9433 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9434
9435 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9436
9437 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9438 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9439 immediate function in unevaluated contexts into dg-bogus.
9440 * g++.dg/cpp2a/consteval16.C: New test.
9441
9442 PR middle-end/92152
9443 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9444 of hardcoding unsigned long.
9445 (uint64_t): Use unsigned long long instead of unsigned long.
9446
9447 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9448
9449 PR target/93932
9450 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9451 instruction counts.
9452
9453 2020-02-27 Martin Jambor <mjambor@suse.cz>
9454 Feng Xue <fxue@os.amperecomputing.com>
9455
9456 PR ipa/93707
9457 * gcc.dg/ipa/pr93707.c: New test.
9458
9459 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9460
9461 PR middle-end/92152
9462 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9463 * g++.dg/torture/pr92152.C: New testcase.
9464 * gcc.dg/torture/pr92152.c: New testcase.
9465 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9466 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9467 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9468
9469 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9470
9471 * gcc.target/arm/bf16_dup.c: New test.
9472 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9473
9474 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9475
9476 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9477 (check_effective_target_has_arch_pwr6): New.
9478 (check_effective_target_has_arch_pwr7): New.
9479 (check_effective_target_has_arch_pwr8): New.
9480 (check_effective_target_has_arch_pwr9): New.
9481 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9482
9483
9484 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9485
9486 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9487 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9488
9489 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9490
9491 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9492
9493 2020-02-27 Richard Biener <rguenther@suse.de>
9494
9495 PR tree-optimization/93508
9496 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9497
9498 2020-02-27 Richard Biener <rguenther@suse.de>
9499
9500 PR tree-optimization/93953
9501 * gcc.dg/pr93953.c: New testcase.
9502
9503 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9504
9505 PR c/93949
9506 * gcc.c-torture/compile/pr93949.c: New test.
9507
9508 PR tree-optimization/93582
9509 PR tree-optimization/93945
9510 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9511 * gcc.c-torture/execute/pr93945.c: New test.
9512
9513 2020-02-26 Marek Polacek <polacek@redhat.com>
9514
9515 PR c++/93789 - ICE with invalid array bounds.
9516 * g++.dg/ext/vla22.C: New test.
9517
9518 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9519
9520 PR analyzer/93950
9521 * g++.dg/analyzer/pr93950.C: New test.
9522
9523 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9524
9525 PR analyzer/93947
9526 * gcc.dg/analyzer/torture/pr93947.c: New test.
9527
9528 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9529
9530 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9531 * g++.dg/coroutines/torture/func-params-07.C: New test.
9532 * g++.dg/coroutines/torture/func-params-08.C: New test.
9533
9534 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9535
9536 PR target/93913
9537 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9538 stxv and stxvx instructions as well.
9539 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9540 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9541 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9542
9543 2020-02-26 Patrick Palka <ppalka@redhat.com>
9544
9545 * g++.dg/concepts/diagnostic2.C: New test.
9546 * g++.dg/concepts/diagnostic3.C: New test.
9547
9548 2020-02-26 Marek Polacek <polacek@redhat.com>
9549
9550 PR c++/93676 - value-init crash in template.
9551 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9552
9553 2020-02-26 Marek Polacek <polacek@redhat.com>
9554
9555 PR c++/93862 - ICE with static_cast when converting from int[].
9556 * g++.dg/cpp0x/rv-cast7.C: New test.
9557
9558 2020-02-26 Marek Polacek <polacek@redhat.com>
9559
9560 DR 1423, Convertibility of nullptr to bool.
9561 * g++.dg/DRs/dr1423.C: New test.
9562
9563 2020-02-26 Marek Polacek <polacek@redhat.com>
9564
9565 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9566 * g++.dg/cpp2a/constexpr-init16.C: New test.
9567 * g++.dg/cpp2a/constexpr-init17.C: New test.
9568
9569 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9570
9571 PR middle-end/93843
9572 * gcc.dg/vect/pr93843-1.c: New test.
9573 * gcc.dg/vect/pr93843-2.c: Likewise.
9574
9575 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9576
9577 PR tree-optimization/93820
9578 * gcc.dg/pr93820-2.c: New test.
9579
9580 PR tree-optimization/93820
9581 * gcc.dg/pr93820.c: New test.
9582
9583 PR c++/93905
9584 * g++.dg/cpp0x/pr93905.C: New test.
9585
9586 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9587
9588 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9589 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9590
9591 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9592
9593 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9594 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9595
9596 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9597
9598 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9599 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9600 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9601
9602 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9603
9604 PR rtl-optimization/93908
9605 * gcc.c-torture/execute/pr93908.c: New test.
9606
9607 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9608
9609 * gnat.dg/lto24.adb: New test.
9610 * gnat.dg/lto24_pkg1.ads: New helper.
9611 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9612
9613 2020-02-25 Richard Biener <rguenther@suse.de>
9614
9615 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9616
9617 2020-02-25 Richard Biener <rguenther@suse.de>
9618
9619 PR tree-optimization/93868
9620 * gcc.dg/torture/pr93868.c: New testcase.
9621
9622 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9623
9624 PR middle-end/93874
9625 * gcc.dg/pr93874.c: New test.
9626
9627 PR ipa/93763
9628 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9629 warnings and still ICEs before the ipa-cp.c fix.
9630 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9631
9632 PR translation/93864
9633 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9634 * obj-c++.dg/encode-4.mm: Likewise.
9635 * gfortran.dg/data_array_5.f90: Likewise.
9636 * gcc.dg/decl-1.c: Likewise.
9637
9638 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9639
9640 PR analyzer/93032
9641 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9642 * gcc.dg/analyzer/taint-1.c: Likewise.
9643
9644 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9645
9646 PR analyzer/93899
9647 * g++.dg/analyzer/pr93899.C: New test.
9648
9649 2020-02-24 Martin Sebor <msebor@redhat.com>
9650
9651 PR c++/93804
9652 * g++.dg/warn/Wredundant-tags-4.C: New test.
9653 * g++.dg/warn/Wredundant-tags-5.C: New test.
9654 * g++.dg/warn/Wredundant-tags-5.h: New test.
9655
9656 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9657
9658 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9659 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9660 analyzer-verbosity-2.c
9661 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9662 * gcc.dg/analyzer/edges-1.c: New test.
9663 * gcc.dg/analyzer/edges-2.c: New test.
9664 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9665
9666 2020-02-24 Marek Polacek <polacek@redhat.com>
9667
9668 PR c++/93869 - ICE with -Wmismatched-tags.
9669 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9670
9671 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9672
9673 PR fortran/93835
9674 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9675 * gfortran.dg/pr93835.f08 : New test.
9676
9677 2020-02-24 Marek Polacek <polacek@redhat.com>
9678
9679 PR c++/93712 - ICE with ill-formed array list-initialization.
9680 * g++.dg/cpp0x/initlist-array11.C: New test.
9681
9682 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9683
9684 PR fortran/93604
9685 * gfortran.dg/pr93604.f90 : New test.
9686
9687 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9688
9689 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9690 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9691 * g++.dg/cpp2a/consteval6.C: Likewise.
9692 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9693 into dg-bogus.
9694
9695 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9696
9697 PR lto/78353
9698 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9699 target.
9700 * gcc.target/arm/pr78353-2.c: Likewise.
9701
9702 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9703
9704 PR tree-optimization/93582
9705 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9706 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9707 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9708 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9709 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9710
9711 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9712
9713 PR fortran/93552
9714 * gfortran.dg/goacc/tile-4.f90: New.
9715
9716 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9717 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9718
9719 PR driver/47785
9720 PR lto/78353
9721 * gcc.target/arm/pr78353-1.c: New test.
9722 * gcc.target/arm/pr78353-2.c: Likewise.
9723
9724 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9725
9726 PR fortran/93890
9727 * gfortran.dg/argument_checking_24.f90: Correct test case.
9728
9729 2020-02-21 Martin Sebor <msebor@redhat.com>
9730
9731 PR gcov-profile/93753
9732 * g++.dg/ext/flexary36.C: New test.
9733 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9734
9735 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9736
9737 * gcc.target/arm/simd/vmmla_1.c: New test.
9738
9739 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9740
9741 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9742 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9743 * lib/target-supports.exp
9744 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9745 (check_effective_target_arm_v8_1m_mve_ok): New.
9746 (add_options_for_v8_1m_mve): New.
9747
9748 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9749
9750 * gcc.target/i386/pr69052.c: Require target ia32.
9751 (dg-options): Add -fcommon and remove -pie.
9752
9753 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9754
9755 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9756 vect_mutiple_sizes effective target.
9757
9758 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9759 Richard Biener <rguenther@suse.de>
9760
9761 PR tree-optimization/93586
9762 * gcc.dg/torture/pr93586.c: New testcase.
9763
9764 2020-02-21 Martin Jambor <mjambor@suse.cz>
9765
9766 PR tree-optimization/93845
9767 * g++.dg/tree-ssa/pr93845.C: New test.
9768
9769 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9770
9771 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9772 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9773 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9774 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9775
9776 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9777
9778 * gcc.target/aarch64/sve/recip_1.c: New test.
9779 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9780 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9781 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9782
9783 2020-02-20 Martin Sebor <msebor@redhat.com>
9784
9785 PR c++/93801
9786 * g++.dg/warn/Wredundant-tags-3.C: New test.
9787
9788 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9789
9790 PR target/93828
9791 * g++.target/i386/pr93828.C: New test.
9792
9793 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9794
9795 PR target/93658
9796 * gcc.target/powerpc/pr93658.c: New test.
9797
9798 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9799
9800 PR fortran/93825
9801 * gfortran.dg/goacc/tile-3.f90: New.
9802
9803 2020-02-19 Marek Polacek <polacek@redhat.com>
9804
9805 PR c++/93169 - wrong-code with a non-constexpr constructor.
9806 * g++.dg/cpp0x/constexpr-93169.C: New test.
9807
9808 2020-02-19 Martin Sebor <msebor@redhat.com>
9809
9810 PR tree-optimization/92128
9811 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9812 optimize away calls as expected.
9813
9814 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9815
9816 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9817 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9818
9819 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9820
9821 PR tree-optimization/93767
9822 * gcc.dg/vect/pr93767.c: New test.
9823
9824 2020-02-19 Martin Jambor <mjambor@suse.cz>
9825
9826 PR tree-optimization/93776
9827 * gcc.dg/tree-ssa/pr93776.c: New test.
9828
9829 2020-02-19 Martin Jambor <mjambor@suse.cz>
9830
9831 PR tree-optimization/93667
9832 * g++.dg/tree-ssa/pr93667.C: New test.
9833
9834 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9835
9836 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9837 * g++.dg/other/i386-3.C: Ditto.
9838
9839 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9840
9841 * gcc.target/aarch64/vmull_high.c: New.
9842
9843 2020-02-18 Marek Polacek <polacek@redhat.com>
9844
9845 PR c++/93817
9846 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9847
9848 2020-02-18 Jon Beniston <jon@beniston.com>
9849
9850 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9851
9852 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9853
9854 PR fortran/93714
9855 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9856 message instead of length mismatch.
9857 * gfortran.dg/pr93714_1.f90
9858 * gfortran.dg/pr93714_2.f90
9859
9860 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9861
9862 PR fortran/93601
9863 * gfortran.dg/pr93601.f90 : New test.
9864
9865 2020-02-18 Martin Liska <mliska@suse.cz>
9866
9867 PR ipa/93583
9868 * gcc.dg/ipa/pr93583.c: New test.
9869
9870 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9871
9872 PR analyzer/93777
9873 * g++.dg/analyzer/pr93777.C: New test.
9874 * gfortran.dg/analyzer/pr93777.f90: New test.
9875
9876 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9877
9878 PR analyzer/93778
9879 * gfortran.dg/analyzer/pr93778.f90: New test.
9880
9881 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9882
9883 PR analyzer/93774
9884 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9885 based on gfortran.dg/deferred_character_25.f90.
9886
9887 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9888
9889 PR analyzer/93779
9890 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9891 gfortran.fortran-torture/compile/pr88304-2.f90
9892
9893 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9894
9895 PR fortran/93603
9896 * gfortran.dg/pr93603.f90 : New test.
9897
9898 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9899
9900 PR fortran/93580
9901 * gfortran.dg/dg/pr93580.f90: New test.
9902
9903 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9904
9905 PR tree-optimization/93780
9906 * gcc.dg/pr93780.c: New test.
9907
9908 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9909
9910 PR analyzer/93775
9911 * gcc.dg/analyzer/20020129-1.c: New test.
9912
9913 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9914
9915 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9916 thr-init-2.c into an execution test with explicitly common
9917 variables.
9918
9919 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9920
9921 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9922
9923 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9924
9925 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9926 number of expected insns.
9927
9928 2020-02-17 Martin Liska <mliska@suse.cz>
9929
9930 PR ipa/93760
9931 * g++.dg/lto/odr-8_1.C: Fix grammar.
9932
9933 2020-02-17 Richard Biener <rguenther@suse.de>
9934
9935 PR c/86134
9936 * gcc.dg/pr86134.c: New testcase.
9937 * gcc.dg/pr28322-2.c: Adjust.
9938
9939 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9940
9941 PR analyzer/93388
9942 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9943 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9944 * gcc.dg/analyzer/torture/pr59037.c: New test.
9945
9946 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9947
9948 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9949
9950 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9951
9952 PR target/93047
9953 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9954
9955 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9956
9957 PR target/93743
9958 * gcc.target/i386/pr93743.c : New test.
9959
9960 2020-02-15 Marek Polacek <polacek@redhat.com>
9961
9962 PR c++/93710 - poor diagnostic for array initializer.
9963 * g++.dg/diagnostic/array-init1.C: New test.
9964
9965 2020-02-15 Jason Merrill <jason@redhat.com>
9966
9967 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9968 look for -std=*++20.
9969 (check_effective_target_concepts): Use check_effective_target_c++2a.
9970
9971 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9972
9973 PR tree-optimization/93744
9974 * gcc.c-torture/execute/pr93744-1.c: New test.
9975 * gcc.c-torture/execute/pr93744-2.c: New test.
9976 * gcc.c-torture/execute/pr93744-3.c: New test.
9977
9978 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9979
9980 PR c++/61414
9981 * g++.dg/cpp0x/enum39.C: New test.
9982
9983 2020-02-14 Martin Jambor <mjambor@suse.cz>
9984
9985 PR tree-optimization/93516
9986 * g++.dg/tree-ssa/pr93516.C: New test.
9987
9988 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9989
9990 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9991 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9992 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9993 * gcc.target/i386/sse-13.c: Ditto.
9994 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9995 * gcc.target/i386/sse-22.c: Ditto.
9996
9997 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9998
9999 Partially implement P1042R1: __VA_OPT__ wording clarifications
10000 PR preprocessor/92319
10001 * c-c++-common/cpp/va-opt-4.c: New test.
10002
10003 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10004
10005 PR c/93576
10006 * gcc.dg/pr93576.c: New test.
10007
10008 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10009
10010 * g++.dg/cpp0x/constexpr-static13.C:
10011 Add -fdelete-null-pointer-checks.
10012 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10013 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10014
10015 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10016
10017 PR target/93656
10018 * gcc.target/i386/pr93656.c: New test.
10019
10020 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10021
10022 * gcc.target/arc/nps400-1.c: Update test.
10023
10024 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10025
10026 * gcc.target/arc/or-cnst-size2.c: Update test.
10027
10028 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10029 Petro Karashchenko <petro.karashchenko@ring.com>
10030
10031 * gcc.target/arc/mul64-1.c: New test.
10032
10033 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10034
10035 PR target/93696
10036 * gcc.target/i386/pr93696-1.c: New test.
10037 * gcc.target/i386/pr93696-2.c: New test.
10038 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10039 of _mm*_mask_popcnt_*.
10040 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10041 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10042 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10043 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10044 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10045 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10046 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10047 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10048 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10049
10050 PR tree-optimization/93582
10051 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10052 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10053 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10054
10055 2020-02-13 Richard Biener <rguenther@suse.de>
10056
10057 PR testsuite/93717
10058 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10059
10060 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10061
10062 PR target/93673
10063 * gcc.target/i386/avx512f-pr93673.c: New test.
10064 * gcc.target/i386/avx512dq-pr93673.c: New test.
10065 * gcc.target/i386/avx512bw-pr93673.c: New test.
10066
10067 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10068
10069 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10070
10071 * g++.dg/coroutines/coro1-allocators.h: New.
10072 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10073 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10074 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10075 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10076 coro1-allocators.h header.
10077 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10078 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10079 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10080 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10081
10082 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10083
10084 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10085 -mprefixed-addr in dg-options.
10086
10087 PR middle-end/93663
10088 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10089 for DBL_MAX, inf, their negations and nan.
10090
10091 2020-02-12 Martin Sebor <msebor@redhat.com>
10092
10093 PR middle-end/93646
10094 * gcc.dg/Wstringop-overflow-31.c: New test.
10095
10096 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10097
10098 PR rtl-optimization/93565
10099 * gcc.target/aarch64/pr93565.c: New test.
10100
10101 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10102
10103 * gcc.target/aarch64/popcnt2.c: New test.
10104
10105 2020-02-12 Marek Polacek <polacek@redhat.com>
10106
10107 PR c++/88819
10108 * g++.dg/cpp2a/nontype-class32.C: New test.
10109
10110 2020-02-12 Marek Polacek <polacek@redhat.com>
10111
10112 PR c++/93684 - ICE-on-invalid with broken attribute.
10113 * g++.dg/parse/attr4.C: New test.
10114
10115 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10116
10117 PR target/93670
10118 * gcc.target/i386/avx512vl-pr93670.c: New test.
10119
10120 2020-02-12 Richard Biener <rguenther@suse.de>
10121
10122 PR testsuite/93697
10123 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10124
10125 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10126
10127 PR analyzer/93288
10128 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10129 called in a constructor.
10130 * g++.dg/analyzer/pr93288.C: New test.
10131
10132 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10133
10134 PR analyzer/93212
10135 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10136 * g++.dg/analyzer/malloc.C: New test.
10137 * g++.dg/analyzer/pr93212.C: New test.
10138
10139 2020-02-11 Martin Sebor <msebor@redhat.com>
10140
10141 PR tree-optimization/93683
10142 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10143
10144 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10145
10146 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10147 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10148 statement for ppc_ieee128_ok.
10149
10150 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10151
10152 PR analyzer/93374
10153 * gcc.dg/analyzer/torture/pr93374.c: New test.
10154
10155 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10156
10157 PR analyzer/93669
10158 * gcc.dg/analyzer/pr93669.c: New test.
10159
10160 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10161
10162 PR analyzer/93649
10163 * gcc.dg/analyzer/torture/pr93649.c: New test.
10164
10165 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10166
10167 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10168 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10169
10170 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10171
10172 * gcc.target/arm/simd/vdot-2-1.c: New test.
10173 * gcc.target/arm/simd/vdot-2-2.c: New test.
10174 * gcc.target/arm/simd/vdot-2-3.c: New test.
10175 * gcc.target/arm/simd/vdot-2-4.c: New test.
10176
10177 2020-02-11 Richard Biener <rguenther@suse.de>
10178
10179 PR tree-optimization/93661
10180 PR tree-optimization/93662
10181 * gcc.dg/pr93661.c: New testcase.
10182
10183 2020-02-12 Patrick Palka <ppalka@redhat.com>
10184
10185 PR c++/69448
10186 PR c++/80471
10187 * g++.dg/concepts/abbrev3.C: New test.
10188 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10189 correct behavior.
10190 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10191
10192 * g++.dg/cpp2a/concepts6.C: New test.
10193
10194 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10195
10196 PR analyzer/93350
10197 * gcc.dg/analyzer/torture/pr93350.c: New test.
10198
10199 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10200
10201 PR analyzer/93647
10202 * gcc.dg/analyzer/torture/pr93647.c: New test.
10203
10204 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10205
10206 PR target/93637
10207 * gcc.target/i386/avx-pr93637.c: New test.
10208
10209 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10210
10211 PR analyzer/93405
10212 * gfortran.dg/analyzer/pr93405.f90: New test.
10213
10214 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10215
10216 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10217 suite.
10218 * gfortran.dg/analyzer/malloc-example.f90: New test.
10219 * gfortran.dg/analyzer/malloc.f90: New test.
10220
10221 2020-02-10 Martin Sebor <msebor@redhat.com>
10222
10223 PR c/93640
10224 * gcc.dg/attr-access.c: New test.
10225
10226 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10227
10228 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10229
10230 PR target/93372
10231 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10232 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10233 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10234 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10235 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10236 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10237 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10238 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10239 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10240 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10241 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10242 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10243 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10244 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10245 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10246 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10247 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10248 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10249
10250 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10251
10252 PR target/91913
10253 * gfortran.dg/pr91913.f90: New test.
10254
10255 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10256
10257 PR libgcc/85334
10258 * g++.target/i386/pr85334-1.C: New test.
10259 * g++.target/i386/pr85334-2.C: Likewise.
10260
10261 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10262
10263 PR other/93641
10264 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10265 tests.
10266
10267 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10268
10269 PR ipa/93203
10270 * g++.dg/ipa/pr93203.C: New test.
10271 * gcc.dg/ipa/ipcp-1: Change dump string.
10272
10273 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10274
10275 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10276
10277 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10278
10279 PR c++/93633
10280 * g++.dg/cpp2a/constexpr-new11.C: New test.
10281 * g++.dg/cpp2a/constexpr-new12.C: New test.
10282 * g++.dg/cpp2a/constexpr-new13.C: New test.
10283
10284 2020-02-08 Andrew Pinski <apinski@marvel.com>
10285
10286 PR target/91927
10287 * gcc.target/aarch64/pr91927.c: New testcase.
10288
10289 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10290
10291 PR target/93136
10292 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10293 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10294 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10295 regex directives. Adjust expected instruction counts.
10296 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10297 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10298
10299 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10300
10301 PR c++/93549
10302 * g++.dg/ext/constexpr-pr93549.C: New test.
10303
10304 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10305 Jakub Jelinek <jakub@redhat.com>
10306
10307 PR target/65782
10308 * gcc.target/i386/pr65782.c: New test.
10309
10310 2020-02-07 Marek Polacek <polacek@redhat.com>
10311
10312 PR c++/92947 - Paren init of aggregates in unevaluated context.
10313 * g++.dg/cpp2a/paren-init21.C: New test.
10314
10315 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10316
10317 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10318
10319 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10320
10321 * gcc.target/aarch64/simd/vmmla.c: New test.
10322
10323 2020-02-07 Richard Biener <rguenther@suse.de>
10324
10325 PR middle-end/93519
10326 * gcc.dg/Wrestrict-21.c: New testcase.
10327
10328 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10329
10330 PR target/85667
10331 * gcc.target/i386/pr85667-10.c: New test.
10332 * gcc.target/i386/pr85667-7.c: Likewise.
10333 * gcc.target/i386/pr85667-8.c: Likewise.
10334 * gcc.target/i386/pr85667-9.c: Likewise.
10335
10336 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10337
10338 PR target/93122
10339 * gcc.target/powerpc/pr93122.c: New test.
10340
10341 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10342
10343 PR c++/89404
10344 * g++.dg/ext/vla21.C: New.
10345
10346 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10347
10348 PR target/93615
10349 * gcc.dg/pr93615.c: New test.
10350
10351 PR target/93611
10352 * gcc.target/i386/pr93611.c: New test.
10353
10354 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10355
10356 PR analyzer/93375
10357 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10358 differences in how __builtin_memcpy has been optimized at the time
10359 the analyzer runs.
10360
10361 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10362
10363 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10364
10365 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10366
10367 * gcc.target/powerpc/pr93012.c: New.
10368
10369 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10370
10371 PR target/87763
10372 * gcc.target/aarch64/movk_2.c: New test.
10373
10374 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10375
10376 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10377 Unify scan-assembler strings for all targets.
10378 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10379 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10380 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10381
10382 2020-02-06 Marek Polacek <polacek@redhat.com>
10383
10384 PR c++/93597 - ICE with lambda in operator function.
10385 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10386
10387 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10388
10389 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10390 …_target_compile as (additional_flags=) option and not as source
10391 filename to make it work with remote execution.
10392 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10393 check_effective_target_gas, check_effective_target_gld): Likewise.
10394
10395 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10396
10397 PR target/93594
10398 * gcc.target/i386/avx2-pr93594.c: New test.
10399
10400 2020-02-05 Martin Sebor <msebor@redhat.com>
10401
10402 PR tree-optimization/92765
10403 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10404 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10405 * gcc.dg/Warray-bounds-58.c: New test.
10406 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10407 * gcc.dg/Wstring-compare.c: Xfail a test.
10408 * gcc.dg/strcmpopt_2.c: Disable tests.
10409 * gcc.dg/strcmpopt_4.c: Adjust tests.
10410 * gcc.dg/strcmpopt_10.c: New test.
10411 * gcc.dg/strcmpopt_11.c: New test.
10412 * gcc.dg/strlenopt-69.c: Disable tests.
10413 * gcc.dg/strlenopt-92.c: New test.
10414 * gcc.dg/strlenopt-93.c: New test.
10415 * gcc.dg/strlenopt.h: Declare calloc.
10416 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10417 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10418
10419 2020-02-05 Marek Polacek <polacek@redhat.com>
10420
10421 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10422 * g++.dg/cpp0x/initlist119.C: New test.
10423 * g++.dg/cpp0x/initlist120.C: New test.
10424
10425 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10426
10427 PR c++/93557
10428 * c-c++-common/Wunused-var-17.c: New test.
10429
10430 2020-02-05 Jeff Law <law@redhat.com>
10431
10432 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10433 adjust expected shadd insn count appropriately.
10434
10435 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10436
10437 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10438 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10439 * gcc.dg/analyzer/data-model-7.c: Likewise.
10440 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10441 * gcc.dg/analyzer/loop-2a.c: Likewise.
10442 * gcc.dg/analyzer/loop-4.c: Likewise.
10443 * gcc.dg/analyzer/loop.c: Likewise.
10444 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10445 call at merger.
10446 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10447 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10448 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10449 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10450 * gcc.dg/analyzer/paths-1.c: Likewise.
10451 * gcc.dg/analyzer/paths-1a.c: Likewise.
10452 * gcc.dg/analyzer/paths-2.c: Likewise.
10453 * gcc.dg/analyzer/paths-3.c: Likewise.
10454 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10455 * gcc.dg/analyzer/paths-5.c: Likewise.
10456 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10457 at merger.
10458 * gcc.dg/analyzer/paths-7.c: Likewise.
10459 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10460 output format.
10461 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10462 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10463
10464 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10465
10466 PR target/92190
10467 * gcc.target/i386/pr92190.c: New test.
10468
10469 2020-02-05 Richard Biener <rguenther@suse.de>
10470
10471 PR testsuite/92177
10472 * gcc.dg/vect/bb-slp-22.c: Adjust.
10473
10474 2020-02-05 Richard Biener <rguenther@suse.de>
10475
10476 PR middle-end/90648
10477 * gcc.dg/pr90648.c: New testcase.
10478
10479 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10480
10481 PR middle-end/93555
10482 * c-c++-common/gomp/pr93555-1.c: New test.
10483 * c-c++-common/gomp/pr93555-2.c: New test.
10484 * gfortran.dg/gomp/pr93555.f90: New test.
10485
10486 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10487
10488 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10489
10490 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10491
10492 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10493 from int to long.
10494
10495 2020-02-04 Richard Biener <rguenther@suse.de>
10496
10497 PR tree-optimization/93538
10498 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10499
10500 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10501
10502 * c-c++-common/cpp/has-include-1.c: New test.
10503 * c-c++-common/cpp/has-include-next-1.c: New test.
10504 * c-c++-common/gomp/has-include-1.c: New test.
10505
10506 PR preprocessor/93545
10507 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10508 recovery.
10509 * c-c++-common/cpp/pr93545-1.c: New test.
10510 * c-c++-common/cpp/pr93545-2.c: New test.
10511 * c-c++-common/cpp/pr93545-3.c: New test.
10512 * c-c++-common/cpp/pr93545-4.c: New test.
10513
10514 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10515
10516 * g++.dg/coroutines/coro-missing-promise.C: New test.
10517
10518 2020-02-04 Richard Biener <rguenther@suse.de>
10519
10520 PR tree-optimization/91123
10521 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10522
10523 2020-02-04 Richard Biener <rguenther@suse.de>
10524
10525 PR tree-optimization/92819
10526 * gcc.target/i386/pr92819.c: New testcase.
10527 * gcc.target/i386/pr92803.c: Adjust.
10528
10529 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10530
10531 PR c++/93458
10532 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10533 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10534 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10535 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10536 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10537
10538 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10539
10540 PR analyzer/93544
10541 * gcc.dg/analyzer/torture/pr93544.c: New test.
10542
10543 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10544
10545 PR analyzer/93546
10546 * gcc.dg/analyzer/pr93546.c: New test.
10547
10548 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10549
10550 PR analyzer/93547
10551 * gcc.dg/analyzer/pr93547.c: New test.
10552
10553 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10554
10555 PR target/91816
10556 * gcc.target/arm/pr91816.c: New test.
10557
10558 2020-02-03 Julian Brown <julian@codesourcery.com>
10559 Tobias Burnus <tobias@codesourcery.com>
10560
10561 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10562 _OPENACC define.
10563 * gfortran.dg/openacc-define-3.f90: Likewise.
10564
10565 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10566
10567 PR fortran/93427
10568 * gfortran.dg/associate_52.f90: New.
10569
10570 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10571
10572 PR target/93533
10573 * gcc.c-torture/compile/pr93533.c: New test.
10574 * gcc.target/s390/pr93533.c: New test.
10575
10576 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10577
10578 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10579
10580 2020-02-02 Marek Polacek <polacek@redhat.com>
10581
10582 PR c++/93530 - ICE on invalid alignas in a template.
10583 * g++.dg/cpp0x/alignas18.C: New test.
10584
10585 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10586
10587 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10588 options.
10589
10590 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10591
10592 PR rtl-optimization/91333
10593 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10594 to 3.
10595
10596 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10597
10598 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10599
10600 * g++.target/nios2/hello-pie.C: New.
10601 * g++.target/nios2/nios2.exp: New.
10602
10603 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10604
10605 PR analyzer/93457
10606 * gcc.dg/analyzer/pr93457.c: New test.
10607
10608 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10609
10610 PR analyzer/93373
10611 * gcc.dg/analyzer/torture/pr93373.c: New test.
10612
10613 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10614
10615 PR rtl-optimization/91333
10616 * gcc.target/i386/pr91333.c: New.
10617
10618 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10619
10620 PR analyzer/93379
10621 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10622 * gcc.dg/analyzer/torture/pr93379.c: New test.
10623
10624 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10625
10626 PR analyzer/93438
10627 * gcc.dg/analyzer/torture/pr93438.c: New test.
10628 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10629
10630 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10631
10632 PR rtl-optimization/91838
10633 * g++.dg/pr91838.C: Moved to ...
10634 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10635 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10636 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10637 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10638
10639 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10640
10641 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10642 New proc.
10643 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10644 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10645 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10646 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10647 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10648 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10649 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10650 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10651 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10652 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10653 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10654 Likweise.
10655 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10656 Likweise.
10657 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10658 Likweise.
10659
10660 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10661
10662 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10663 of svbfloat16_t.
10664 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10665 __SVBfloat16_t.
10666 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10667 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10694 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10696 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10698 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10700 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10702 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10704 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10706 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10708 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10710 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10712 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10714 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10743 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10744 (ret_bf16x3, ret_bf16x4): Likewise.
10745 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10746 (fn_bf16x3, fn_bf16x4): Likewise.
10747 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10748 (fn_bf16x3, fn_bf16x4): Likewise.
10749 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10750 (fn_bf16x3, fn_bf16x4): Likewise.
10751 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10752 (fn_bf16x3, fn_bf16x4): Likewise.
10753 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10754 (fn_bf16x3, fn_bf16x4): Likewise.
10755 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10756 (fn_bf16x3, fn_bf16x4): Likewise.
10757 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10758 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10759 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10760 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10761 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10762 typedef.
10763 (bfloat16_callee, bfloat16_caller): New tests.
10764 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10765 typedef.
10766 (bfloat16_callee, bfloat16_caller): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10778 (callee_bf16, caller_bf16): New tests.
10779 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10780 (callee_bf16, caller_bf16): New tests.
10781 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10782 (callee_bf16, caller_bf16): New tests.
10783 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10784 (callee_bf16, caller_bf16): New tests.
10785 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10786 (callee_bf16, caller_bf16): New tests.
10787 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10788 (callee_bf16, caller_bf16): New tests.
10789 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10790 (callee_bf16, caller_bf16): New tests.
10791 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10792 (callee_bf16, caller_bf16): New tests.
10793 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10794 (callee_bf16, caller_bf16): New tests.
10795 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10796 (callee_bf16, caller_bf16): New tests.
10797 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10798 (callee_bf16, caller_bf16): New tests.
10799 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10800 (callee_bf16, caller_bf16): New tests.
10801 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10802 (callee_bf16, caller_bf16): New tests.
10803 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10804 (caller_bf16): Likewise.
10805 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10806 (caller_bf16): Likewise.
10807 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10808 (caller_bf16): Likewise.
10809 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10810 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10811 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10812 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10813
10814 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10815 Matthew Malcomson <matthew.malcomson@arm.com>
10816 Richard Sandiford <richard.sandiford@arm.com>
10817
10818 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10819 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10820 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10821 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10822 __ARM_FEATURE_SVE_MATMUL_FP64.
10823 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10824 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10825 (TEST_TRIPLE_ZX): New macros.
10826 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10827 rely on +f64mm to enable it.
10828 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10839 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10840 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10841 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10842 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10843 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10844 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10921 Likewise.
10922 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10923 Likewise.
10924 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10925 Likewise.
10926 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10927 Likewise.
10928 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10929 Likewise.
10930
10931 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10932
10933 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10934 check-function-bodies tests.
10935 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10980 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11013 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11014 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11017 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11018 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11019 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11020 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11021 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11022 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11023 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11024 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11025 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11026 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11027 aarch64_little_endian for check-function-bodies tests.
11028 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11029 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11030 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11031 target selector from dg-compile.
11032 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11033
11034 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11035
11036 PR fortran/93462
11037 * gfortran.dg/goacc/atomic-1.f90: New.
11038
11039 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11040
11041 PR rtl-optimization/91838
11042 * g++.dg/pr91838.C: New test.
11043
11044 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11045
11046 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11047 Use __builtin_ forms of memset and strlen throughout.
11048
11049 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11050
11051 * gcc.dg/analyzer/conditionals-2.c: Move to...
11052 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11053 to a torture test. Remove redundant include.
11054
11055 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11056
11057 PR analyzer/93356
11058 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11059 Add.
11060 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11061 comparison test as failing.
11062 (test_float_selfcmp): Add.
11063 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11064 tests as failing.
11065 * gcc.dg/analyzer/torture/pr93356.c: New test.
11066
11067 2020-01-30 Jeff Law <law@redhat.com>
11068
11069 PR c/88660
11070 * gcc.dg/pr88660.c: New test
11071
11072 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11073
11074 PR lto/93384
11075 * gcc.dg/lto/pr93384_0.c: New test.
11076 * gcc.dg/lto/pr93384_1.c: New file.
11077
11078 PR middle-end/93505
11079 * gcc.c-torture/compile/pr93505.c: New test.
11080
11081 2020-01-30 Jeff Law <law@redhat.com
11082
11083 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11084 conditional on !c6x. Add dg-final scan pattern for c6x.
11085
11086 2020-01-30 Martin Sebor <msebor@redhat.com>
11087
11088 PR middle-end/92323
11089 * gcc.dg/Warray-bounds-57.c: New test.
11090
11091 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11092
11093 PR analyzer/93450
11094 * gcc.dg/analyzer/torture/pr93450.c: New test.
11095
11096 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11097
11098 PR target/93494
11099 * gcc.c-torture/execute/pr93494.c: New test.
11100
11101 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11102
11103 PR c++/90338
11104 * g++.dg/pr90338.C: New.
11105
11106 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11107
11108 PR target/91824
11109 * gcc.target/i386/pr91824-2.c: New test.
11110
11111 PR target/91824
11112 * gcc.target/i386/pr91824-1.c: New test.
11113
11114 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11115
11116 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11117
11118 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11119
11120 PR tree-optimization/92706
11121 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11122
11123 2020-01-29 Marek Polacek <polacek@redhat.com>
11124
11125 PR c++/88092
11126 * g++.dg/cpp2a/nontype-class31.C: New test.
11127
11128 2020-01-29 Jeff Law <law@redhat.com
11129
11130 PR tree-optimization/89689
11131 * gcc.dg/pr89689.c: New test.
11132
11133 2020-01-29 Marek Polacek <polacek@redhat.com>
11134
11135 PR c++/91754 - Fix template arguments comparison with class NTTP.
11136 * g++.dg/cpp2a/nontype-class30.C: New test.
11137
11138 2020-01-29 Marek Polacek <polacek@redhat.com>
11139
11140 PR c++/92948 - Fix class NTTP with template arguments.
11141 * g++.dg/cpp2a/nontype-class28.C: New test.
11142 * g++.dg/cpp2a/nontype-class29.C: New test.
11143
11144 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11145
11146 PR target/93221
11147 * gcc.target/aarch64/pr93221.c: New test.
11148
11149 2020-01-29 Martin Jambor <mjambor@suse.cz>
11150
11151 PR tree-optimization/92706
11152 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11153
11154 2020-01-29 Martin Jambor <mjambor@suse.cz>
11155
11156 PR tree-optimization/92706
11157 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11158 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11159
11160 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11161
11162 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11163
11164 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11165
11166 PR testsuite/93393
11167 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11168
11169 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11170
11171 PR c++/91118
11172 * g++.dg/gomp/pr91118-1.C: New test.
11173 * g++.dg/gomp/pr91118-2.C: New test.
11174
11175 PR fortran/93463
11176 * gfortran.dg/goacc/pr93463.f90: New test.
11177
11178 2020-01-29 Richard Biener <rguenther@suse.de>
11179
11180 PR tree-optimization/93428
11181 * gcc.dg/torture/pr93428.c: New testcase.
11182
11183 2020-01-28 Martin Sebor <msebor@redhat.com>
11184
11185 PR middle-end/93437
11186 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11187
11188 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11189
11190 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11191 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11192 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11193 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11194
11195 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11196
11197 PR target/91461
11198 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11199 vmovups.
11200 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11201 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11202 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11203 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11204 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11205 * gcc.target/i386/pr90980-1.c: Likewise.
11206 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11207 "vmovd" to avoid matching "vmovdqu".
11208 * gcc.target/i386/pr87317-5.c: Likewise.
11209 * gcc.target/i386/pr87317-7.c: Likewise.
11210 * gcc.target/i386/pr91461-1.c: New test.
11211 * gcc.target/i386/pr91461-2.c: Likewise.
11212 * gcc.target/i386/pr91461-3.c: Likewise.
11213 * gcc.target/i386/pr91461-4.c: Likewise.
11214 * gcc.target/i386/pr91461-5.c: Likewise.
11215
11216 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11217
11218 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11219 renaming of warning_at overload to warning_meta.
11220 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11221
11222 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11223 Julian Brown <julian@codesourcery.com>
11224
11225 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11226 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11227 array.
11228
11229 2020-01-28 Julian Brown <julian@codesourcery.com>
11230
11231 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11232 testsuite). Make a compilation test, and expect rejection of mixed
11233 component/non-component accesses.
11234 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11235
11236 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11237 Julian Brown <julian@codesourcery.com>
11238
11239 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11240
11241 2020-01-28 Richard Biener <rguenther@suse.de>
11242
11243 PR tree-optimization/93439
11244 * gfortran.dg/graphite/pr93439.f90: New testcase.
11245
11246 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11247
11248 * gcc.target/arc/code-density-flag.c: New test
11249
11250 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11251
11252 PR fortran/93464
11253 * gfortran.dg/goacc/pr93464.f90: New.
11254
11255 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11256
11257 PR tree-optimization/93434
11258 * gcc.c-torture/execute/pr93434.c: New test.
11259
11260 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11261
11262 PR testsuite/93460
11263 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11264
11265 2020-01-28 Martin Liska <mliska@suse.cz>
11266
11267 PR c++/92440
11268 * g++.dg/template/pr92440.C: New test.
11269 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11270 * g++.dg/template/pr59930-2.C: Likewise.
11271 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11272
11273 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11274
11275 PR target/93418
11276 * gcc.target/i386/avx2-pr93418.c: New test.
11277
11278 PR tree-optimization/93454
11279 * gcc.dg/pr93454.c: New test.
11280
11281 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11282
11283 PR analyzer/93451
11284 * gcc.dg/analyzer/torture/pr93451.c: New test.
11285
11286 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11287
11288 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11289 optimisation.
11290
11291 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11292
11293 PR analyzer/93349
11294 * gcc.dg/analyzer/torture/pr93349.c: New test.
11295
11296 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11297
11298 PR analyzer/93291
11299 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11300 (test_2): Rewrite to explicitly perform a bitwise-or of two
11301 boolean conditions.
11302 (test_3): New function, to test bitwise-and.
11303
11304 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11305
11306 PR testsuite/71727
11307 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11308
11309 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11310
11311 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11312 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11313
11314 2020-01-27 Richard Biener <rguenther@suse.de>
11315
11316 PR testsuite/91171
11317 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11318
11319 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11320
11321 * gcc.target/arc/interrupt-6.c: Update test.
11322
11323 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11324 Petro Karashchenko <petro.karashchenko@ring.com>
11325
11326 * gcc.target/arc/uncached-3.c: New test.
11327 * gcc.target/arc/uncached-4.c: Likewise.
11328 * gcc.target/arc/uncached-5.c: Likewise.
11329 * gcc.target/arc/uncached-6.c: Likewise.
11330 * gcc.target/arc/uncached-7.c: Likewise.
11331 * gcc.target/arc/uncached-8.c: Likewise.
11332 * gcc.target/arc/arc.exp (ll64): New predicate.
11333
11334 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11335
11336 * gcc.dg/torture/pr93170.c: New test.
11337
11338 2020-01-27 Martin Liska <mliska@suse.cz>
11339
11340 PR target/93274
11341 * gcc.target/i386/pr81213.c: Adjust to not expect
11342 a globally unique name.
11343
11344 2020-01-27 Richard Biener <rguenther@suse.de>
11345
11346 PR tree-optimization/93397
11347 * gcc.dg/torture/pr93397.c: New testcase.
11348
11349 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11350
11351 PR fortran/85781
11352 * gfortran.dg/bind_c_char_2.f90: New.
11353 * gfortran.dg/bind_c_char_3.f90: New.
11354 * gfortran.dg/bind_c_char_4.f90: New.
11355 * gfortran.dg/bind_c_char_5.f90: New.
11356
11357 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11358
11359 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11360 assembler.
11361 * gcc.target/i386/pr91298-2.c: Likewise.
11362
11363 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11364
11365 PR target/93412
11366 * gcc.dg/pr93412.c: New test.
11367
11368 PR target/93430
11369 * gcc.dg/pr93430.c: New test.
11370 * gcc.target/i386/avx2-pr93430.c: New test.
11371
11372 PR ipa/93166
11373 * g++.dg/pr93166.C: Move to ...
11374 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11375
11376 PR tree-optimization/92788
11377 * g++.dg/pr92788.C: Move to ...
11378 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11379 Change type of operator new's first parameter to __SIZE_TYPE__.
11380
11381 2020-01-25 Marek Polacek <polacek@redhat.com>
11382
11383 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11384 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11385
11386 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11387
11388 PR ipa/93166
11389 * g++.dg/pr93166.C: New test.
11390
11391 2020-01-25 Andrew Pinski <apinski@marvell.com>
11392
11393 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11394
11395 2020-01-24 Jeff Law <law@redhat.com
11396
11397 PR tree-optimization/92788
11398 * g++.dg/pr92788.C: New test.
11399
11400 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11401
11402 PR target/93395
11403 * gcc.target/i386/pr93395.c: New test.
11404 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11405
11406 2020-01-24 Marek Polacek <polacek@redhat.com>
11407
11408 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11409 * g++.dg/cpp1y/paren5.C: New test.
11410
11411 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11412
11413 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11414 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11415 * g++.dg/cpp0x/nontype4.C: Likewise.
11416 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11417 * g++.dg/cpp1y/new1.C: Likewise.
11418 * g++.dg/cpp1y/new2.C: Likewise.
11419 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11420 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11421 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11422 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11423 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11424 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11425 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11426 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11427 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11428 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11429 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11430
11431 2020-01-24 Jason Merrill <jason@redhat.com>
11432
11433 * lib/target-supports.exp (check_effective_target_unsigned_char):
11434 New.
11435
11436 2020-01-24 Jeff Law <law@redhat.com
11437
11438 PR target/13721
11439 * gcc.target/h8300/pr13721.c: New test.
11440
11441 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11442
11443 PR debug/92763
11444 * g++.dg/debug/pr92763.C: Require fopenmp.
11445
11446 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11447
11448 PR analyzer/93367
11449 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11450 Replace use of assert with a custom assertion implementation.
11451
11452 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11453
11454 PR inline-asm/93027
11455 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11456
11457 PR rtl-optimization/93402
11458 * gcc.c-torture/execute/pr93402.c: New test.
11459
11460 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11461
11462 PR c++/92804
11463 * g++.dg/concepts/pr92804-1.C: New.
11464 * g++.dg/concepts/pr92804-2.C: Likewise.
11465
11466 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11467
11468 PR analyzer/93375
11469 * gcc.dg/analyzer/pr93375.c: New test.
11470
11471 2020-01-23 Jason Merrill <jason@redhat.com>
11472
11473 * lib/target-supports.exp (check_effective_target_unsigned_char):
11474 New.
11475
11476 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11477
11478 PR target/93376
11479 * gcc.dg/pr93376.c: New test.
11480
11481 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11482
11483 PR target/93341
11484 * gcc.target/aarch64/pr93341.c: New test.
11485
11486 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11487
11488 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11489 to torture/conftest-1.c.
11490 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11491 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11492 analyzer/data-model-3.c.
11493 * gcc.dg/analyzer/torture/poc.c: New test.
11494
11495 2020-01-23 Richard Biener <rguenther@suse.de>
11496
11497 PR tree-optimization/93381
11498 * gcc.dg/torture/pr93354.c: New testcase.
11499
11500 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11501
11502 PR target/93346
11503 * gcc.target/i386/pr93346.c: New test.
11504
11505 2020-01-23 Martin Sebor <msebor@redhat.com>
11506
11507 PR c/84919
11508 * gcc.dg/Wrestrict-20.c: New test.
11509
11510 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11511
11512 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11513
11514 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11515
11516 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11517 test for ILP32.
11518 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11876 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11877 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11878 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11879 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11880 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11881 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11882 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11883 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11884 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11885 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11886 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11887 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11888 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11889 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11890 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11891 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11892 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11893 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11894 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11895 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11896
11897 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11898
11899 * lib/scanasm.exp (check-function-bodies): Add an optional
11900 target/xfail selector.
11901
11902 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11903
11904 * gcc.dg/torture/pr93124.c: New test.
11905
11906 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11907
11908 PR analyzer/93382
11909 * gcc.dg/analyzer/pr93382.c: New test.
11910
11911 2020-01-22 Andrew Pinski <apinski@marvell.com>
11912
11913 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11914 * gcc.dg/vect/pr88497-1.c: This.
11915 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11916 * gcc.dg/vect/pr88497-2.c: This.
11917 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11918 * gcc.dg/vect/pr88497-3.c: This.
11919 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11920 * gcc.dg/vect/pr88497-4.c: This.
11921 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11922 * gcc.dg/vect/pr88497-5.c: This.
11923 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11924 * gcc.dg/vect/pr88497-6.c: This.
11925 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11926 * gcc.dg/vect/pr88497-7.c: This.
11927
11928 Revert:
11929 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11930 Call check_vect_support_and_set_flags also.
11931
11932 2020-01-22 Andrew Pinski <apinski@marvell.com>
11933
11934 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11935 Call check_vect_support_and_set_flags also.
11936
11937 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11938
11939 PR analyzer/93378
11940 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11941 _setjmp.
11942
11943 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11944
11945 PR analyzer/93378
11946 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11947
11948 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11949
11950 PR analyzer/93316
11951 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11952 * gcc.dg/analyzer/malloc-1.c: Likewise.
11953 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11954 __builtin_alloca rather than alloca.
11955 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11956 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11957 including unistd.h.
11958 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11959 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11960 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11961 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11962 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11963 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11964 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11965 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11966 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11967 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11968 * gcc.dg/analyzer/test-setjmp.h: New header.
11969
11970 2020-01-22 Marek Polacek <polacek@redhat.com>
11971
11972 PR c++/92907 - noexcept does not consider "const" in member functions.
11973 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11974 qualifiers to cp_parser_exception_specification_opt.
11975 (cp_parser_direct_declarator): Pass the function qualifiers to
11976 cp_parser_exception_specification_opt.
11977 (cp_parser_class_specifier_1): Pass the function declaration to
11978 cp_parser_late_noexcept_specifier.
11979 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11980 pass the qualifiers of the function to
11981 cp_parser_noexcept_specification_opt.
11982 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11983 Use it in inject_this_parameter.
11984 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11985 Use it.
11986 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11987 cp_parser_noexcept_specification_opt.
11988 (cp_parser_transaction_expression): Likewise.
11989
11990 2020-01-22 Marek Polacek <polacek@redhat.com>
11991
11992 PR c++/93324 - ICE with -Wall on constexpr if.
11993 * g++.dg/cpp1z/constexpr-if33.C: New test.
11994
11995 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11996
11997 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11998
11999 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12000
12001 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12002 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12003 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12004
12005 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12006
12007 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12008 rather than __SVFloat16_t
12009
12010 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12011
12012 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12013 templates.
12014
12015 2020-01-22 Richard Biener <rguenther@suse.de>
12016
12017 PR tree-optimization/93381
12018 * gcc.dg/torture/pr93381.c: New testcase.
12019
12020 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12021
12022 PR target/93335
12023 * gcc.c-torture/compile/pr93335.c: New test.
12024
12025 PR target/91298
12026 * gcc.target/i386/pr91298-1.c: New test.
12027 * gcc.target/i386/pr91298-2.c: New test.
12028
12029 * gfortran.dg/gomp/target-parallel1.f90: New test.
12030 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12031 test.
12032
12033 PR fortran/93329
12034 * gfortran.dg/goacc/pr93329.f90: New test.
12035
12036 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12037
12038 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12039
12040 2020-01-21 Andrew Pinski <apinski@marvell.com>
12041
12042 PR target/93119
12043 * gcc.target/aarch64/pr93119.c: New test.
12044
12045 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12046
12047 PR c/93348
12048 * gcc.c-torture/compile/pr93348-1.c: New test.
12049
12050 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12051
12052 PR analyzer/93352
12053 * gcc.dg/analyzer/pr93352.c: New test.
12054
12055 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12056
12057 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12058 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12059
12060 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12061
12062 PR target/93319
12063 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12064 (test1): Replace printf with __builtin_printf.
12065
12066 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12067
12068 * g++.dg/coroutines/co-await-void_type.C: New test.
12069
12070 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12071
12072 PR target/93333
12073 * gcc.c-torture/compile/pr93333.c: New test.
12074
12075 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12076
12077 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12078 line terminators in patterns.
12079
12080 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12081
12082 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12083 int32_t * rather than int *.
12084 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12085 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12086 (f1): Likewise.
12087 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12088 (f1): Likewise.
12089 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12090 (f1): Likewise.
12091 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12092 (f1): Likewise.
12093 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12094 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12095 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12096 (f1): Likewise.
12097 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12098 (f1): Likewise.
12099 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12100 (f1): Likewise.
12101
12102 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12103
12104 PR target/92424
12105 * gcc.target/aarch64/pr92424-1.c: New test.
12106 * gcc.target/aarch64/pr92424-2.c: New test.
12107 * gcc.target/aarch64/pr92424-3.c: New test.
12108
12109 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12110
12111 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12112 directive.
12113 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12123 * lib/target-supports.exp: Add assembly requirement directive.
12124
12125 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12126
12127 PR fortran/93309
12128 * gfortran.dg/external_implicit_none_2.f90: New.
12129
12130 2020-01-21 Richard Biener <rguenther@suse.de>
12131
12132 PR tree-optimization/92328
12133 * gcc.dg/torture/pr92328.c: New testcase.
12134
12135 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12136
12137 PR target/93073
12138 * gcc.target/powerpc/pr93073.c: New test.
12139
12140 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12141
12142 * g++.dg/coroutines/co-return-warning-1.C: New test.
12143
12144 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12145
12146 PR target/93304
12147 * gcc.target/riscv/pr93304.c: New test.
12148
12149 2020-01-20 Martin Sebor <msebor@redhat.com>
12150
12151 PR testsuite/92829
12152 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12153 due to an aparrent VRP limtation.
12154 * gcc.dg/Wstringop-overflow-25.c: Same.
12155
12156 2020-01-20 Nathan Sidwell <nathan@acm.org>
12157
12158 PR preprocessor/80005
12159 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12160 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12161 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12162 * g++.dg/cpp/pr80005.C: New.
12163
12164 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12165
12166 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12167 scan-tree-dump.
12168
12169 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12170
12171 PR target/93319
12172 * gcc.target/i386/pr93319-1a.c: New test.
12173 * gcc.target/i386/pr93319-1b.c: Likewise.
12174 * gcc.target/i386/pr93319-1c.c: Likewise.
12175 * gcc.target/i386/pr93319-1d.c: Likewise.
12176
12177 2020-01-20 Richard Biener <rguenther@suse.de>
12178
12179 PR debug/92763
12180 * g++.dg/debug/pr92763.C: New testcase.
12181
12182 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12183
12184 PR c++/92536
12185 * g++.dg/cpp1z/pr92536.C: New.
12186
12187 2020-01-20 Richard Biener <rguenther@suse.de>
12188
12189 PR tree-optimization/93094
12190 * gcc.dg/vect/pr93094.c: New testcase.
12191
12192 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12193
12194 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12195 test names are unique.
12196 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12197 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12198 * gcc.dg/analyzer/data-model-1.c: Likewise.
12199 * gcc.dg/analyzer/data-model-18.c: Likewise.
12200 * gcc.dg/analyzer/data-model-8.c: Likewise.
12201 * gcc.dg/analyzer/data-model-9.c: Likewise.
12202 * gcc.dg/analyzer/file-1.c: Likewise.
12203 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12204 * gcc.dg/analyzer/loop-2.c: Likewise.
12205 * gcc.dg/analyzer/loop-2a.c: Likewise.
12206 * gcc.dg/analyzer/loop-4.c: Likewise.
12207 * gcc.dg/analyzer/loop.c: Likewise.
12208 * gcc.dg/analyzer/malloc-1.c: Likewise.
12209 * gcc.dg/analyzer/malloc-2.c: Likewise.
12210 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12211 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12212 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12213 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12214 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12215 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12216 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12217 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12218 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12219 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12220 * gcc.dg/analyzer/operations.c: Likewise.
12221 * gcc.dg/analyzer/params.c: Likewise.
12222 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12223 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12224 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12225 * gcc.dg/analyzer/switch.c: Likewise.
12226 * gcc.dg/analyzer/taint-1.c: Likewise.
12227 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12228
12229 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12230
12231 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12232 -march=v10 option on target ! march_option.
12233 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12234 gcc.target/cris/sync-1-v10.c: Similar.
12235 * lib/target-supports.exp (effective_target_march_option): New.
12236
12237 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12238
12239 PR fortran/44960
12240 * gfortran.dg/function_reference_1.f90: New test.
12241 * gfortran.dg/function_reference_2.f90: New test.
12242
12243 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12244
12245 PR c/92833
12246 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12247
12248 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12249
12250 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12251 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12252 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12253 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12254 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12255 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12256 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12257 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12258 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12259 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12260 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12261 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12262 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12263 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12264 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12265 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12266 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12267 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12268 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12269 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12270 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12271 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12272 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12273 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12274 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12275 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12276 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12277 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12278 * g++.dg/coroutines/coro-builtins.C: New test.
12279 * g++.dg/coroutines/coro-missing-gro.C: New test.
12280 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12281 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12282 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12283 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12284 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12285 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12286 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12287 * g++.dg/coroutines/coro-pre-proc.C: New test.
12288 * g++.dg/coroutines/coro.h: New file.
12289 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12290 * g++.dg/coroutines/coroutines.exp: New file.
12291 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12292 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12293 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12294 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12295 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12296 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12297 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12298 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12299 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12300 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12301 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12302 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12303 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12304 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12305 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12306 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12307 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12308 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12309 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12310 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12311 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12312 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12313 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12314 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12315 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12316 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12317 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12318 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12319 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12320 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12321 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12322 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12323 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12324 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12325 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12326 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12327 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12328 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12329 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12330 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12331 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12332 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12333 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12334 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12335 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12336 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12337 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12338 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12339 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12340 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12341 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12342 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12343 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12344 * g++.dg/coroutines/torture/func-params-00.C: New test.
12345 * g++.dg/coroutines/torture/func-params-01.C: New test.
12346 * g++.dg/coroutines/torture/func-params-02.C: New test.
12347 * g++.dg/coroutines/torture/func-params-03.C: New test.
12348 * g++.dg/coroutines/torture/func-params-04.C: New test.
12349 * g++.dg/coroutines/torture/func-params-05.C: New test.
12350 * g++.dg/coroutines/torture/func-params-06.C: New test.
12351 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12352 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12353 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12354 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12355 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12356 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12357 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12358 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12359 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12360 * g++.dg/coroutines/torture/local-var-0.C: New test.
12361 * g++.dg/coroutines/torture/local-var-1.C: New test.
12362 * g++.dg/coroutines/torture/local-var-2.C: New test.
12363 * g++.dg/coroutines/torture/local-var-3.C: New test.
12364 * g++.dg/coroutines/torture/local-var-4.C: New test.
12365 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12366 * g++.dg/coroutines/torture/pr92933.C: New test.
12367
12368 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12369
12370 PR libfortran/93234
12371 * gfortran.dg/inquire_pre.f90: New test.
12372
12373 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12374
12375 PR analyzer/93290
12376 * gcc.dg/analyzer/pr93290.c: New test.
12377
12378 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12379
12380 PR c++/92542
12381 * g++.dg/pr92542.C: New.
12382
12383 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12384 Sudakshina Das <sudi.das@arm.com>
12385
12386 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12387
12388 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12389 Sudakshina Das <sudi.das@arm.com>
12390
12391 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12392
12393 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12394
12395 PR testsuite/93227
12396 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12397 C++20, due to std::is_pod being deprecated.
12398
12399 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12400
12401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12402 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12403 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12404 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12406 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12407 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12408 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12410 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12411 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12412
12413 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12414
12415 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12416 predef.
12417
12418 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12419
12420 PR c++/93228
12421 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12422
12423 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12424
12425 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12426
12427 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12428 Tobias Burnus <burnus@gcc.gnu.org>
12429
12430 PR fortran/93236
12431 * gfortran.dg/pr93263_1.f90: New test.
12432 * gfortran.dg/pr93263_2.f90: New test.
12433
12434 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12435
12436 PR tree-optimization/93292
12437 * g++.dg/opt/pr93292.C: New test.
12438
12439 PR testsuite/93294
12440 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12441 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12442 (compat_setup_dfp): Likewise.
12443
12444 2020-01-16 Kerem Kat <keremkat@gmail.com>
12445
12446 PR c/92833
12447 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12448 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12449
12450 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12451
12452 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12453 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12454 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12455 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12456
12457 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12458
12459 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12460 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12461 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12462 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12463 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12464 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12465 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12466 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12467 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12468 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12469 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12470 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12471 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12472 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12473 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12474
12475 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12476 Andre Vieira <andre.simoesdiasvieira@arm.com>
12477
12478 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12479
12480 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12481 Thomas Preud'homme <thomas.preudhomme@arm.com>
12482
12483 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12484 introduced in Armv8.1-M Mainline Security Extensions are available and
12485 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12486 targets only. Adapt CLRM check to verify register used for BLXNS is
12487 not in the CLRM register list.
12488 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12490 check for LSB clearing bit to be using the same register as BLXNS when
12491 targeting Armv8.1-M Mainline.
12492 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12514 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12515 Mainline and restrict libcall count to Armv8-M.
12516
12517 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12518 Thomas Preud'homme <thomas.preudhomme@arm.com>
12519
12520 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12521 VLLDM.
12522 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12529
12530 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12531 Thomas Preud'homme <thomas.preudhomme@arm.com>
12532
12533 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12534 VPUSH and VPOP and update expectation for VSCCLRM.
12535 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12540
12541 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12542 Thomas Preud'homme <thomas.preudhomme@arm.com>
12543
12544 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12545 CLRM check.
12546 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12570
12571 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12572 Thomas Preud'homme <thomas.preudhomme@arm.com>
12573
12574 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12575 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12576 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12577 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12578 * gcc.target/arm/cmse/struct-1.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12590
12591 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12592 Thomas Preud'homme <thomas.preudhomme@arm.com>
12593
12594 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12595 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12596 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12597 * gcc.target/arm/cmse/struct-1.c: Likewise.
12598 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12599 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12600 GPR clearing when CLRM is not available.
12601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12603 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12604 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12605 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12606 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12607 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12608 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12609 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12611 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12612 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12613 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12615 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12616 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12617 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12619 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12620 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12621 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12622 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12623 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12624 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12625 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12626 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12627 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12628
12629 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12630 Thomas Preud'homme <thomas.preudhomme@arm.com>
12631
12632 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12633 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12634 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12635 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12636 * gcc.target/arm/cmse/struct-1.c: Likewise.
12637 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12638 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12639 mainline/8_1m subdirectory.
12640 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12641 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12642 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12644 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12646 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12647 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12648 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12650 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12652 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12653 into ...
12654 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12655 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12656 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12657 dg-skip-if directive for float ABI.
12658 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12659 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12660 dg-skip-if directive for float ABI.
12661 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12662 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12663 dg-skip-if directive for float ABI.
12664 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12665 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12666 dg-skip-if directive for float ABI.
12667 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12668 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12669 dg-skip-if directive for float ABI.
12670 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12671 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12672 dg-skip-if directive for float ABI.
12673 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12674 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12675 dg-skip-if directive for float ABI.
12676 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12677 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12678 dg-skip-if directive for float ABI.
12679 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12680 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12681 dg-skip-if directive for float ABI.
12682 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12683 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12684 dg-skip-if directive for float ABI.
12685 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12686 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12687 dg-skip-if directive for float ABI.
12688 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12689 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12690 dg-skip-if directive for float ABI.
12691 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12692 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12693 dg-skip-if directive for float ABI.
12694 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12695 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12696 dg-skip-if directive for float ABI.
12697 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12698 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12699 dg-skip-if directive for float ABI.
12700 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12701 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12702 dg-skip-if directive for float ABI.
12703 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12704 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12705 dg-skip-if directive for float ABI.
12706 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12707 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12708 dg-skip-if directive for float ABI.
12709 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12710 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12711 dg-skip-if directive for float ABI.
12712 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12713 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12714 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12715 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12716 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12718 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12719 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12720 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12721 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12722 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12723 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12724 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12725 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12726 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12727 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12728 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12729 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12730 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12731 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12732 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12733 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12734 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12735 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12736 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12737 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12738 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12739 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12740 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12741 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12742 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12743 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12744 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12745 New procedure.
12746
12747 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12748 Thomas Preud'homme <thomas.preudhomme@arm.com>
12749
12750 * lib/target-supports.exp
12751 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12752 (add_options_for_arm_arch_v8_1m_main): Likewise.
12753 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12754
12755 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12756
12757 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12758 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12759 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12760
12761 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12762
12763 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12764 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12765 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12766 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12767
12768 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12769
12770 PR tree-optimization/92429
12771 * gcc.dg/vect/pr92429.c: New test.
12772
12773 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12774
12775 PR fortran/93253
12776 * fortran.dg/boz_7.f90: Updated dg-error.
12777
12778 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12779
12780 PR c++/91073
12781 * g++.dg/concepts/pr91073-1.C: New.
12782 * g++.dg/concepts/pr91073-2.C: Likewise.
12783
12784 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12785
12786 * gcc.dg/pr90838.c: New test.
12787 * gcc.dg/pr93231.c: New test.
12788 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12789
12790 2020-01-15 Richard Biener <rguenther@suse.de>
12791
12792 PR middle-end/93273
12793 * g++.dg/torture/pr93273.C: New testcase.
12794
12795 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12796
12797 PR tree-optimization/93247
12798 * gcc.dg/vect/pr93247-1.c: New test.
12799 * gcc.dg/vect/pr93247-2.c: Likewise.
12800
12801 2020-01-15 Martin Sebor <msebor@redhat.com>
12802
12803 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12804 failures due the absence of loop unrolling.
12805
12806 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12807
12808 PR c/93072
12809 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12810
12811 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12812
12813 * gcc.dg/analyzer/signal-6.c: New test.
12814
12815 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12816
12817 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12818 no statements.
12819
12820 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12821
12822 PR analyzer/58237
12823 * gcc.dg/analyzer/file-paths-1.c: New test.
12824
12825 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12826
12827 PR analyzer/58237
12828 * gcc.dg/analyzer/file-1.c (test_4): New.
12829 * gcc.dg/analyzer/file-pr58237.c: New test.
12830
12831 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12832
12833 PR tree-optimization/93262
12834 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12835 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12836 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12837
12838 PR tree-optimization/93249
12839 * gcc.c-torture/execute/pr93249.c: New test.
12840
12841 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12842
12843 * gcc.dg/analyzer/signal-5.c: New test.
12844
12845 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12846
12847 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12848 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12849 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12850 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12851 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12852 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12853 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12854 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12855 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12856 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12857 * gcc.dg/analyzer/unknown-fns.c: New test.
12858
12859 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12860
12861 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12862
12863 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12864
12865 PR lto/91576
12866 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12867
12868 PR target/93009
12869 * gcc.target/i386/avx512vl-pr93009.c: New test.
12870
12871 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12872
12873 PR lto/91576
12874 * g++.dg/lto/odr-8_0.C: New testcase.
12875 * g++.dg/lto/odr-8_1.C: New testcase.
12876
12877 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12878
12879 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12880 * gcc.dg/analyzer/abort.c: New test.
12881 * gcc.dg/analyzer/alloca-leak.c: New test.
12882 * gcc.dg/analyzer/analyzer-decls.h: New header.
12883 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12884 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12885 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12886 * gcc.dg/analyzer/analyzer.exp: New suite.
12887 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12888 * gcc.dg/analyzer/call-summaries-1.c: New test.
12889 * gcc.dg/analyzer/conditionals-2.c: New test.
12890 * gcc.dg/analyzer/conditionals-3.c: New test.
12891 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12892 * gcc.dg/analyzer/conditionals-trans.c: New test.
12893 * gcc.dg/analyzer/data-model-1.c: New test.
12894 * gcc.dg/analyzer/data-model-2.c: New test.
12895 * gcc.dg/analyzer/data-model-3.c: New test.
12896 * gcc.dg/analyzer/data-model-4.c: New test.
12897 * gcc.dg/analyzer/data-model-5.c: New test.
12898 * gcc.dg/analyzer/data-model-5b.c: New test.
12899 * gcc.dg/analyzer/data-model-5c.c: New test.
12900 * gcc.dg/analyzer/data-model-5d.c: New test.
12901 * gcc.dg/analyzer/data-model-6.c: New test.
12902 * gcc.dg/analyzer/data-model-7.c: New test.
12903 * gcc.dg/analyzer/data-model-8.c: New test.
12904 * gcc.dg/analyzer/data-model-9.c: New test.
12905 * gcc.dg/analyzer/data-model-11.c: New test.
12906 * gcc.dg/analyzer/data-model-12.c: New test.
12907 * gcc.dg/analyzer/data-model-13.c: New test.
12908 * gcc.dg/analyzer/data-model-14.c: New test.
12909 * gcc.dg/analyzer/data-model-15.c: New test.
12910 * gcc.dg/analyzer/data-model-16.c: New test.
12911 * gcc.dg/analyzer/data-model-17.c: New test.
12912 * gcc.dg/analyzer/data-model-18.c: New test.
12913 * gcc.dg/analyzer/data-model-19.c: New test.
12914 * gcc.dg/analyzer/data-model-path-1.c: New test.
12915 * gcc.dg/analyzer/disabling.c: New test.
12916 * gcc.dg/analyzer/dot-output.c: New test.
12917 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12918 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12919 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12920 * gcc.dg/analyzer/equivalence.c: New test.
12921 * gcc.dg/analyzer/explode-1.c: New test.
12922 * gcc.dg/analyzer/explode-2.c: New test.
12923 * gcc.dg/analyzer/factorial.c: New test.
12924 * gcc.dg/analyzer/fibonacci.c: New test.
12925 * gcc.dg/analyzer/fields.c: New test.
12926 * gcc.dg/analyzer/file-1.c: New test.
12927 * gcc.dg/analyzer/file-2.c: New test.
12928 * gcc.dg/analyzer/function-ptr-1.c: New test.
12929 * gcc.dg/analyzer/function-ptr-2.c: New test.
12930 * gcc.dg/analyzer/function-ptr-3.c: New test.
12931 * gcc.dg/analyzer/gzio-2.c: New test.
12932 * gcc.dg/analyzer/gzio-3.c: New test.
12933 * gcc.dg/analyzer/gzio-3a.c: New test.
12934 * gcc.dg/analyzer/gzio.c: New test.
12935 * gcc.dg/analyzer/infinite-recursion.c: New test.
12936 * gcc.dg/analyzer/loop-2.c: New test.
12937 * gcc.dg/analyzer/loop-2a.c: New test.
12938 * gcc.dg/analyzer/loop-3.c: New test.
12939 * gcc.dg/analyzer/loop-4.c: New test.
12940 * gcc.dg/analyzer/loop.c: New test.
12941 * gcc.dg/analyzer/malloc-1.c: New test.
12942 * gcc.dg/analyzer/malloc-2.c: New test.
12943 * gcc.dg/analyzer/malloc-3.c: New test.
12944 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12945 * gcc.dg/analyzer/malloc-dce.c: New test.
12946 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12947 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12948 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12949 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12950 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12951 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12952 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12953 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12954 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12955 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12956 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12957 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12958 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12959 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12960 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12961 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12962 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12963 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12964 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12965 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12966 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12967 * gcc.dg/analyzer/malloc-macro.h: New header.
12968 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12969 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12970 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12971 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12972 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12973 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12974 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12975 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12976 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12977 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12978 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12979 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12980 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12981 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12982 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12983 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12984 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12985 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12986 * gcc.dg/analyzer/operations.c: New test.
12987 * gcc.dg/analyzer/params-2.c: New test.
12988 * gcc.dg/analyzer/params.c: New test.
12989 * gcc.dg/analyzer/paths-1.c: New test.
12990 * gcc.dg/analyzer/paths-1a.c: New test.
12991 * gcc.dg/analyzer/paths-2.c: New test.
12992 * gcc.dg/analyzer/paths-3.c: New test.
12993 * gcc.dg/analyzer/paths-4.c: New test.
12994 * gcc.dg/analyzer/paths-5.c: New test.
12995 * gcc.dg/analyzer/paths-6.c: New test.
12996 * gcc.dg/analyzer/paths-7.c: New test.
12997 * gcc.dg/analyzer/pattern-test-1.c: New test.
12998 * gcc.dg/analyzer/pattern-test-2.c: New test.
12999 * gcc.dg/analyzer/pointer-merging.c: New test.
13000 * gcc.dg/analyzer/pr61861.c: New test.
13001 * gcc.dg/analyzer/pragma-1.c: New test.
13002 * gcc.dg/analyzer/scope-1.c: New test.
13003 * gcc.dg/analyzer/sensitive-1.c: New test.
13004 * gcc.dg/analyzer/setjmp-1.c: New test.
13005 * gcc.dg/analyzer/setjmp-2.c: New test.
13006 * gcc.dg/analyzer/setjmp-3.c: New test.
13007 * gcc.dg/analyzer/setjmp-4.c: New test.
13008 * gcc.dg/analyzer/setjmp-5.c: New test.
13009 * gcc.dg/analyzer/setjmp-6.c: New test.
13010 * gcc.dg/analyzer/setjmp-7.c: New test.
13011 * gcc.dg/analyzer/setjmp-7a.c: New test.
13012 * gcc.dg/analyzer/setjmp-8.c: New test.
13013 * gcc.dg/analyzer/setjmp-9.c: New test.
13014 * gcc.dg/analyzer/signal-1.c: New test.
13015 * gcc.dg/analyzer/signal-2.c: New test.
13016 * gcc.dg/analyzer/signal-3.c: New test.
13017 * gcc.dg/analyzer/signal-4a.c: New test.
13018 * gcc.dg/analyzer/signal-4b.c: New test.
13019 * gcc.dg/analyzer/strcmp-1.c: New test.
13020 * gcc.dg/analyzer/switch.c: New test.
13021 * gcc.dg/analyzer/taint-1.c: New test.
13022 * gcc.dg/analyzer/zlib-1.c: New test.
13023 * gcc.dg/analyzer/zlib-2.c: New test.
13024 * gcc.dg/analyzer/zlib-3.c: New test.
13025 * gcc.dg/analyzer/zlib-4.c: New test.
13026 * gcc.dg/analyzer/zlib-5.c: New test.
13027 * gcc.dg/analyzer/zlib-6.c: New test.
13028 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13029 * lib/target-supports.exp (check_dot_available): New procedure.
13030 (check_effective_target_analyzer): New.
13031 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13032
13033 2020-01-14 Jason Merrill <jason@redhat.com>
13034
13035 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13036
13037 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13038
13039 PR ipa/69678
13040 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13041 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13042 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13043 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13044 * lib/scandump.exp: Dump executable file name.
13045 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13046
13047 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13048
13049 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13050 directive.
13051
13052 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13053
13054 PR c/93241
13055 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13056 tests.
13057
13058 2020-01-13 Martin Sebor <msebor@redhat.com>
13059
13060 PR tree-optimization/93213
13061 * gcc.c-torture/execute/pr93213.c: New test.
13062
13063 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13064
13065 * c-c++-common/goacc/host_data-1.c: Extend.
13066 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13067
13068 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13069
13070 PR tree-optimization/93210
13071 * gcc.dg/pr93210.c: New test.
13072 * g++.dg/opt/pr93210.C: New test.
13073
13074 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13075
13076 PR inline-asm/93027
13077 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13078
13079 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13080
13081 PR inline-asm/93027
13082 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13083
13084 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13085
13086 PR inline-asm/93027
13087 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13088
13089 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13090
13091 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13092 typedef.
13093 (test_diag): Add coverage of "%@".
13094 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13095 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13096 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13097 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13098 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13099 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13100 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13101 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13102 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13103 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13104 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13105
13106 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13107
13108 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13109 nn_line_numbers_enabled.
13110 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13111 (dg-enable-nn-line-numbers): New proc.
13112 (maybe-handle-nn-line-numbers): New proc.
13113 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13114
13115 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13116
13117 PR inline-asm/93027
13118 * gcc.target/i386/pr93207.c: New test.
13119
13120 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13121
13122 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13123
13124 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13125
13126 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13127 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13128 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13129 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13130
13131 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13132
13133 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13134 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13135 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13136 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13137 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13138 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13139 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13140 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13141 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13142
13143 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13144
13145 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13146 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13147 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13148 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13149 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13150 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13151 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13152 * gcc.target/aarch64/sve/single_5.c: Likewise.
13153 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13154 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13155
13156 2020-01-10 Martin Sebor <msebor@redhat.com>
13157
13158 PR c/93132
13159 * gcc.dg/attr-access-read-only-2.c: New test.
13160
13161 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13162
13163 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13164 return values. Use check-function-bodies instead of scan-assembler.
13165 * gcc.target/aarch64/sve/sel_2.c: Likewise
13166 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13167
13168 2020-01-10 Martin Jambor <mjambor@suse.cz>
13169
13170 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13171 piecemeal initialization.
13172
13173 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13174
13175 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13176 rather than aarch64_sve_hw.
13177
13178 2020-01-10 Richard Biener <rguenther@suse.de>
13179
13180 PR testsuite/93216
13181 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13182 case into a LE and BE variant.
13183
13184 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13185
13186 PR fortran/65428
13187 * gfortran.dg/zero_sized_11.f90: New test.
13188 * gfortran.dg/zero_sized_12.f90: New test.
13189
13190 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13191
13192 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13193 * g++.target/aarch64/sve2/acle: New directory.
13194 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13195 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13196 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13197 macros.
13198 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13199 expect an error saying that the function has no f32 form, but instead
13200 expect an error about SVE2 being required if the current target
13201 doesn't support SVE2.
13202 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13203 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13204 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13216 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13217 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13218 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13220 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13223 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13224 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13225 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13226 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13227 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13228 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13229 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13230 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13231 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13232 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13233 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13234 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13235 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13236 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13237 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13238 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13239 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13240 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13241 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13242 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13243 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13244 * gcc.target/aarch64/sve2/acle: New directory.
13245
13246 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13247
13248 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13249 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13250 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13251 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13252 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13253 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13254
13255 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13256
13257 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13258
13259 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13260
13261 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13262 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13263
13264 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13265
13266 PR fortran/84135
13267 * gfortran.dg/coarray/codimension_3.f90: New.
13268
13269 2020-01-09 Martin Sebor <msebor@redhat.com>
13270
13271 PR middle-end/93200
13272 * gcc.dg/Wstringop-overflow-30.c: New test.
13273
13274 2020-01-09 Richard Biener <rguenther@suse.de>
13275
13276 PR middle-end/93054
13277 * gcc.dg/pr93054.c: New testcase.
13278
13279 2020-01-09 Richard Biener <rguenther@suse.de>
13280
13281 PR tree-optimization/93040
13282 * gcc.dg/optimize-bswaphi-1.c: Amend.
13283 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13284
13285 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR inline-asm/93202
13288 * gcc.target/riscv/pr93202.c: New test.
13289
13290 PR target/93141
13291 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13292 of the low half of the constant set.
13293 * gcc.target/i386/pr93141-2.c: New test.
13294
13295 2020-01-08 Jeff Law <law@redhat.com>
13296
13297 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13298
13299 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13300 Olivier Hainque <hainque@adacore.com>
13301
13302 * g++.target/aarch64/sve/tls_2.C: Add missing
13303 { dg-require-effective-target fpic } directive.
13304 * gcc.target/aarch64/noplt_2.c: Likewise.
13305 * gcc.target/aarch64/noplt_3.c: Likewise.
13306 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13307 * gcc.target/aarch64/pic-small.c: Likewise.
13308 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13309 * gcc.target/aarch64/pr66912.c: Likewise.
13310 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13311 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13312 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13313 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13314 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13315 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13316 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13317 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13318 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13319 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13320 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13321 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13322
13323 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13324
13325 PR target/93187
13326 * g++.dg/opt/pr93187.C: New test.
13327
13328 PR target/93174
13329 * gcc.c-torture/compile/pr93174.c: New test.
13330
13331 2020-01-08 Olivier Hainque <hainque@adacore.com>
13332 Alexandre Oliva <oliva@adacore.com>
13333
13334 * gcc.target/aarch64/stack-check-alloca.h: Remove
13335 #include alloca.h. #define alloca __builtin_alloca
13336 instead.
13337 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13338 { dg-require-effective-target alloca }.
13339 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13340 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13341 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13342 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13343 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13344 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13345 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13346 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13347 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13348
13349 2020-01-08 Martin Liska <mliska@suse.cz>
13350
13351 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13352 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13353 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13354 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13355 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13356 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13357 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13358 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13359 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13360 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13361 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13362 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13363 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13364 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13365 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13366 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13367 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13368 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13369 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13370 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13371 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13372 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13373 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13374 * gcc.dg/ipa/pr64307.c: Likewise.
13375 * gcc.dg/ipa/pr90555.c: Likewise.
13376 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13377 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13378 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13379
13380 2020-01-08 Richard Biener <rguenther@suse.de>
13381
13382 PR testsuite/92997
13383
13384 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13385
13386 PR target/93188
13387 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13388
13389 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13390
13391 PR ipa/93084
13392 * gcc.dg/ipa/ipa-clone-3.c: New test.
13393
13394 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13395
13396 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13397 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13398
13399 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13400
13401 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13402
13403 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13404
13405 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13406
13407 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13408
13409 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13410 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13411 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13412 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13413
13414 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13415
13416 PR tree-optimization/93156
13417 * gcc.dg/tree-ssa/pr93156.c: New test.
13418
13419 PR tree-optimization/93118
13420 * gcc.dg/tree-ssa/pr93118.c: New test.
13421
13422 2020-01-07 Martin Liska <mliska@suse.cz>
13423
13424 PR tree-optimization/92860
13425 * gcc.dg/pr92860-2.c: New test.
13426
13427 2020-01-07 Martin Liska <mliska@suse.cz>
13428
13429 PR tree-optimization/92860
13430 * gcc.dg/pr92860.c: New test.
13431
13432 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13433
13434 PR c++/91369
13435 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13436 static_assert failed for C++2a.
13437 * g++.dg/cpp2a/constexpr-new9.C: New test.
13438
13439 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13440
13441 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13442 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13443 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13444
13445 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13446
13447 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13448 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13449
13450 2020-01-06 Nathan Sidwell <nathan@acm.org>
13451
13452 PR c++/79592
13453 * g++.dg/ubsan/vptr-4.C: Add expected error.
13454
13455 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13456
13457 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13458
13459 2020-01-05 Andrew Pinski <apinski@marvell.com>
13460
13461 * gcc.c-torture/compile/20200105-1.c: New testcase.
13462 * gcc.c-torture/compile/20200105-2.c: New testcase.
13463 * gcc.c-torture/compile/20200105-3.c: New testcase.
13464
13465 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13466
13467 * gcc.dg/darwin-version-1.c: Adjust test to use different
13468 options for Darwin4-9 and Darwin10+.
13469
13470 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13471
13472 PR target/93141
13473 * gcc.target/i386/pr93141-1.c: New test.
13474 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13475
13476 PR c++/93138
13477 * g++.dg/warn/Wredundant-tags-2.C: New test.
13478
13479 PR c++/93046
13480 * g++.dg/ext/cond4.C: New test.
13481
13482 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13483
13484 PR fortran/91640
13485 * gfortran.dg/contiguous_10.f90: New.
13486
13487 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13488
13489 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13490 effective target masm_intel.
13491 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13492
13493 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13494
13495 PR target/93089
13496 * gcc.target/i386/pr93089-2.c: New test.
13497 * gcc.target/i386/pr93089-3.c: New test.
13498
13499 PR target/93089
13500 * gcc.target/i386/pr93089-1.c: New test.
13501
13502 PR target/93110
13503 * gcc.dg/torture/pr93110.c: New test.
13504
13505 PR rtl-optimization/93088
13506 * gcc.target/i386/pr93088.c: New test.
13507
13508 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13509
13510 PR fortran/92994
13511 * gfortran.dg/associate_50.f90: Update dg-error.
13512 * gfortran.dg/associate_51.f90: New.
13513
13514 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13515
13516 PR fortran/68020
13517 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13518 run.
13519
13520 2020-01-02 Andrew Pinski <apinski@marvell.com>
13521
13522 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13523 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13524
13525 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13526
13527 PR c/90677
13528 * c-c++-common/pr90677-2.c: New test.
13529
13530 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13531
13532 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13533
13534 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13535
13536 PR fortran/68020
13537 * gfortran.dg/implied_shape_4.f90: New.
13538 * gfortran.dg/implied_shape_5.f90: New.
13539
13540 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13541
13542 PR ipa/93087
13543 * c-c++-common/cold-1.c: New test.
13544
13545 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13546
13547 PR libfortran/90374
13548 * gfortran.dg/fmt_zero_width.f90: Update test case.
13549
13550 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13551
13552 PR fortran/93113
13553 * gfortran.dg/dependency_58.f90: New test.
13554
13555 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13556
13557 Update copyright years.
13558
13559 PR tree-optimization/93098
13560 * gcc.c-torture/compile/pr93098.c: New test.
13561 \f
13562 Copyright (C) 2020 Free Software Foundation, Inc.
13563
13564 Copying and distribution of this file, with or without modification,
13565 are permitted in any medium without royalty provided the copyright
13566 notice and this notice are preserved.