PR middle-end/94940 - spurious -Warray-bounds for a zero length array member of union
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Martin Sebor <msebor@redhat.com>
2
3 PR middle-end/94940
4 * gcc.dg/Warray-bounds-61.c: New test.
5
6 2020-05-18 Marek Polacek <polacek@redhat.com>
7
8 DR 1512
9 PR c++/87699
10 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
11 and adjust the expected messages in dg-error.
12 * g++.dg/expr/composite-ptr-type.C: New test.
13 * g++.dg/expr/ptr-comp1.C: New test.
14 * g++.dg/expr/ptr-comp2.C: New test.
15 * g++.dg/expr/ptr-comp3.C: New test.
16 * g++.dg/overload/builtin4.C: New test.
17 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
18
19 2020-05-18 Marek Polacek <polacek@redhat.com>
20
21 * g++.dg/overload/builtin5.C: New test.
22
23 2020-05-18 Doug Rupp <rupp@adacore.com>
24
25 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
26
27 2020-05-18 Harald Anlauf <anlauf@gmx.de>
28
29 PR fortran/95053
30 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
31 * gfortran.dg/pr93499.f90: Adjust to new error messages.
32 * gfortran.dg/pr95053_2.f90: New test.
33 * gfortran.dg/pr95053_3.f90: New test.
34
35 2020-05-18 Marek Polacek <polacek@redhat.com>
36
37 PR c++/95143
38 * g++.dg/cpp0x/sfinae66.C: New test.
39
40 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
41
42 PR target/95169
43 * gcc.target/i386/pr95169.c: New test.
44
45 2020-05-18 Alex Coplan <alex.coplan@arm.com>
46
47 * gcc.c-torture/compile/packed-aligned-1.c: New test.
48 * gcc.c-torture/execute/packed-aligned.c: New test.
49
50 2020-05-18 Richard Biener <rguenther@suse.de>
51
52 PR middle-end/95171
53 * gcc.dg/pr95171.c: New testcase.
54
55 2020-05-18 Richard Biener <rguenther@suse.de>
56
57 PR tree-optimization/95172
58 * gcc.dg/torture/pr95172.c: New testcase.
59
60 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
61
62 PR target/95021
63 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
64 * gcc.target/i386/pr95021-1.c: New test.
65 * gcc.target/i386/pr95021-2.c: Likewise.
66 * gcc.target/i386/pr95021-3.c: Likewise.
67 * gcc.target/i386/pr95021-4.c: Likewise.
68 * gcc.target/i386/pr95021-5.c: Likewise.
69
70 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
71
72 * gcc.target/i386/strncmp-1.c: New test.
73
74 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
75
76 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
77
78 2020-05-16 Patrick Palka <ppalka@redhat.com>
79
80 PR c++/57943
81 * g++.dg/cpp0x/decltype76.C: New test.
82
83 2020-05-15 Jason Merrill <jason@redhat.com>
84
85 * g++.dg/coroutines/coro.h: Always #include <utility>.
86 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
87 -std=c++20.
88
89 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
90
91 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
92 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
93 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
94 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
95 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
96 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
97
98 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
99
100 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
101
102 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
103
104 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
105 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
106 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
107 * gcc.target/powerpc/pdep-0.c: Ditto.
108 * gcc.target/powerpc/pdep-1.c: Ditto.
109 * gcc.target/powerpc/pextd-0.c: Ditto.
110 * gcc.target/powerpc/pextd-1.c: Ditto.
111
112 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
113
114 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
115 * gcc.target/powerpc/pdep-1.c: Ditto.
116 * gcc.target/powerpc/pextd-0.c: Ditto.
117 * gcc.target/powerpc/pextd-1.c: Ditto.
118 * gcc.target/powerpc/pr90763.c: Ditto.
119 * gcc.target/powerpc/pr91275.c: Ditto.
120 * gcc.target/powerpc/pr92796.c: Ditto.
121 * gcc.target/powerpc/pr93658.c: Ditto.
122 * gcc.target/powerpc/pr93800.c: Ditto.
123 * gcc.target/powerpc/setbceq.c: Ditto.
124 * gcc.target/powerpc/setbcge.c: Ditto.
125 * gcc.target/powerpc/setbcgt.c: Ditto.
126 * gcc.target/powerpc/setbcle.c: Ditto.
127 * gcc.target/powerpc/setbclt.c: Ditto.
128 * gcc.target/powerpc/setbcne.c: Ditto.
129 * gcc.target/powerpc/setnbceq.c: Ditto.
130 * gcc.target/powerpc/setnbcge.c: Ditto.
131 * gcc.target/powerpc/setnbcgt.c: Ditto.
132 * gcc.target/powerpc/setnbcle.c: Ditto.
133 * gcc.target/powerpc/setnbclt.c: Ditto.
134 * gcc.target/powerpc/setnbcne.c: Ditto.
135 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
136
137 2020-05-15 Patrick Palka <ppalka@redhat.com>
138
139 PR c++/90996
140 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
141 PLACEHOLDER_EXPR gets correctly resolved.
142
143 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
144
145 PR fortran/94690
146 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
147
148 2020-05-15 Richard Biener <rguenther@suse.de>
149
150 PR tree-optimization/95133
151 * gcc.dg/pr95133.c: New testcase.
152
153 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
154
155 PR middle-end/94635
156 * gfortran.dg/gomp/target-exit-data.f90: New.
157
158 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
159
160 PR target/95046
161 * gcc.target/i386/pr95046-8.c: New test.
162
163 2020-05-15 Richard Biener <rguenther@suse.de>
164
165 PR tree-optimization/33315
166 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
167 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
168 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
169
170 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
171
172 PR rtl-optimization/37451, part of PR target/61837
173 * gcc.target/powerpc/doloop-2.c: New test.
174
175 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
176
177 PR jit/94778
178 * jit.dg/jit.exp: Skip jit tests for targets that don't support
179 -lgccjit.
180 * lib/target-supports.exp (check_effective_target_lgccjit): New.
181
182 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
183
184 * testsuite/gcc.target/gcn/gcn.exp: New file.
185 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
186
187 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
188
189 PR target/95046
190 * gcc.target/i386/pr95046-7.c: New test.
191
192 2020-05-14 Patrick Palka <ppalka@redhat.com>
193
194 PR c++/78446
195 * g++.dg/template/sfinae31.C: New test.
196
197 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
198
199 PR target/95046
200 * gcc.target/i386/pr95046-6.c: New test.
201
202 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
203
204 PR target/95105
205 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
206 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
207
208 2020-05-14 Richard Biener <rguenther@suse.de>
209
210 PR testsuite/94703
211 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
212
213 2020-05-14 Richard Biener <rguenther@suse.de>
214
215 PR middle-end/95118
216 * gcc.dg/pr95118.c: New testcase.
217
218 2020-05-14 Jakub Jelinek <jakub@redhat.com>
219
220 * c-c++-common/gomp/declare-variant-14.c: New test.
221
222 PR middle-end/95108
223 * gcc.dg/gomp/pr95108.c: New test.
224
225 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
226
227 PR target/95046
228 * gcc.target/i386/pr95046-5.c: New test.
229
230 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
231
232 * gcc.target/s390/stack-clash-2.c: New test.
233
234 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
235
236 * gcc.target/s390/stack-clash-1.c: New test.
237
238 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
239
240 * gcc.target/s390/stack-clash-3.c: New test.
241
242 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
243
244 * gcc.target/powerpc/vec-extracth-0.c: New.
245 * gcc.target/powerpc/vec-extracth-1.c: New.
246 * gcc.target/powerpc/vec-extracth-2.c: New.
247 * gcc.target/powerpc/vec-extracth-3.c: New.
248 * gcc.target/powerpc/vec-extracth-4.c: New.
249 * gcc.target/powerpc/vec-extracth-5.c: New.
250 * gcc.target/powerpc/vec-extracth-6.c: New.
251 * gcc.target/powerpc/vec-extracth-7.c: New.
252 * gcc.target/powerpc/vec-extracth-be-0.c: New.
253 * gcc.target/powerpc/vec-extracth-be-1.c: New.
254 * gcc.target/powerpc/vec-extracth-be-2.c: New.
255 * gcc.target/powerpc/vec-extracth-be-3.c: New.
256 * gcc.target/powerpc/vec-extractl-0.c: New.
257 * gcc.target/powerpc/vec-extractl-1.c: New.
258 * gcc.target/powerpc/vec-extractl-2.c: New.
259 * gcc.target/powerpc/vec-extractl-3.c: New.
260 * gcc.target/powerpc/vec-extractl-4.c: New.
261 * gcc.target/powerpc/vec-extractl-5.c: New.
262 * gcc.target/powerpc/vec-extractl-6.c: New.
263 * gcc.target/powerpc/vec-extractl-7.c: New.
264 * gcc.target/powerpc/vec-extractl-be-0.c: New.
265 * gcc.target/powerpc/vec-extractl-be-1.c: New.
266 * gcc.target/powerpc/vec-extractl-be-2.c: New.
267 * gcc.target/powerpc/vec-extractl-be-3.c: New.
268
269 2020-05-13 Patrick Palka <ppalka@redhat.com>
270
271 PR c++/79706
272 * g++.dg/template/sfinae30.C: New test.
273
274 2020-05-13 Patrick Palka <ppalka@redhat.com>
275
276 PR c++/95020
277 * g++/cpp2a/concepts-lambda7.C: New test.
278
279 2020-05-13 Marek Polacek <polacek@redhat.com>
280
281 PR c++/95066
282 * g++.dg/cpp2a/explicit16.C: New test.
283
284 2020-05-13 Jason Merrill <jason@redhat.com>
285
286 * lib/target-supports.exp (check_effective_target_c++20_only)
287 (check_effective_target_c++20): New.
288
289 2020-05-13 Jakub Jelinek <jakub@redhat.com>
290
291 PR testsuite/95110
292 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
293
294 2020-05-13 Marek Polacek <polacek@redhat.com>
295
296 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
297
298 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
299
300 PR fortran/93497
301 * gfortran.dg/pr88025.f90: Change in wording of error.
302 * gfortran.dg/pr93497.f90: New test.
303 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
304 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
305
306 2020-05-13 Patrick Palka <ppalka@redhat.com>
307
308 PR c++/70642
309 * g++.dg/cpp0x/alias-decl-70.C: New test.
310
311 2020-05-13 Jakub Jelinek <jakub@redhat.com>
312
313 PR debug/95080
314 * g++.dg/opt/pr95080.C: New test.
315
316 PR tree-optimization/95060
317 * gcc.target/i386/avx512f-pr95060.c: New test.
318 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
319 * gcc.target/i386/fma_double_2.c: Likewise.
320 * gcc.target/i386/fma_double_3.c: Likewise.
321 * gcc.target/i386/fma_double_4.c: Likewise.
322 * gcc.target/i386/fma_double_5.c: Likewise.
323 * gcc.target/i386/fma_double_6.c: Likewise.
324 * gcc.target/i386/fma_float_1.c: Likewise.
325 * gcc.target/i386/fma_float_2.c: Likewise.
326 * gcc.target/i386/fma_float_3.c: Likewise.
327 * gcc.target/i386/fma_float_4.c: Likewise.
328 * gcc.target/i386/fma_float_5.c: Likewise.
329 * gcc.target/i386/fma_float_6.c: Likewise.
330 * gcc.target/i386/l_fma_double_1.c: Likewise.
331 * gcc.target/i386/l_fma_double_2.c: Likewise.
332 * gcc.target/i386/l_fma_double_3.c: Likewise.
333 * gcc.target/i386/l_fma_double_4.c: Likewise.
334 * gcc.target/i386/l_fma_double_5.c: Likewise.
335 * gcc.target/i386/l_fma_double_6.c: Likewise.
336 * gcc.target/i386/l_fma_float_1.c: Likewise.
337 * gcc.target/i386/l_fma_float_2.c: Likewise.
338 * gcc.target/i386/l_fma_float_3.c: Likewise.
339 * gcc.target/i386/l_fma_float_4.c: Likewise.
340 * gcc.target/i386/l_fma_float_5.c: Likewise.
341 * gcc.target/i386/l_fma_float_6.c: Likewise.
342
343 2020-05-13 Martin Liska <mliska@suse.cz>
344
345 PR sanitizer/95051
346 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
347 and -O2 were enough to trigger the original ICE.
348
349 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
350
351 PR preprocessor/95013
352 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
353
354 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
355
356 PR tree-optimization/94969
357 * gcc.dg/tree-ssa/pr94969.c: New test.
358
359 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
360
361 * gcc.target/riscv/shorten-memrefs-1.c: New test.
362 * gcc.target/riscv/shorten-memrefs-2.c: New test.
363 * gcc.target/riscv/shorten-memrefs-3.c: New test.
364 * gcc.target/riscv/shorten-memrefs-4.c: New test.
365 * gcc.target/riscv/shorten-memrefs-5.c: New test.
366 * gcc.target/riscv/shorten-memrefs-6.c: New test.
367 * gcc.target/riscv/shorten-memrefs-7.c: New test.
368
369 2020-05-12 Nathan Sidwell <nathan@acm.org>
370
371 PR preprocessor/95013
372 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
373 * c-c++-common/gomp/pr79428-2.c: Likewise.
374 * g++.dg/cpp0x/decltype63.C: Likewise.
375 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
376 * g++.dg/cpp0x/pr68726.C: Likewise.
377 * g++.dg/cpp0x/pr78341.C: Likewise.
378 * g++.dg/cpp1y/pr65202.C: Likewise.
379 * g++.dg/cpp1y/pr65340.C: Likewise.
380 * g++.dg/cpp1y/pr68578.C: Likewise.
381 * g++.dg/cpp1z/class-deduction44.C: Likewise.
382 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
383 * g++.dg/diagnostic/unclosed-function.C: Likewise.
384 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
385 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
386 * g++.dg/ext/pr84598.C: Likewise.
387 * g++.dg/other/switch4.C: Likewise.
388 * g++.dg/parse/attr4.C: Likewise.
389 * g++.dg/parse/cond4.C: Likewise.
390 * g++.dg/parse/crash10.C: Likewise.
391 * g++.dg/parse/crash18.C: Likewise.
392 * g++.dg/parse/crash27.C: Likewise.
393 * g++.dg/parse/crash34.C: Likewise.
394 * g++.dg/parse/crash35.C: Likewise.
395 * g++.dg/parse/crash52.C: Likewise.
396 * g++.dg/parse/crash59.C: Likewise.
397 * g++.dg/parse/crash61.C: Likewise.
398 * g++.dg/parse/crash67.C: Likewise.
399 * g++.dg/parse/error14.C: Likewise.
400 * g++.dg/parse/error56.C: Likewise.
401 * g++.dg/parse/invalid1.C: Likewise.
402 * g++.dg/parse/parameter-declaration-1.C: Likewise.
403 * g++.dg/parse/parser-pr28152-2.C: Likewise.
404 * g++.dg/parse/parser-pr28152.C: Likewise.
405 * g++.dg/parse/pr68722.C: Likewise.
406 * g++.dg/pr46852.C: Likewise.
407 * g++.dg/pr46868.C: Likewise.
408 * g++.dg/template/crash115.C: Likewise.
409 * g++.dg/template/crash43.C: Likewise.
410 * g++.dg/template/crash90.C: Likewise.
411 * g++.dg/template/error-recovery1.C: Likewise.
412 * g++.dg/template/error57.C: Likewise.
413 * g++.old-deja/g++.other/crash31.C: Likewise.
414 * gcc.dg/empty-source-2.c: Likewise.
415 * gcc.dg/empty-source-3.c: Likewise.
416 * gcc.dg/noncompile/pr30552-3.c: Likewise.
417 * gcc.dg/noncompile/pr35447-1.c: Likewise.
418 * gcc.dg/pr20245-1.c: Likewise.
419 * gcc.dg/pr28419.c: Likewise.
420 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
421 * gcc.dg/unclosed-init.c: Likewise.
422 * obj-c++.dg/property/property-neg-6.mm: Likewise.
423 * obj-c++.dg/syntax-error-10.mm: Likewise.
424 * obj-c++.dg/syntax-error-8.mm: Likewise.
425 * obj-c++.dg/syntax-error-9.mm: Likewise.
426
427 2020-05-12 Marek Polacek <polacek@redhat.com>
428
429 PR c++/95074
430 * g++.dg/lookup/koenig15.C: New test.
431
432 2020-05-12 Jakub Jelinek <jakub@redhat.com>
433
434 PR sanitizer/95051
435 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
436
437 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
438
439 PR target/95046
440 * gcc.target/i386/pr95046-4.c: New test.
441
442 2020-05-12 Patrick Palka <ppalka@redhat.com>
443
444 PR c++/78752
445 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
446
447 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
448
449 PR target/95046
450 * gcc.target/i386/pr95046-3.c: New test.
451
452 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
453
454 PR target/95046
455 * gcc.target/i386/pr95046-2.c: New test.
456
457 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
458
459 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
460 in the large memory model.
461
462 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
463
464 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
465 be created.
466
467 2020-05-12 Martin Liska <mliska@suse.cz>
468
469 PR sanitizer/95033
470 PR sanitizer/95051
471 * g++.dg/asan/function-argument-4.C: New test.
472 * gcc.dg/asan/pr95033.c: New test.
473 * gcc.dg/asan/pr95051.c: New test.
474
475 2020-05-12 Jakub Jelinek <jakub@redhat.com>
476
477 PR c++/95063
478 * g++.dg/gomp/pr95063.C: New test.
479
480 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
481
482 PR tree-optimization/94980
483 * gcc.target/i386/pr94980.c: New test.
484
485 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
486
487 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
488 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
489 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
490 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
491 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
492 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
493 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
494 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
495 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
496 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
497 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
498 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
499 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
500 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
501 * gcc.target/powerpc/vec-gnb-3.c: Delete.
502 * gcc.target/powerpc/vec-gnb-4.c: Delete.
503 * gcc.target/powerpc/vec-gnb-5.c: Delete.
504 * gcc.target/powerpc/vec-gnb-6.c: Delete.
505 * gcc.target/powerpc/vec-gnb-7.c: Delete.
506
507 2020-05-11 Carl Love <cel@us.ibm.com>
508
509 * gcc.target/powerpc/xxgenpc-runnable.c: New.
510
511 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
512
513 * gcc.target/powerpc/vec-stril-0.c: New.
514 * gcc.target/powerpc/vec-stril-1.c: New.
515 * gcc.target/powerpc/vec-stril-10.c: New.
516 * gcc.target/powerpc/vec-stril-11.c: New.
517 * gcc.target/powerpc/vec-stril-12.c: New.
518 * gcc.target/powerpc/vec-stril-13.c: New.
519 * gcc.target/powerpc/vec-stril-14.c: New.
520 * gcc.target/powerpc/vec-stril-15.c: New.
521 * gcc.target/powerpc/vec-stril-16.c: New.
522 * gcc.target/powerpc/vec-stril-17.c: New.
523 * gcc.target/powerpc/vec-stril-18.c: New.
524 * gcc.target/powerpc/vec-stril-19.c: New.
525 * gcc.target/powerpc/vec-stril-2.c: New.
526 * gcc.target/powerpc/vec-stril-20.c: New.
527 * gcc.target/powerpc/vec-stril-21.c: New.
528 * gcc.target/powerpc/vec-stril-22.c: New.
529 * gcc.target/powerpc/vec-stril-23.c: New.
530 * gcc.target/powerpc/vec-stril-3.c: New.
531 * gcc.target/powerpc/vec-stril-4.c: New.
532 * gcc.target/powerpc/vec-stril-5.c: New.
533 * gcc.target/powerpc/vec-stril-6.c: New.
534 * gcc.target/powerpc/vec-stril-7.c: New.
535 * gcc.target/powerpc/vec-stril-8.c: New.
536 * gcc.target/powerpc/vec-stril-9.c: New.
537 * gcc.target/powerpc/vec-stril_p-0.c: New.
538 * gcc.target/powerpc/vec-stril_p-1.c: New.
539 * gcc.target/powerpc/vec-stril_p-10.c: New.
540 * gcc.target/powerpc/vec-stril_p-11.c: New.
541 * gcc.target/powerpc/vec-stril_p-2.c: New.
542 * gcc.target/powerpc/vec-stril_p-3.c: New.
543 * gcc.target/powerpc/vec-stril_p-4.c: New.
544 * gcc.target/powerpc/vec-stril_p-5.c: New.
545 * gcc.target/powerpc/vec-stril_p-6.c: New.
546 * gcc.target/powerpc/vec-stril_p-7.c: New.
547 * gcc.target/powerpc/vec-stril_p-8.c: New.
548 * gcc.target/powerpc/vec-stril_p-9.c: New.
549 * gcc.target/powerpc/vec-strir-0.c: New.
550 * gcc.target/powerpc/vec-strir-1.c: New.
551 * gcc.target/powerpc/vec-strir-10.c: New.
552 * gcc.target/powerpc/vec-strir-11.c: New.
553 * gcc.target/powerpc/vec-strir-12.c: New.
554 * gcc.target/powerpc/vec-strir-13.c: New.
555 * gcc.target/powerpc/vec-strir-14.c: New.
556 * gcc.target/powerpc/vec-strir-15.c: New.
557 * gcc.target/powerpc/vec-strir-16.c: New.
558 * gcc.target/powerpc/vec-strir-17.c: New.
559 * gcc.target/powerpc/vec-strir-18.c: New.
560 * gcc.target/powerpc/vec-strir-19.c: New.
561 * gcc.target/powerpc/vec-strir-2.c: New.
562 * gcc.target/powerpc/vec-strir-20.c: New.
563 * gcc.target/powerpc/vec-strir-21.c: New.
564 * gcc.target/powerpc/vec-strir-22.c: New.
565 * gcc.target/powerpc/vec-strir-23.c: New.
566 * gcc.target/powerpc/vec-strir-3.c: New.
567 * gcc.target/powerpc/vec-strir-4.c: New.
568 * gcc.target/powerpc/vec-strir-5.c: New.
569 * gcc.target/powerpc/vec-strir-6.c: New.
570 * gcc.target/powerpc/vec-strir-7.c: New.
571 * gcc.target/powerpc/vec-strir-8.c: New.
572 * gcc.target/powerpc/vec-strir-9.c: New.
573 * gcc.target/powerpc/vec-strir_p-0.c: New.
574 * gcc.target/powerpc/vec-strir_p-1.c: New.
575 * gcc.target/powerpc/vec-strir_p-10.c: New.
576 * gcc.target/powerpc/vec-strir_p-11.c: New.
577 * gcc.target/powerpc/vec-strir_p-2.c: New.
578 * gcc.target/powerpc/vec-strir_p-3.c: New.
579 * gcc.target/powerpc/vec-strir_p-4.c: New.
580 * gcc.target/powerpc/vec-strir_p-5.c: New.
581 * gcc.target/powerpc/vec-strir_p-6.c: New.
582 * gcc.target/powerpc/vec-strir_p-7.c: New.
583 * gcc.target/powerpc/vec-strir_p-8.c: New.
584 * gcc.target/powerpc/vec-strir_p-9.c: New.
585
586 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
587
588 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
589 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
590 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
591 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
592 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
593 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
594 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
595 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
596 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
597 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
598 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
599
600 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
601
602 * gcc.target/powerpc/pdep-0.c: New.
603 * gcc.target/powerpc/pdep-1.c: New.
604 * gcc.target/powerpc/pextd-0.c: New.
605 * gcc.target/powerpc/pextd-1.c: New.
606
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
608
609 * gcc.target/powerpc/vec-clrl-0.c: New.
610 * gcc.target/powerpc/vec-clrl-1.c: New.
611 * gcc.target/powerpc/vec-clrr-0.c: New.
612 * gcc.target/powerpc/vec-clrr-1.c: New.
613
614 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
615
616 * gcc.target/powerpc/cntlzdm-0.c: New test.
617 * gcc.target/powerpc/cntlzdm-1.c: New test.
618 * gcc.target/powerpc/cnttzdm-0.c: New test.
619 * gcc.target/powerpc/cnttzdm-1.c: New test.
620
621 2020-05-11 Harald Anlauf <anlauf@gmx.de>
622
623 PR fortran/95053
624 * gfortran.dg/pr95053.f: New test.
625
626 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
627
628 PR target/95046
629 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
630
631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
632
633 * gcc.target/powerpc/vec-cfuged-0.c: New test.
634 * gcc.target/powerpc/vec-cfuged-1.c: New test.
635
636 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
637
638 * gcc.target.powerpc/cfuged-0.c: New test.
639 * gcc.target.powerpc/cfuged-1.c: New test.
640
641 2020-05-11 Richard Biener <rguenther@suse.de>
642
643 PR tree-optimization/95049
644 * gcc.dg/torture/pr95049.c: New testcase.
645
646 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
647 Bill Schmidt <wschmidt@linux.ibm.com>
648
649 * gcc.target/powerpc/vec-gnb-0.c: New test.
650 * gcc.target/powerpc/vec-gnb-1.c: New test.
651 * gcc.target/powerpc/vec-gnb-10.c: New test.
652 * gcc.target/powerpc/vec-gnb-2.c: New test.
653 * gcc.target/powerpc/vec-gnb-3.c: New test.
654 * gcc.target/powerpc/vec-gnb-4.c: New test.
655 * gcc.target/powerpc/vec-gnb-5.c: New test.
656 * gcc.target/powerpc/vec-gnb-6.c: New test.
657 * gcc.target/powerpc/vec-gnb-7.c: New test.
658 * gcc.target/powerpc/vec-gnb-8.c: New test.
659 * gcc.target/powerpc/vec-gnb-9.c: New test.
660
661 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
662
663 * gcc.target/powerpc/vec-pdep-0.c: New.
664 * gcc.target/powerpc/vec-pdep-1.c: New.
665 * gcc.target/powerpc/vec-pext-0.c: New.
666 * gcc.target/powerpc/vec-pext-1.c: New.
667
668 2020-05-11 Richard Biener <rguenther@suse.de>
669
670 PR tree-optimization/94988
671 PR tree-optimization/95025
672 * gcc.dg/torture/pr94988.c: New testcase.
673 * gcc.dg/torture/pr95025.c: Likewise.
674 * gcc.dg/torture/pr95045.c: Likewise.
675 * g++.dg/asan/pr95025.C: New testcase.
676
677 2020-05-11 Jakub Jelinek <jakub@redhat.com>
678 Tobias Burnus <tobias@codesourcery.com>
679
680 PR fortran/94672
681 * gfortran.dg/gomp/pr94672.f90: New.
682 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
683
684 2020-05-11 Felix Yang <felix.yang@huawei.com>
685
686 PR target/94991
687 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
688
689 2020-05-11 Alex Coplan <alex.coplan@arm.com>
690
691 * gcc.target/aarch64/csinv-neg.c: New test.
692
693 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
694
695 * gcc.target/powerpc/vec-clzm-0.c: New test.
696 * gcc.target/powerpc/vec-clzm-1.c: New test.
697 * gcc.target/powerpc/vec-ctzm-0.c: New test.
698 * gcc.target/powerpc/vec-ctzm-1.c: New test.
699
700 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
701
702 * gcc.target/powerpc/dg-future-0.c: New.
703 * gcc.target/powerpc/dg-future-1.c: New.
704 * lib/target-supports.exp (check_powerpc_future_hw_available):
705 Replace -mfuture with -mcpu=future.
706 (check_effective_target_powerpc_future_ok): Likewise.
707 (is-effective-target): Add powerpc_future_hw.
708
709 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
710
711 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
712
713 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
714
715 PR target/95046
716 * gcc.target/i386/pr95046-1.c: New test.
717
718 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
719
720 PR fortran/59107
721 * gfortran.dg/pr59107.f90: New test.
722
723 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
724
725 PR tree-optimization/83403
726 * gcc.dg/tree-ssa/pr83403-1.c: New test.
727 * gcc.dg/tree-ssa/pr83403-2.c: New test.
728 * gcc.dg/tree-ssa/pr83403.h: New header.
729
730 2020-05-10 Harald Anlauf <anlauf@gmx.de>
731
732 PR fortran/93499
733 * gfortran.dg/pr93499.f90: New test.
734
735 2020-05-09 Jakub Jelinek <jakub@redhat.com>
736
737 PR testsuite/95008
738 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
739 triggered.
740 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
741 message.
742
743 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
744
745 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
746 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
747 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
748 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
749 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
750 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
751 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
752 traces of crisv32-*.
753
754 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
755
756 * gcc.target/i386/pr92807-1.c: Improve the regex.
757
758 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
759
760 PR c++/95003
761 * g++.dg/coroutines/torture/pr95003.C: New test.
762
763 2020-05-08 Nathan Sidwell <nathan@acm.org>
764
765 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
766 * gcc.dg/cpp/dir-only-*: Likewise.
767 * c-c++-common/cpp/dir-only-[78].c: New.
768
769 2020-05-08 Richard Biener <rguenther@suse.de>
770
771 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
772 SLP permutations becoming builds from scalars.
773 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
774 * gcc.dg/vect/bb-slp-34.c: Likewise.
775
776 2020-05-08 Nathan Sidwell <nathan@acm.org>
777
778 * c-c++-common/raw-string-6.c: Adjust EOF error location.
779 * g++.dg/cpp0x/decltype63.C: Likewise.
780 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
781 * g++.dg/cpp0x/pr68726.C: Likewise.
782 * g++.dg/cpp0x/pr78341.C: Likewise.
783 * g++.dg/cpp1y/pr65202.C: Likewise.
784 * g++.dg/cpp1z/class-deduction44.C: Likewise.
785 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
786 * g++.dg/diagnostic/unclosed-function.C: Likewise.
787 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
788 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
789 * g++.dg/ext/pr84598.C: Likewise.
790 * g++.dg/other/switch4.C: Likewise.
791 * g++.dg/parse/crash10.C: Likewise.
792 * g++.dg/parse/crash18.C: Likewise.
793 * g++.dg/parse/crash35.C: Likewise.
794 * g++.dg/parse/crash59.C: Likewise.
795 * g++.dg/parse/crash61.C: Likewise.
796 * g++.dg/parse/crash67.C: Likewise.
797 * g++.dg/parse/ctor3.C: Likewise.
798 * g++.dg/parse/error14.C: Likewise.
799 * g++.dg/parse/error5.C: Likewise.
800 * g++.dg/parse/error56.C: Likewise.
801 * g++.dg/parse/invalid1.C: Likewise.
802 * g++.dg/parse/parameter-declaration-1.C: Likewise.
803 * g++.dg/parse/parser-pr28152-2.C: Likewise.
804 * g++.dg/parse/parser-pr28152.C: Likewise.
805 * g++.dg/parse/pr68722.C: Likewise.
806 * g++.dg/pr46852.C: Likewise.
807 * g++.dg/pr46868.C: Likewise.
808 * g++.dg/template/crash115.C: Likewise.
809 * g++.dg/template/crash43.C: Likewise.
810 * g++.dg/template/error-recovery1.C: Likewise.
811 * g++.dg/template/error57.C: Likewise.
812 * g++.old-deja/g++.other/crash31.C: Likewise.
813
814 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
815
816 * gnat.dg/addr15.adb: New test.
817
818 2020-05-08 Richard Biener <rguenther@suse.de>
819
820 * gnat.dg/opt83.adb: New testcase.
821
822 2020-05-08 Jakub Jelinek <jakub@redhat.com>
823
824 PR tree-optimization/94786
825 * gcc.dg/tree-ssa/pr94786.c: New test.
826
827 PR target/94857
828 * gcc.target/i386/pr94857.c: New test.
829
830 PR tree-optimization/94783
831 * gcc.dg/tree-ssa/pr94783.c: New test.
832
833 PR tree-optimization/94956
834 * gcc.target/i386/pr94956.c: New test.
835
836 PR tree-optimization/94913
837 * gcc.dg/tree-ssa/pr94913.c: New test.
838
839 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
840
841 * gcc.target/powerpc/setnbc.h: New.
842 * gcc.target/powerpc/setnbceq.c: New.
843 * gcc.target/powerpc/setnbcge.c: New.
844 * gcc.target/powerpc/setnbcgt.c: New.
845 * gcc.target/powerpc/setnbcle.c: New.
846 * gcc.target/powerpc/setnbclt.c: New.
847 * gcc.target/powerpc/setnbcne.c: New.
848
849 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
850
851 * gcc.target/powerpc/setbc.h: New.
852 * gcc.target/powerpc/setbceq.c: New.
853 * gcc.target/powerpc/setbcge.c: New.
854 * gcc.target/powerpc/setbcgt.c: New.
855 * gcc.target/powerpc/setbcle.c: New.
856 * gcc.target/powerpc/setbclt.c: New.
857 * gcc.target/powerpc/setbcne.c: New.
858
859 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
860
861 PR c++/94817
862 PR c++/94829
863 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
864 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
865 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
866 continuation of compilation.
867 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
868 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
869 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
870 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
871 * g++.dg/coroutines/pr94817.C: New test.
872 * g++.dg/coroutines/pr94829.C: New test.
873
874 2020-05-07 Marek Polacek <polacek@redhat.com>
875
876 PR c++/94590 - Detect long double -> double narrowing.
877 * g++.dg/cpp0x/Wnarrowing18.C: New test.
878
879 2020-05-07 Marek Polacek <polacek@redhat.com>
880
881 PR c++/94255
882 * g++.dg/template/spec41.C: New test.
883
884 2020-05-07 Marek Polacek <polacek@redhat.com>
885
886 P1957R2
887 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
888
889 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
890
891 * gcc.dg/20050121-1.c: Fix broken dg directives.
892 * gcc.dg/analzyer/pr93382.c: Likewise.
893 * gcc.dg/autopar/pr68460.c: Likewise.
894 * gcc.dg/c90-fordecl-1.c: Likewise.
895 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
896 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
897 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
898 * gcc.dg/lto/pr52634_0.c: Likewise.
899 * gcc.dg/pr32069.c: Likewise.
900 * gcc.dg/pr35445.c: Likewise.
901 * gcc.dg/pr40172-3.c: Likewise.
902 * gcc.dg/pr87347.c: Likewise.
903 * gcc.dg/pr88660.c: Likewise.
904 * gcc.dg/pr89689.c: Likewise.
905 * gcc.dg/sinatan-2.c: Likewise.
906 * gcc.dg/sinhatanh-1.c: Likewise.
907 * gcc.dg/sinhovercosh-1.c: Likewise.
908 * gcc.dg/tls/opt-9.c: Likewise.
909 * gcc.dg/torture/builtins-1.c: Likewise.
910 * gcc.dg/torture/pr51106-1.c: Likewise.
911 * gcc.dg/torture/pr51106-2.c: Likewise.
912 * gcc.dg/torture/pr80281.c: Likewise.
913 * gcc.dg/torture/pr92252.c: Likewise.
914 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
915 * gcc.dg/tree-ssa/pr79448.c: Likewise.
916 * gcc.dg/tree-ssa/pr92163.c: Likewise.
917 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
918 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
919 * gcc.dg/two-types-6.c: Likewise.
920 * gcc.dg/ubsan/c-shift-1.c: Likewise.
921 * gcc.dg/var-expand3.c: Likewise.
922 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
923 * gcc.dg/vect/pr71264.c: Likewise.
924
925 2020-05-07 Marek Polacek <polacek@redhat.com>
926
927 * g++.dg/other/operator1.C: Adjust expected message.
928 * g++.dg/overload/operator2.C: Likewise.
929 * g++.dg/template/error30.C: Likewise.
930 * g++.old-deja/g++.jason/operator.C: Likewise.
931
932 2020-05-07 Richard Biener <rguenther@suse.de>
933
934 PR middle-end/94703
935 * gcc.dg/tree-ssa/pr94703.c: New testcase.
936
937 2020-05-07 Jakub Jelinek <jakub@redhat.com>
938
939 PR c++/94946
940 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
941 sysv_abi and ms_abi attributes in that case instead of fastcall and
942 no attribute.
943
944 PR c/94968
945 * gcc.dg/pr94968.c: New test.
946
947 2020-05-07 Richard Biener <rguenther@suse.de>
948
949 PR tree-optimization/57359
950 * gcc.dg/torture/pr57359-1.c: New testcase.
951 * gcc.dg/torture/pr57359-1.c: Likewise.
952 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
953 * gcc.dg/graphite/pr80906.c: XFAIL.
954
955 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
956
957 * gnat.dg/debug16.adb: New test.
958
959 2020-05-06 Marek Polacek <polacek@redhat.com>
960
961 PR c++/94938
962 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
963 * g++.dg/warn/Wtype-limits4.C: New test.
964 * g++.dg/warn/template-2.C: New test.
965 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
966
967 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
968
969 PR d/94970
970 * gdc.dg/pr94970.d: New test.
971
972 2020-05-06 Jakub Jelinek <jakub@redhat.com>
973
974 PR c++/94951
975 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
976
977 PR c++/94907
978 * g++.dg/cpp2a/spaceship-synth8.C: New test.
979
980 2020-05-06 qing zhao <qing.zhao@oracle.com>
981
982 PR c/94230
983 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
984 provide hint to use the new -flarge-source-files option.
985
986 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
987
988 PR target/94913
989 * gcc.target/i386/pr94913-1.c: New test.
990 * gcc.target/i386/pr94913-2.c: Ditto.
991
992 2020-05-06 Richard Biener <rguenther@suse.de>
993
994 PR tree-optimization/94963
995 * gcc.dg/pr94963.c: New testcase.
996
997 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
998
999 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1000 * g++.dg/other/i386-3.c: Likewise.
1001 * gcc.target/i386/sse-12.c: Likewise.
1002 * gcc.target/i386/sse-13.c: Likewise.
1003 * gcc.target/i386/sse-14.c: Likewise.
1004 * gcc.target/i386/sse-22.c: Likewsie.
1005 * gcc.target/i386/sse-23.c: Likewise.
1006 * gcc.target/i386/tsxldtrk-1.c: New test.
1007 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1008 for tsxldtrk.
1009
1010 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1011
1012 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1013 avx512vp2intersect.
1014
1015 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1016
1017 PR tree-optimization/94921
1018 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1019 simplifications.
1020
1021 PR rtl-optimization/94873
1022 * gcc.dg/pr94873.c: New test.
1023
1024 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1025 Wei Xiao <wei3.xiao@intel.com>
1026
1027 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1028 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1029 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1030 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1031 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1032 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1033 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1034 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1035 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1036
1037 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1038
1039 PR testsuite/84324
1040 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1041 Change return type to int.
1042
1043 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1044
1045 PR fortran/93366
1046 * gfortran.dg/pr93366.f90: New test.
1047
1048 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1049
1050 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1051 * gcc.target/powerpc/pr70117.c: Likewise.
1052
1053 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1054
1055 * gcc.target/pru/clobber-sp.c: New test.
1056
1057 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1058
1059 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1060 take into account additional available registers.
1061 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1062
1063 2020-05-05 Marek Polacek <polacek@redhat.com>
1064
1065 PR c++/94799
1066 * g++.dg/lookup/this1.C: Adjust dg-error.
1067 * g++.dg/template/lookup12.C: New test.
1068 * g++.dg/template/lookup13.C: New test.
1069 * g++.dg/template/lookup14.C: New test.
1070 * g++.dg/template/lookup15.C: New test.
1071
1072 2020-05-05 Martin Liska <mliska@suse.cz>
1073
1074 * gcc.dg/spellcheck-options-22.c: New test.
1075
1076 2020-05-05 Martin Liska <mliska@suse.cz>
1077
1078 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1079 dg-additional-options if len <= 120 chars.
1080 * g++.dg/cpp1y/new1.C: Likewise.
1081 * g++.dg/cpp1y/new2.C: Likewise.
1082 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1083 * g++.dg/init/new18.C: Likewise.
1084 * g++.dg/ipa/devirt-19.C: Likewise.
1085 * g++.dg/ipa/devirt-52.C: Likewise.
1086 * g++.dg/ipa/pr44372.C: Likewise.
1087 * g++.dg/ipa/pr58371.C: Likewise.
1088 * g++.dg/ipa/pr63587-2.C: Likewise.
1089 * g++.dg/ipa/pr78211.C: Likewise.
1090 * g++.dg/opt/dump1.C: Likewise.
1091 * g++.dg/opt/pr44919.C: Likewise.
1092 * g++.dg/opt/pr47615.C: Likewise.
1093 * g++.dg/opt/pr82159-2.C: Likewise.
1094 * g++.dg/other/pr52048.C: Likewise.
1095 * g++.dg/pr57662.C: Likewise.
1096 * g++.dg/pr59510.C: Likewise.
1097 * g++.dg/pr67989.C: Likewise.
1098 * g++.dg/pr81194.C: Likewise.
1099 * g++.dg/template/canon-type-8.C: Likewise.
1100 * g++.dg/template/crash107.C: Likewise.
1101 * g++.dg/template/show-template-tree-3.C: Likewise.
1102 * g++.dg/tm/cgraph_edge.C: Likewise.
1103 * g++.dg/torture/20141013.C: Likewise.
1104 * g++.dg/torture/pr34641.C: Likewise.
1105 * g++.dg/torture/pr34850.C: Likewise.
1106 * g++.dg/torture/pr36745.C: Likewise.
1107 * g++.dg/torture/pr40991.C: Likewise.
1108 * g++.dg/torture/pr48271.C: Likewise.
1109 * g++.dg/torture/pr53602.C: Likewise.
1110 * g++.dg/torture/pr53752.C: Likewise.
1111 * g++.dg/torture/pr54838.C: Likewise.
1112 * g++.dg/torture/pr58252.C: Likewise.
1113 * g++.dg/tree-ssa/pr22444.C: Likewise.
1114 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1115 * g++.dg/tree-ssa/pr27283.C: Likewise.
1116 * g++.dg/tree-ssa/pr27291.C: Likewise.
1117 * g++.dg/tree-ssa/pr27548.C: Likewise.
1118 * g++.dg/tree-ssa/pr42337.C: Likewise.
1119 * g++.dg/ubsan/pr65583.C: Likewise.
1120 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1121 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1122 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1123 * gcc.target/i386/vect-pr67800.c: Likewise.
1124 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1125 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1126
1127 2020-05-05 Richard Biener <rguenther@suse.de>
1128
1129 PR testsuite/92177
1130 * gcc.dg/vect/bb-slp-22.c: Adjust.
1131
1132 2020-05-05 Richard Biener <rguenther@suse.de>
1133
1134 PR ipa/94947
1135 * gcc.dg/torture/pr94947-1.c: New testcase.
1136 * gcc.dg/torture/pr94947-2.c: Likewise.
1137
1138 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1139
1140 * gnat.dg/aggr29.adb: New test.
1141
1142 2020-05-05 Richard Biener <rguenther@suse.de>
1143
1144 PR tree-optimization/94949
1145 * gcc.dg/torture/pr94949.c: New testcase.
1146
1147 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1148
1149 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1150
1151 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1152
1153 PR tree-optimization/94800
1154 * gcc.dg/tree-ssa/pr94800.c: New test.
1155 * gcc.dg/tree-ssa/popcount5.c: New test.
1156 * gcc.dg/tree-ssa/popcount5l.c: New test.
1157 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1158
1159 PR target/94942
1160 * gcc.target/i386/pr94942.c: New test.
1161
1162 PR tree-optimization/94914
1163 * gcc.target/i386/pr94914.c: New test.
1164
1165 2020-05-04 Patrick Palka <ppalka@redhat.com>
1166
1167 PR c++/94038
1168 * g++.dg/warn/pr94038.C: New test.
1169
1170 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1171
1172 PR middle-end/94941
1173 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1174
1175 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1176
1177 PR target/94795
1178 * gcc.target/i386/pr94795-1.c: New test.
1179 * gcc.target/i386/pr94795-2.c: Ditto.
1180
1181 2020-05-04 Richard Biener <rguenther@suse.de>
1182
1183 PR tree-optimization/39612
1184 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1185
1186 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1187
1188 PR target/94650
1189 * gcc.targeti/i386/pr94650.c: New test.
1190
1191 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1192
1193 PR tree-optimization/94718
1194 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1195 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1196
1197 PR tree-optimization/94718
1198 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1199
1200 PR tree-optimization/94718
1201 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1202 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1203
1204 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1205
1206 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1207
1208 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1209
1210 PR fortran/94788
1211 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1212 from TEST_ALWAYS_FLAGS.
1213
1214 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1215
1216 PR fortran/94788
1217 * gfortran.dg/asan: New directory.
1218 * gfortran.dg/asan/asan.exp: New file.
1219 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1220
1221 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1222
1223 PR target/93492
1224 * c-c++-common/patchable_function_entry-error-1.c: New test.
1225 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1226 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1227
1228 2020-05-01 Patrick Palka <ppalka@redhat.com>
1229
1230 PR c++/90880
1231 * g++.dg/template/sfinae29.C: New test.
1232
1233 2020-05-01 Marek Polacek <polacek@redhat.com>
1234
1235 PR c++/94885
1236 * g++.dg/cpp2a/paren-init26.C: New test.
1237
1238 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1239
1240 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1241 * c-c++-common/asan/asan-interface-1.c: Likewise.
1242 * c-c++-common/asan/clone-test-1.c: Likewise.
1243 * c-c++-common/asan/no-asan-stack.c: Likewise.
1244 * c-c++-common/asan/pr59063-1.c: Likewise.
1245 * c-c++-common/asan/pr59063-2.c: Likewise.
1246 * g++.dg/asan/asan_test.C: Likewise.
1247 * g++.dg/asan/asan_test_utils.h: Likewise.
1248 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1249 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1250
1251 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1252
1253 PR rtl-optimization/94740
1254 * gcc.target/powerpc/pr94740.c: New test.
1255
1256 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1257
1258 PR c/94842
1259 * gcc.dg/pr94842.c: New test.
1260
1261 2020-04-30 Martin Jambor <mjambor@suse.cz>
1262
1263 PR ipa/94856
1264 * g++.dg/ipa/pr94856.C: New test.
1265
1266 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1267
1268 PR c++/94886
1269 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1270
1271 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1272
1273 PR c++/94883
1274 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1275
1276 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1277
1278 PR c++/94879
1279 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1280
1281 2020-04-30 Marek Polacek <polacek@redhat.com>
1282
1283 PR c++/94775
1284 * g++.dg/warn/Warray-bounds-10.C: New test.
1285
1286 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1287
1288 PR target/94748
1289 * gcc.target/aarch64/pr94748.c: New test.
1290
1291 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1292
1293 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1294 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1295
1296 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1297
1298 PR target/94704
1299 * g++.target/s390/s390.exp: New file.
1300 * g++.target/s390/pr94704-1.C: New test.
1301 * g++.target/s390/pr94704-2.C: New test.
1302 * g++.target/s390/pr94704-3.C: New test.
1303 * g++.target/s390/pr94704-4.C: New test.
1304
1305 2020-04-29 Patrick Palka <ppalka@redhat.com>
1306
1307 PR c++/94830
1308 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1309 that the corresponding diagnostic is deterministic.
1310 * g++.dg/concepts/diagnostics13.C: New test.
1311
1312 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1313
1314 PR target/93654
1315 * gcc.target/i386/pr93654.c: New test.
1316
1317 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1318
1319 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1320 targets.
1321 * g++.target/arm/no_unique_address_1.C: New test.
1322 * g++.target/arm/no_unique_address_2.C: Likewise.
1323
1324 2020-04-29 Richard Biener <rguenther@suse.de>
1325 Li Zekun <lizekun1@huawei.com>
1326
1327 PR lto/94822
1328 * gcc.dg/lto/pr94822_0.c: New testcase.
1329 * gcc.dg/lto/pr94822_1.c: Alternate file.
1330 * gcc.dg/lto/pr94822.h: Likewise.
1331
1332 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1333
1334 * g++.target/aarch64/no_unique_address_1.C: New test.
1335 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1336
1337 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1338
1339 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1340 before finishing.
1341
1342 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1343
1344 PR target/94707
1345 * g++.target/powerpc/pr94707-1.C: New test.
1346 * g++.target/powerpc/pr94707-2.C: New test.
1347 * g++.target/powerpc/pr94707-3.C: New test.
1348 * g++.target/powerpc/pr94707-4.C: New test.
1349 * g++.target/powerpc/pr94707-5.C: New test.
1350 * g++.target/powerpc/pr94707-4.C: New test.
1351
1352 2020-04-29 Patrick Palka <ppalka@redhat.com>
1353
1354 PR c++/94819
1355 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1356 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1357
1358 PR c++/94808
1359 * g++.dg/concepts/diagnostic12.C: New test.
1360 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1361
1362 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1363
1364 PR target/94812
1365 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1366 Reinterpret the doubles as long longs for compares. Mask out
1367 mffs bits that are not expected from mffsl.
1368
1369 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1370
1371 PR analyzer/94816
1372 * g++.dg/analyzer/pr94816.C: New test.
1373
1374 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1375
1376 PR analyzer/94447
1377 PR analyzer/94639
1378 PR analyzer/94732
1379 PR analyzer/94754
1380 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1381 value" warnings as xfail for now.
1382 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1383 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1384 for now.
1385 * gcc.dg/analyzer/pr94447.c: New test.
1386 * gcc.dg/analyzer/pr94639.c: New test.
1387 * gcc.dg/analyzer/pr94732.c: New test.
1388 * gcc.dg/analyzer/pr94754.c: New test.
1389 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1390 for now.
1391
1392 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1393
1394 PR tree-optimization/94809
1395 * gcc.c-torture/execute/pr94809.c: New test.
1396
1397 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1398
1399 PR c++/94760
1400 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1401 New test.
1402
1403 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1404
1405 PR c++/94759
1406 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1407 updated error messages.
1408 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1409 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1410 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1411 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1412 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1413
1414 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1415
1416 PR c++/94701
1417 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1418 New test.
1419
1420 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1421
1422 PR fortran/93956
1423 PR fortran/94788
1424 * gfortran.dg/pointer_assign_13.f90: Remove.
1425
1426 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1427
1428 PR target/94780
1429 * gcc.dg/pr94780.c: New test.
1430
1431 2020-04-27 Patrick Palka <ppalka@redhat.com>
1432
1433 PR c++/94772
1434 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1435 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1436 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1437
1438 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1439
1440 PR target/94697
1441 * gcc.target/aarch64/pr94697.c: Require lp64.
1442
1443 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1444
1445 PR c/94755
1446 * c-c++-common/pr94755.c: New test.
1447
1448 2020-04-27 Felix Yang <felix.yang@huawei.com>
1449
1450 PR tree-optimization/94784
1451 * gcc.dg/pr94784.c: New test.
1452
1453 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1454
1455 PR target/94515
1456 * g++.target/aarch64/pr94515-1.C: New test.
1457 * g++.target/aarch64/pr94515-2.C: New test.
1458
1459 2020-04-26 Marek Polacek <polacek@redhat.com>
1460
1461 PR c++/90320
1462 * g++.dg/cpp0x/explicit13.C: New test.
1463 * g++.dg/cpp0x/explicit14.C: New test.
1464
1465 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1466
1467 PR d/89418
1468 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1469 tests that depend on the phobos standard library.
1470
1471 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1472
1473 PR d/94777
1474 * gdc.dg/pr94777a.d: New test.
1475 * gdc.dg/pr94777b.d: New test.
1476
1477 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1478
1479 PR c++/94752
1480 * g++.dg/coroutines/pr94752.C: New test.
1481
1482 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1483
1484 PR fortran/94737
1485 * gfortran.dg/binding_label_tests_34.f90: New test case.
1486
1487 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1488
1489 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1490 * g++.dg/opt/pr48549.C: Same.
1491 * g++.dg/opt/pr60002.C: Same.
1492 * g++.dg/opt/pr80436.C: Same.
1493 * g++.dg/opt/pr83084.C: Same.
1494 * g++.dg/other/pr42685.C: Same.
1495 * gcc.dg/pr41241.c: Same.
1496 * gcc.dg/pr42629.c: Same.
1497 * gcc.dg/pr42630.c: Same.
1498 * gcc.dg/pr42719.c: Same.
1499 * gcc.dg/pr42728.c: Same.
1500 * gcc.dg/pr42889.c: Same.
1501 * gcc.dg/pr42916.c: Same.
1502 * gcc.dg/pr43084.c: Same.
1503 * gcc.dg/pr43670.c: Same.
1504 * gcc.dg/pr44023.c: Same.
1505 * gcc.dg/pr44971.c: Same.
1506 * gcc.dg/pr45449.c: Same.
1507 * gcc.dg/pr46771.c: Same.
1508 * gcc.dg/pr47684.c: Same.
1509 * gcc.dg/pr47881.c: Same.
1510 * gcc.dg/pr48768.c: Same.
1511 * gcc.dg/pr50017.c: Same.
1512 * gcc.dg/pr56023.c: Same.
1513 * gcc.dg/pr64935-1.c: Same.
1514 * gcc.dg/pr64935-2.c: Same.
1515 * gcc.dg/pr65521.c: Same.
1516 * gcc.dg/pr65779.c: Same.
1517 * gcc.dg/pr65980.c: Same.
1518 * gcc.dg/pr66688.c: Same.
1519 * gcc.dg/pr70405.c: Same.
1520 * gcc.dg/vect/pr49352.c: Same.
1521
1522 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1523
1524 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1525
1526 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1527
1528 * gcc.dg/spellcheck-options-21.c: Require LTO.
1529
1530 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1531
1532 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1533 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1534
1535 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1536
1537 PR fortran/94578
1538 * gfortran.dg/pointer_assign_14.f90: New test.
1539 * gfortran.dg/pointer_assign_15.f90: New test.
1540
1541 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1542
1543 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1544 Enable test.
1545
1546 2020-04-25 Patrick Palka <ppalka@redhat.com>
1547
1548 * g++.dg/concepts/diagnostic11.C: New test.
1549
1550 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1551
1552 PR c++/94742
1553 * g++.dg/warn/Wreturn-type-12.C: New test.
1554
1555 PR tree-optimization/94734
1556 PR tree-optimization/89430
1557 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1558 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1559 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1560 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1561 * gcc.c-torture/execute/pr94734.c: New test.
1562
1563 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1564
1565 PR c++/94383
1566 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1567 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1568 that compiler accepts -std=c++14 and -std=c++17 options.
1569
1570 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1571
1572 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1573 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1574 (check_effective_target_vect_pack_trunc): Add amdgcn.
1575
1576 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1577
1578 PR c++/94288
1579 * g++.dg/coroutines/pr94288.C: New test.
1580
1581 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1582
1583 * lib/target-supports.exp (check_effective_target_fileio): New.
1584 * gcc.c-torture/execute/fprintf-2.c: Require it.
1585 * gcc.c-torture/execute/printf-2.c: Likewise.
1586 * gcc.c-torture/execute/user-printf.c: Likewise.
1587
1588 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1589
1590 PR rtl-optimization/94708
1591 * gfortran.dg/pr94708.f90: New test.
1592
1593 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1594
1595 * gcc.dg/torture/pr90020.c: Skip on AIX.
1596
1597 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1598
1599 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1600
1601 2020-04-23 Martin Sebor <msebor@redhat.com>
1602
1603 PR driver/90983
1604 * gcc.dg/Wframe-larger-than-3.c: New test.
1605 * gcc.dg/Wlarger-than4.c: New test.
1606 * gcc.dg/Wstack-usage.c: New test.
1607
1608 2020-04-23 Patrick Palka <ppalka@redhat.com>
1609
1610 * g++.dg/cpp0x/dependent3.C: New test.
1611
1612 PR c++/94645
1613 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1614
1615 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1616
1617 * g++.dg/opt/store-merging-4.C: New test.
1618
1619 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1620
1621 PR c++/94288
1622 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1623 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1624 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1625 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1626 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1627 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1628
1629 2020-04-23 Marek Polacek <polacek@redhat.com>
1630
1631 PR c++/94733
1632 * g++.dg/tm/attrib-5.C: New test.
1633
1634 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR middle-end/94724
1637 * gcc.c-torture/execute/pr94724.c: New test.
1638
1639 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1640
1641 PR fortran/93956
1642 * gfortran.dg/pointer_assign_13.f90: New test.
1643
1644 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1645
1646 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1647 changed inline namespace.
1648 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1649 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1650 * g++.dg/coroutines/coro.h: Likewise
1651
1652 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1653
1654 PR target/94697
1655 * gcc.target/aarch64/pr94697.c: New test.
1656
1657 2020-04-23 Felix Yang <felix.yang@huawei.com>
1658
1659 PR target/94678
1660 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1661 pop_options. Add tests for general-regs-only.
1662 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1663 general-regs-only.
1664
1665 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1666 Thomas Schwinge <thomas@codesourcery.com>
1667
1668 PR middle-end/93488
1669
1670 * c-c++-common/goacc/pr93488.c: New file.
1671
1672 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1673
1674 PR tree-optimization/94727
1675 * gcc.dg/vect/pr94727.c: New test.
1676
1677 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1678
1679 PR target/94514
1680 * g++.target/aarch64/pr94514.C: Require lp64.
1681 * gcc.target/aarch64/pr94514.c: Likewise.
1682
1683 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1684
1685 PR target/94707
1686 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1687
1688 PR c/94705
1689 * gcc.dg/pr94705.c: New test.
1690
1691 2020-04-22 Patrick Palka <ppalka@redhat.com>
1692
1693 PR c++/94719
1694 PR c++/94549
1695 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1696
1697 2020-04-22 Marek Polacek <polacek@redhat.com>
1698
1699 PR c++/93807
1700 * g++.dg/cpp2a/fn-template20.C: New test.
1701
1702 2020-04-22 Duan bo <duanbo3@huawei.com>
1703
1704 PR testsuite/94712
1705 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1706 * gcc.target/aarch64/pr70120-2.c: Likewise.
1707 * gcc.target/aarch64/pr94530.c: Likewise.
1708 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1709
1710 2020-04-22 Felix Yang <felix.yang@huawei.com>
1711
1712 PR target/94678
1713 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1714
1715 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1716
1717 PR fortran/90350
1718 * gfortran.dg/PR90350.f90: New test.
1719
1720 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1721
1722 PR c++/90448
1723 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1724
1725 2020-04-22 Martin Sebor <msebor@redhat.com>
1726
1727 PR middle-end/94647
1728 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1729 in an expected warning with a pattern.
1730
1731 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1732
1733 * lib/target-supports.exp (check_effective_target_arm_dsp)
1734 (check_effective_target_arm_crc_ok_nocache)
1735 (check_effective_target_arm_coproc1_ok_nocache)
1736 (check_effective_target_arm_coproc2_ok_nocache)
1737 (check_effective_target_arm_coproc3_ok_nocache)
1738 (check_effective_target_arm_coproc4_ok_nocache): Include
1739 arm_acle.h.
1740
1741 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1742
1743 gcc/testsuite/
1744 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1745 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1746 arm_cde.h and arm_mve.h as ineeded.
1747
1748 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1749
1750 * lib/target-supports.exp
1751 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1752 arm_mve.h.
1753
1754 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1755
1756 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1757 arm_v8_1m_mve_fp.
1758 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1761 arm_v8_1m_mve.
1762 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1767
1768 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1769
1770 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1771 useless options.
1772
1773 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1774
1775 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1776 effective target and arm_v8_1m_mve_fp options.
1777 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1778 effective target and arm_v8_1m_mve_fp options.
1779 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1780 effective target and arm_v8_1m_mve options.
1781 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1782 effective target and arm_v8_1m_mve options.
1783
1784 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1785
1786 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1787 (arm_hard_ok): Likewise.
1788
1789 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1790
1791 PR fortran/94709
1792 * gfortran.dg/gomp/warn_truncated.f: New.
1793 * gfortran.dg/gomp/warn_truncated.f90: New.
1794
1795 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1796
1797 PR tree-optimization/94700
1798 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1799
1800 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1801
1802 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1803 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1804 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1805 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1806 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1807 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1808 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1809 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1810 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1811 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1812 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1813 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1814
1815 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1816
1817 PR c++/94682
1818 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1819
1820 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1821
1822 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1823
1824 2020-04-22 Martin Sebor <msebor@redhat.com>
1825
1826 PR c++/94510
1827 * g++.dg/init/array58.C: New test.
1828 * g++.dg/init/array59.C: New test.
1829 * g++.dg/cpp2a/nontype-class34.C: New test.
1830 * g++.dg/cpp2a/nontype-class35.C: New test.
1831
1832 2020-04-22 Patrick Palka <ppalka@redhat.com>
1833
1834 PR c++/67825
1835 * g++.dg/concepts/diagnostic10.C: New test.
1836 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1837
1838 2020-04-21 Patrick Palka <ppalka@redhat.com>
1839
1840 PR c++/94549
1841 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1842 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1843 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1844
1845 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1846
1847 PR c++/94149
1848 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1849
1850 2020-04-21 Martin Sebor <msebor@redhat.com>
1851
1852 PR middle-end/94647
1853 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1854 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1855 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1856 * gcc.dg/Warray-bounds-59.c: New test.
1857 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1858 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1859 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1860
1861 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1862
1863 PR target/94514
1864 * g++.target/aarch64/pr94514.C: New test.
1865 * gcc.target/aarch64/pr94514.c: New test.
1866
1867 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1868
1869 PR tree-optimization/94683
1870 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1871
1872 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1873
1874 PR c++/94383
1875 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1876 args.
1877 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1878 %s to the start of dg-options arg.
1879 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1880 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1881 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1882 (output): Don't append further fields once one with flexible array
1883 member is added.
1884 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1885 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1886 testing.
1887 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1888 (EMPTY_BASE): Define.
1889 (TX): Use EMPTY_BASE.
1890 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1891 (EMPTY_BASE): Define.
1892 (TX): Use EMPTY_BASE.
1893
1894 PR c/94641
1895 * c-c++-common/ubsan/pr94641.c: New test.
1896
1897 2020-04-21 Patrick Palka <ppalka@redhat.com>
1898
1899 PR c++/94597
1900 * g++.dg/cpp2a/concepts-conv2.C: New test.
1901
1902 2020-04-21 Duan bo <duanbo3@huawei.com>
1903
1904 PR target/94577
1905 * gcc.target/aarch64/pr94577.c: New test.
1906
1907 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1908
1909 PR c/94686
1910 * gcc.c-torture/compile/pr94686.c: New test.
1911
1912 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1913
1914 PR c++/94661
1915 * g++.dg/coroutines/ramp-return-a.C: New test.
1916 * g++.dg/coroutines/ramp-return-b.C: New test.
1917 * g++.dg/coroutines/ramp-return-c.C: New test.
1918
1919 2020-04-17 Marek Polacek <polacek@redhat.com>
1920
1921 PR c++/94592
1922 * g++.dg/cpp2a/nontype-class34.C: New test.
1923 * g++.dg/cpp2a/nontype-class35.C: New test.
1924
1925 2020-04-20 Patrick Palka <ppalka@redhat.com>
1926
1927 PR c++/94628
1928 * g++.dg/cpp0x/variadic179.C: New test.
1929 * g++.dg/cpp0x/variadic180.C: New test.
1930
1931 2020-04-20 Marek Polacek <polacek@redhat.com>
1932
1933 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1934 * g++.dg/cpp1z/fold11.C: New test.
1935
1936 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1937
1938 * g++.dg/pr94666.C: New test.
1939
1940 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1941
1942 PR target/94613
1943 * gcc.target/s390/zvector/pr94613.c: New test.
1944 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1945
1946 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1947
1948 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1949 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1950 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1951 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1952
1953 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1954
1955 PR target/94668
1956 * gcc.target/aarch64/sve/pr94668.c: New test.
1957
1958 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1959
1960 PR ipa/94582
1961 PR ipa/94582
1962 * g++.dg/torture/pr94582.C: New test.
1963
1964 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1965
1966 PR fortran/93364
1967 * gfortran.dg/pr93364.f90: New test.
1968
1969 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1970 Thomas Koenig <tkoenig@gcc.gnu.org>
1971
1972 PR fortran/91800
1973 * gfortran.dg/hollerith_9.f90: New test.
1974
1975 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1976
1977 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1978 * g++.dg/debug/pr94272.C: Skip AIX.
1979 * g++.dg/debug/pr94281.C: Skip AIX.
1980 * g++.dg/debug/pr94323.C: Skip AIX.
1981
1982 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1983
1984 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1985 C++17.
1986 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1987
1988 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1989
1990 PR fortran/94347
1991 * gfortran.dg/char_pointer_init_12.f90: New test.
1992
1993 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1994
1995 PR fortran/57129
1996 * gfortran.dg/subroutine_as_type.f90: New test.
1997
1998 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1999
2000 PR fortran/93500
2001 * gfortran.dg/arith_divide_3.f90: New test.
2002
2003 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2004
2005 PR objc/94637
2006 * objc.dg/pr94637.m: New test.
2007
2008 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2009
2010 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2011 depending on the phobos standard library.
2012
2013 2020-04-18 Jeff Law <law@redhat.com>
2014
2015 PR debug/94439
2016 * gcc.dg/torture/pr94439.c: New test.
2017
2018 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2019
2020 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2021 * gdc.dg/runnable.d: Move phobos tests to...
2022 * gdc.dg/runnable2.d: ...here. New test.
2023 * lib/target-supports.exp
2024 (check_effective_target_d_runtime_has_std_library): New.
2025
2026 2020-04-18 Patrick Palka <ppalka@redhat.com>
2027
2028 PR c++/94632
2029 * g++.dg/template/canon-type-14.C: New test.
2030
2031 PR c++/92187
2032 * g++.dg/concepts/abbrev5.C: New test.
2033 * g++.dg/concepts/abbrev6.C: New test.
2034
2035 2020-04-17 Jeff Law <law@redhat.com>
2036
2037 PR rtl-optimization/90275
2038 * gcc.c-torture/compile/pr90275-2.c: New test.
2039
2040 2020-04-17 Patrick Palka <ppalka@redhat.com>
2041
2042 PR c++/94483
2043 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2044
2045 PR c++/88754
2046 * g++.dg/parse/ambig10.C: New test.
2047
2048 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2049
2050 PR fortran/94090
2051 * gfortran.dg/interface_46.f90: New test.
2052
2053 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2054
2055 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2056 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2057 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2058 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2059 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2060 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2061
2062 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2063 Jeff Law <law@redhat.com>
2064
2065 PR target/94567
2066 * gcc.c-torture/execute/pr94567.c: New test.
2067
2068 2020-04-17 Nathan Sidwell <nathan@acm.org>
2069
2070 PR c++/94608
2071 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2072
2073 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR rtl-optimization/94618
2076 * g++.dg/opt/pr94618.C: New test.
2077
2078 PR tree-optimization/94621
2079 * gcc.c-torture/compile/pr94621.c: New test.
2080
2081 PR c++/94314
2082 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2083
2084 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2085
2086 PR rtl-optimization/93974
2087 * g++.dg/pr93974.C: New test.
2088
2089 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2090
2091 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2092 for the change on more platforms.
2093
2094 2020-04-16 Martin Jambor <mjambor@suse.cz>
2095
2096 PR ipa/93621
2097 * g++.dg/ipa/pr93621.C: New test.
2098
2099 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2100
2101 PR target/94606
2102 * gcc.dg/vect/pr94606.c: New test.
2103
2104 2020-04-16 Martin Liska <mliska@suse.cz>
2105 Jakub Jelinek <jakub@redhat.com>
2106
2107 PR c++/94314
2108 * g++.dg/pr94314.C: Do not use dg-additional-options
2109 and remove not needed stdio.h include.
2110 * g++.dg/pr94314-2.C: Likewise.
2111 * g++.dg/pr94314-3.C: Likewise.
2112 * g++.dg/pr94314-4.C: New test.
2113
2114 2020-04-16 Patrick Palka <ppalka@redhat.com>
2115
2116 PR c++/94475
2117 * g++.dg/conversion/err-recover2.C: New test.
2118 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2119 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2120
2121 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2122
2123 PR rtl-optimization/94605
2124 * gcc.target/aarch64/sve/pr94605.c: New test.
2125
2126 2020-04-16 Richard Biener <rguenther@suse.de>
2127
2128 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2129 * gcc.dg/graphite/interchange-10.c: Likewise.
2130 * gcc.dg/graphite/interchange-11.c: Likewise.
2131 * gcc.dg/graphite/interchange-3.c: Likewise.
2132 * gcc.dg/graphite/interchange-4.c: Likewise.
2133 * gcc.dg/graphite/interchange-7.c: Likewise.
2134 * gcc.dg/graphite/interchange-9.c: Likewise.
2135 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2136 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2137
2138 2020-04-16 Martin Jambor <mjambor@suse.cz>
2139
2140 PR tree-optimization/94598
2141 * gcc.dg/tree-ssa/pr94598.c: New test.
2142
2143 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2144
2145 PR ipa/92372
2146 * gcc.c-torture/pr92372.c: Move ...
2147 * gcc.c-torture/compile/pr92372.c: ... here.
2148
2149 PR c++/94571
2150 * g++.dg/cpp1z/decomp51.C: New test.
2151
2152 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2153
2154 PR target/94603
2155 * gcc.target/i386/pr94603.c: New test.
2156
2157 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2159
2160 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2161
2162 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2163
2164 PR c/94593
2165 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2166 Move directives to file scope.
2167 (i): Remove.
2168 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2169 (i, foo): Remove.
2170 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2171 * gcc.dg/gomp/requires-1.c: New test.
2172 * g++.dg/gomp/requires-1.C: New test.
2173 * g++.dg/gomp/requires-2.C: New test.
2174
2175 2020-04-15 Richard Biener <rguenther@suse.de>
2176
2177 PR middle-end/94539
2178 * gcc.dg/alias-14.c: Make dg-do run.
2179
2180 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2181
2182 PR target/94584
2183 * gcc.target/xtensa/pr94584.c: New test.
2184
2185 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2186
2187 PR c++/94359
2188 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2189 Expect a run fail for targets without arbitrary indirect
2190 tail-calls.
2191
2192 2020-04-14 Patrick Palka <ppalka@redhat.com>
2193
2194 PR c++/93207
2195 * g++.dg/concepts/variadic5.C: New test.
2196
2197 PR c++/85278
2198 * g++.dg/concepts/diagnostic9.C: New test.
2199
2200 PR c++/94034
2201 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2202 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2203 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2204 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2205 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2206
2207 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2208
2209 PR tree-optimization/94573
2210 * gcc.dg/store_merging_30.c: New test.
2211
2212 2020-04-14 Yang Yang <yangyang305@huawei.com>
2213
2214 PR tree-optimization/94574
2215 * gcc.dg/pr94574.c: New test.
2216
2217 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2218
2219 PR target/94561
2220 * gcc.target/i386/pr94561.c: New test.
2221
2222 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2223
2224 * gfortran.dg/use_rename_10.f90: New.
2225 * gfortran.dg/use_rename_11.f90: New.
2226
2227 2020-04-13 Marek Polacek <polacek@redhat.com>
2228
2229 PR c++/94588
2230 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2231
2232 2020-04-13 Martin Sebor <msebor@redhat.com>
2233
2234 PR c/92326
2235 * c-c++-common/Warray-bounds-8.c: New test.
2236 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2237 memebrs in diagnostics.
2238 * gcc.dg/Warray-bounds-49.c: Same.
2239
2240 2020-04-13 Patrick Palka <ppalka@redhat.com>
2241
2242 PR c++/94521
2243 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2244
2245 PR c++/94470
2246 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2247 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2248 * g++.dg/init/array57.C: New test.
2249
2250 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2251
2252 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2253 define, per n4861.
2254 * g++.dg/coroutines/coro.h: Likewise.
2255
2256 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2257
2258 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2259 for system versions 10.14 and 10.15.
2260
2261 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2262
2263 PR fortran/87644
2264 * gfortran.dg/variable_parameter.f90: New test.
2265
2266 2020-04-13 Linus Koenig <link@sig-st.de>
2267
2268 PR fortran/94192
2269 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2270
2271 2020-04-13 Nathan Sidwell <nathan@acm.org>
2272
2273 PR c++/94426
2274 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2275 * g++.dg/abi/lambda-vis.C: Drop a warning.
2276 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2277 variable changes.
2278 * g++.dg/opt/dump1.C: Drop warnings of no import.
2279
2280 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2281
2282 * gcc.target/msp430/operand-modifiers.c: New test.
2283
2284 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2285
2286 PR fortran/94091
2287 * gfortran.dg/char_length_22.f90: New test.
2288
2289 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2290
2291 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2292 change, removing indirections for vars in .data.
2293 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2294 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2295 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2296 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2297 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2298 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2299 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2300 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2301 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2302 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2303 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2304 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2305 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2310
2311 2020-04-11 Marek Polacek <polacek@redhat.com>
2312
2313 PR c++/86327
2314 * g++.dg/cpp1y/constexpr-return5.C: New test.
2315
2316 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2317
2318 PR target/94494
2319 * gcc.target/i386/pr94494.c: New test.
2320
2321 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2322
2323 PR tree-optimization/94482
2324 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2325 and sse_runtime effective target on x86, instead only add -msse2
2326 if target is sse2_runtime.
2327
2328 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2329
2330 PR c++/94528
2331 * g++.dg/coroutines/pr94528.C: New test.
2332
2333 2020-04-10 Marek Polacek <polacek@redhat.com>
2334
2335 PR c++/94149
2336 * g++.dg/cpp2a/paren-init24.C: New test.
2337 * g++.dg/cpp2a/paren-init25.C: New test.
2338 * g++.dg/ext/is_constructible5.C: New test.
2339
2340 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2341
2342 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2343 IMPLICIT NONE.
2344
2345 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2346
2347 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2348 patterns for scan-tree-dump.
2349
2350 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2351
2352 PR middle-end/89433
2353 PR middle-end/93465
2354 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2355
2356 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2357
2358 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2359
2360 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2361
2362 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2363 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2364
2365 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2366
2367 PR fortran/87923
2368 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2369 * gfortran.dg/io_constraints_8.f90: Likewise.
2370 * gfortran.dg/iomsg_2.f90: Likewise.
2371 * gfortran.dg/pr66725.f90: Likewise.
2372 * gfortran.dg/pr88205.f90: Likewise.
2373 * gfortran.dg/write_check4.f90: Likewise.
2374 * gfortran.dg/asynchronous_5.f03: New test.
2375 * gfortran.dg/io_constraints_15.f90: Likewise.
2376 * gfortran.dg/io_constraints_16.f90: Likewise.
2377 * gfortran.dg/io_constraints_17.f90: Likewise.
2378 * gfortran.dg/io_constraints_18.f90: Likewise.
2379 * gfortran.dg/io_tags_1.f90: Likewise.
2380 * gfortran.dg/io_tags_10.f90: Likewise.
2381 * gfortran.dg/io_tags_2.f90: Likewise.
2382 * gfortran.dg/io_tags_3.f90: Likewise.
2383 * gfortran.dg/io_tags_4.f90: Likewise.
2384 * gfortran.dg/io_tags_5.f90: Likewise.
2385 * gfortran.dg/io_tags_6.f90: Likewise.
2386 * gfortran.dg/io_tags_7.f90: Likewise.
2387 * gfortran.dg/io_tags_8.f90: Likewise.
2388 * gfortran.dg/io_tags_9.f90: Likewise.
2389 * gfortran.dg/write_check5.f90: Likewise.
2390
2391 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2392
2393 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2394 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2395 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2396 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2397 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2398 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2399 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2401 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2402 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2414 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2415 (check_effective_target_aarch64_sve512_hw)
2416 (check_effective_target_aarch64_sve1024_hw)
2417 (check_effective_target_aarch64_sve2048_hw): New procedures.
2418
2419 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2420
2421 * g++.target/arm/cde_mve.C: New test.
2422
2423 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2424
2425 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2426
2427 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2428
2429 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2430 when extracting the target selector.
2431
2432 2020-04-09 Martin Jambor <mjambor@suse.cz>
2433
2434 PR tree-optimization/94482
2435 * gcc.dg/torture/pr94482.c: New test.
2436 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2437
2438 2020-04-09 Marek Polacek <polacek@redhat.com>
2439
2440 PR c++/93790
2441 * g++.dg/cpp2a/paren-init23.C: New test.
2442 * g++.dg/init/aggr14.C: New test.
2443
2444 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2445
2446 PR tree-optimization/91322
2447 * g++.dg/lto/alias-4_0.C: Fix typo.
2448 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2449 a template testing that
2450
2451 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2452
2453 * lib/scanasm.exp (check-function-bodies): Treat the third
2454 parameter as a list of option regexps and require each regexp
2455 to match. Check for cases in which a target/xfail selector
2456 was mistakenly passed to the options argument.
2457 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2458 to the invocation of check-function-bodies.
2459 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2508
2509 2020-04-09 Richard Biener <rguenther@suse.de>
2510
2511 PR testsuite/93369
2512 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2513 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2514
2515 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2516
2517 * gcc.target/aarch64/pr94530.c: New test.
2518
2519 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2520
2521 PR tree-optimization/93674
2522 * g++.dg/pr93674.C: New test.
2523
2524 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2525
2526 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2527
2528 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2529
2530 PR testsuite/94079
2531 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2532 non-vect_hw_misalign targets.
2533
2534 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2535
2536 PR middle-end/94526
2537 * gcc.dg/pr94526.c: New test.
2538
2539 PR tree-optimization/94524
2540 * gcc.c-torture/execute/pr94524-1.c: New test.
2541 * gcc.c-torture/execute/pr94524-2.c: New test.
2542
2543 PR c++/94314
2544 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2545 Use __SIZE_TYPE__ instead of unsigned long.
2546 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2547
2548 PR middle-end/94120
2549 PR testsuite/94533
2550 * g++.dg/declare-pr94120.C: Move test to ...
2551 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2552
2553 2020-04-08 Marek Polacek <polacek@redhat.com>
2554
2555 PR c++/94507 - ICE-on-invalid with lambda template.
2556 * g++.dg/cpp2a/lambda-generic7.C: New test.
2557
2558 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2559
2560 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2561 -mfp16-format=alternative option.
2562
2563 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2564
2565 PR target/94417
2566 * gcc.target/i386/pr94417-1.c: New test.
2567 * gcc.target/i386/pr94417-2.c: Likewise.
2568 * gcc.target/i386/pr94417-3.c: Likewise.
2569
2570 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2571
2572 PR target/94438
2573 * gcc.target/i386/avx512bw-pr94438.c: New test.
2574 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2575
2576 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2577
2578 PR fortran/93871
2579 * gfortran.dg/dec_math_5.f90: Move to ...
2580 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2581 dg-options to dg-additional-options.
2582
2583 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2584
2585 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2586
2587 2020-04-08 Martin Liska <mliska@suse.cz>
2588
2589 PR c++/94314
2590 * g++.dg/pr94314-2.C: New test.
2591 * g++.dg/pr94314-3.C: New test.
2592 * g++.dg/pr94314.C: New test.
2593
2594 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2595
2596 * gcc.target/arm/acle/cde_v_1.c: New test.
2597 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2598 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2599
2600 2020-04-08 Patrick Palka <ppalka@redhat.com>
2601
2602 Core issues 1001 and 1322
2603 PR c++/92010
2604 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2605 * g++.dg/template/array33.C: New test.
2606 * g++.dg/template/array34.C: New test.
2607 * g++.dg/template/defarg22.C: New test.
2608
2609 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2610
2611 * gcc.target/arm/pragma_cde.c: New test.
2612 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2613 option.
2614 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2615
2616 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2617
2618 PR c++/94325
2619 * g++.dg/ubsan/vptr-15.C: New test.
2620
2621 2020-04-08 Marek Polacek <polacek@redhat.com>
2622
2623 PR c++/94478 - ICE with defaulted comparison operator
2624 * g++.dg/cpp2a/spaceship-err4.C: New test.
2625
2626 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2627
2628 * gcc.target/arm/polytypes.c: Add quotes around
2629 -flax-vector-conversions.
2630
2631 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2632
2633 PR rtl-optimization/94516
2634 * gcc.dg/torture/pr94516.c: New test.
2635
2636 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2637
2638 PR middle-end/94120
2639 * c-c++-common/goacc/declare-pr94120.c: New.
2640 * g++.dg/declare-pr94120.C: New.
2641
2642 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2643
2644 PR rtl-optimization/94291
2645 PR rtl-optimization/84169
2646 * gcc.dg/pr94291.c: New test.
2647
2648 2020-04-07 Richard Biener <rguenther@suse.de>
2649
2650 PR middle-end/94479
2651 * gcc.dg/torture/pr94479.c: New testcase.
2652
2653 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2654
2655 PR fortran/93871
2656 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2657 * gfortran.dg/dec_math_2.f90: New test.
2658 * gfortran.dg/dec_math_3.f90: Likewise.
2659 * gfortran.dg/dec_math_4.f90: Likewise.
2660 * gfortran.dg/dec_math_5.f90: Likewise.
2661
2662 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2663
2664 * g++.target/arm/mve.exp: New.
2665 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2666 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2667
2668 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2669
2670 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2671 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2674
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2676
2677 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2678 test.
2679
2680 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2681
2682 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2683
2684 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2685
2686 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2687 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2688 scan-assembler.
2689 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2692
2693 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2694
2695 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2696 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2703
2704 2020-04-07 Patrick Palka <ppalka@redhat.com>
2705
2706 PR c++/90996
2707 * g++.dg/cpp1y/pr90996.C: New test.
2708
2709 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2710
2711 PR target/94509
2712 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2713 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2714
2715 PR c++/94512
2716 * g++.dg/gomp/pr94512.C: New test.
2717
2718 PR target/94488
2719 * gcc.c-torture/compile/pr94488.c: New test.
2720
2721 PR target/94500
2722 * gcc.target/i386/avx512bw-pr94500.c: New test.
2723
2724 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2725
2726 PR fortran/93686
2727 * gfortran.dg/pr93686_1.f90: New test.
2728 * gfortran.dg/pr93686_2.f90: Likewise.
2729 * gfortran.dg/pr93686_3.f90: Likewise.
2730 * gfortran.dg/pr93686_4.f90: Likewise.
2731
2732 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2733
2734 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2735
2736 2020-04-04 Marek Polacek <polacek@redhat.com>
2737
2738 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2739 * g++.dg/cpp2a/paren-init22.C: New test.
2740
2741 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2742
2743 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2744 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2745 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2746 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2747
2748 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2749
2750 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2751
2752 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2753 Jakub Jelinek <jakub@redhat.com>
2754
2755 PR debug/94459
2756 * g++.dg/debug/pr94459.C: New test.
2757
2758 2020-04-04 Patrick Palka <ppalka@redhat.com>
2759
2760 PR c++/94205
2761 PR c++/79937
2762 * g++.dg/cpp1y/pr79937-5.C: New test.
2763 * g++.dg/cpp1z/lambda-this6.C: New test.
2764
2765 PR c++/94219
2766 PR c++/94205
2767 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2768 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2769 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2770 * g++.dg/cpp1z/lambda-this5.C: New test.
2771
2772 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2773
2774 PR ipa/93940
2775 * g++.dg/tree-ssa/pr93940.C: New test.
2776
2777 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2778
2779 PR rtl-optimization/94468
2780 * g++.dg/opt/pr94468.C: New test.
2781
2782 PR debug/94441
2783 * g++.dg/opt/pr94441.C: New test.
2784
2785 PR c++/94477
2786 * g++.dg/gomp/pr94477.C: New test.
2787
2788 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2789
2790 PR target/94467
2791 * gcc.target/i386/pr94467-1.c: New test.
2792 * gcc.target/i386/pr94467-2.c: Likewise.
2793
2794 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2795
2796 PR target/94460
2797 * gcc.target/i386/avx2-pr94460.c: New test.
2798
2799 2020-04-03 Patrick Palka <ppalka@redhat.com>
2800
2801 PR c++/93211
2802 PR c++/90711
2803 * g++.dg/template/koenig11.C: New test.
2804
2805 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2806
2807 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2808 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2816
2817 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2818
2819 PR target/94396
2820 * gcc.target/aarch64/options_set_11.c: New test.
2821 * gcc.target/aarch64/options_set_12.c: New test.
2822 * gcc.target/aarch64/options_set_13.c: New test.
2823 * gcc.target/aarch64/options_set_14.c: New test.
2824 * gcc.target/aarch64/options_set_15.c: New test.
2825 * gcc.target/aarch64/options_set_16.c: New test.
2826 * gcc.target/aarch64/options_set_17.c: New test.
2827 * gcc.target/aarch64/options_set_18.c: New test.
2828 * gcc.target/aarch64/options_set_19.c: New test.
2829 * gcc.target/aarch64/options_set_20.c: New test.
2830 * gcc.target/aarch64/options_set_21.c: New test.
2831 * gcc.target/aarch64/options_set_22.c: New test.
2832 * gcc.target/aarch64/options_set_23.c: New test.
2833 * gcc.target/aarch64/options_set_24.c: New test.
2834 * gcc.target/aarch64/options_set_25.c: New test.
2835 * gcc.target/aarch64/options_set_26.c: New test.
2836
2837 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2838
2839 PR tree-optimization/94443
2840 * gcc.dg/vect/pr94443.c: New test.
2841
2842 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2843
2844 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2845 for __sigsetjmp as well as sigsetjmp.
2846
2847 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2848
2849 PR fortran/85982
2850 * gfortran.dg/dec_structure_28.f90: New test.
2851
2852 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2853
2854 * gfortran.dg/dtio_35.f90: New.
2855
2856 2020-04-02 Richard Biener <rguenther@suse.de>
2857
2858 PR c/94392
2859 * gcc.dg/torture/pr94392.c: New testcase.
2860
2861 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2862
2863 PR target/94435
2864 * gcc.target/aarch64/pr94435.c: New test.
2865
2866 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2867
2868 PR target/94317
2869 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2879
2880 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2881
2882 PR fortran/93522
2883 * gfortran.dg/select_rank_4.f90: New.
2884
2885 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2886
2887 PR fortran/93498
2888 * gfortran.dg/pr93498_1.f90: New test.
2889 * gfortran.dg/pr93498_2.f90: New test.
2890
2891 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2892 Steven G. Kargl <kargl@gcc.gnu.org>
2893
2894 PR fortran/94030
2895 * gfortran.dg/pr94030_1.f90: New test.
2896 * gfortran.dg/pr94030_2.f90: New test.
2897
2898 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2899
2900 PR d/94315
2901 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2902 * gdc.dg/pr93038b.d: Likewise.
2903
2904 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2905
2906 PR d/94321
2907 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2908 pointers.
2909
2910 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2911
2912 PR analyzer/94378
2913 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2914 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2915 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2916
2917 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2918
2919 PR middle-end/94436
2920 * gcc.dg/pr94436.c: New test.
2921
2922 PR middle-end/94423
2923 * gcc.dg/ubsan/pr94423.c: New test.
2924
2925 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2926
2927 PR tree-optimization/94043
2928 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2929
2930 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2931
2932 PR d/90136
2933 * gdc.dg/pr90136a.d: New test.
2934 * gdc.dg/pr90136b.d: New test.
2935 * gdc.dg/pr90136c.d: New test.
2936
2937 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2938
2939 * jit.dg/test-version.c: New testcase.
2940 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2941
2942 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2943
2944 PR d/94424
2945 * gdc.dg/pr94424.d: New test.
2946
2947 2020-03-31 Felix Yang <felix.yang@huawei.com>
2948
2949 PR tree-optimization/94398
2950 * gcc.target/aarch64/pr94398.c: New test.
2951
2952 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2953
2954 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2955 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2958
2959 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2960
2961 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2962 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2983
2984 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2985
2986 PR target/94368
2987 * gcc.dg/pr94368.c: New test.
2988
2989 PR middle-end/94412
2990 * gcc.c-torture/execute/pr94412.c: New test.
2991
2992 PR tree-optimization/94403
2993 * g++.dg/tree-ssa/pr94403.C: New test.
2994
2995 PR rtl-optimization/94344
2996 * gcc.dg/pr94344.c: New test.
2997
2998 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2999
3000 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3001
3002 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3003
3004 PR c++/94385
3005 * c-c++-common/pr94385.c: New test.
3006
3007 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3008
3009 * gcc.target/powerpc/pragma_power6.c: New.
3010 * gcc.target/powerpc/pragma_power7.c: New.
3011 * gcc.target/powerpc/pragma_power8.c: New.
3012 * gcc.target/powerpc/pragma_power9.c: New.
3013 * gcc.target/powerpc/pragma_misc9.c: New.
3014 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3015 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3016
3017 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3018
3019 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3020 expected results.
3021
3022 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3023
3024 PR target/94343
3025 * gcc.target/i386/avx512f-pr94343.c: New test.
3026 * gcc.target/i386/avx512vl-pr94343.c: New test.
3027
3028 2020-03-30 Martin Liska <mliska@suse.cz>
3029
3030 PR rtl-optimization/87716
3031 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3032
3033 2020-03-30 Martin Liska <mliska@suse.cz>
3034
3035 PR testsuite/94402
3036 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3037 to be vectorized (based on libmvec presence).
3038
3039 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3040
3041 PR target/93069
3042 * gcc.target/i386/avx512vl-pr93069.c: New test.
3043 * gcc.dg/vect/pr93069.c: New test.
3044
3045 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3046
3047 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3048 arguments -D, -H, -X, and set compilable_output_file_ext.
3049 (gdc-convert-test): Document and add cases DFLAGS and
3050 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3051 and set compilable_do_what to compile.
3052 (gdc-do-test): Define compilable_do_what, default to assemble.
3053
3054 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3055
3056 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3057 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3058 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3059 GDC_INCLUDE_CXX_FLAGS is true.
3060 (gdc_link_flags): Likewise.
3061 (gdc_init): Move setting of default gdc test flags to...
3062 (gdc_target_compile): ...here.
3063
3064 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3065
3066 * gdc.test/compilable/compilable.exp: New file.
3067 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3068 * gdc.test/runnable/runnable.exp: New file.
3069 * gdc.test/gdc-test.exp: Move and rename to...
3070 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3071 (dmd2dg): Rename to...
3072 (gdc-convert-test): ...this.
3073 (gdc-do-test): Add testcases parameter and remove subdir handling.
3074
3075 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3076
3077 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3078 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3079 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3080 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3081
3082 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3083
3084 PR fortran/94348
3085 * gfortran.dg/module_procedure_3.f90: New.
3086
3087 2020-03-28 Patrick Palka <ppalka@redhat.com>
3088
3089 PR c++/94306
3090 * g++.dg/concepts/diagnostic8.C: New test.
3091
3092 PR c++/94252
3093 * g++.dg/concepts/diagnostic7.C: New test.
3094 * g++.dg/concepts/pr94252.C: New test.
3095 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3096 diagnostic.
3097
3098 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3099 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3100 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3101 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3102
3103 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3104 "neither operand".
3105 * g++.dg/concepts/diagnostic5.C: New test.
3106
3107 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3108
3109 PR c/93573
3110 * gcc.dg/pr93573-1.c: New test.
3111 * gcc.dg/pr93573-2.c: New test.
3112
3113 PR tree-optimization/94329
3114 * gfortran.dg/pr94329.f90: New test.
3115
3116 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3117
3118 PR c++/94339
3119 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3120
3121 2020-03-27 Martin Sebor <msebor@redhat.com>
3122
3123 PR c++/94346
3124 * c-c++-common/attr-copy.c: New test.
3125
3126 2020-03-27 Martin Sebor <msebor@redhat.com>
3127
3128 PR c++/94098
3129 * g++.dg/ext/attr-access-2.C: New test.
3130
3131 2020-03-27 Martin Sebor <msebor@redhat.com>
3132
3133 PR c++/94078
3134 PR c++/93824
3135 PR c++/93810
3136 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3137 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3138 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3139 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3140 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3141 * g++.dg/warn/Wredundant-tags-6.C: New test.
3142 * g++.dg/warn/Wredundant-tags-7.C: New test.
3143
3144 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3145
3146 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3147 positive leak.
3148 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3149 * gcc.dg/analyzer/malloc-5.c: New test.
3150
3151 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3152
3153 * gcc.dg/analyzer/dot-output.c: Check that
3154 dot-output.c.supergraph-eg.dot is valid.
3155
3156 2020-03-27 Richard Biener <rguenther@suse.de>
3157
3158 PR debug/94273
3159 * g++.dg/debug/pr94273.C: New testcase.
3160
3161 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3162
3163 PR fortran/93957
3164 * gfortran.dg/assumed_rank_19.f90: New.
3165
3166 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3167
3168 PR fortran/93363
3169 * gfortran.dg/associate_51.f90: Fix test case.
3170 * gfortran.dg/associate_53.f90: New.
3171
3172 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3173
3174 PR c++/94326
3175 * g++.dg/other/pr94326.C: New test.
3176
3177 PR c++/94339
3178 * g++.dg/other/pr94339.C: New test.
3179 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3180
3181 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3182
3183 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3184 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3185
3186 2020-03-27 Marek Polacek <polacek@redhat.com>
3187
3188 PR c++/94336 - template keyword accepted before destructor names.
3189 * g++.dg/template/template-keyword2.C: New test.
3190
3191 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3192
3193 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3194 Add <cstdio>.
3195
3196 2020-03-26 Marek Polacek <polacek@redhat.com>
3197
3198 DR 1710
3199 PR c++/94057 - template keyword in a typename-specifier.
3200 * g++.dg/cpp1y/alias-decl1.C: New test.
3201 * g++.dg/cpp1y/alias-decl2.C: New test.
3202 * g++.dg/cpp1y/alias-decl3.C: New test.
3203 * g++.dg/parse/missing-template1.C: Update dg-error.
3204 * g++.dg/parse/template3.C: Likewise.
3205 * g++.dg/template/error4.C: Likewise.
3206 * g++.dg/template/meminit2.C: Likewise.
3207 * g++.dg/template/dependent-name5.C: Likewise.
3208 * g++.dg/template/dependent-name7.C: New test.
3209 * g++.dg/template/dependent-name8.C: New test.
3210 * g++.dg/template/dependent-name9.C: New test.
3211 * g++.dg/template/dependent-name10.C: New test.
3212 * g++.dg/template/dependent-name11.C: New test.
3213 * g++.dg/template/dependent-name12.C: New test.
3214 * g++.dg/template/dependent-name13.C: New test.
3215 * g++.dg/template/dr1794.C: New test.
3216 * g++.dg/template/dr314.C: New test.
3217 * g++.dg/template/dr1710.C: New test.
3218 * g++.dg/template/dr1710-2.C: New test.
3219 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3220
3221 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3222
3223 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3224 to n4849 behaviour.
3225 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3226 test.
3227
3228 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3229
3230 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3231
3232 2020-03-26 Martin Liska <mliska@suse.cz>
3233
3234 * gcc.target/i386/pr81213.c: Do not scan assembler
3235 and add one missing PR entry.
3236
3237 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3238
3239 PR debug/94323
3240 * g++.dg/debug/pr94323.C: New test.
3241
3242 2020-03-26 Martin Liska <mliska@suse.cz>
3243
3244 PR testsuite/94334
3245 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3246 and add ifunc effective target.
3247 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3248
3249 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR debug/94281
3252 * g++.dg/debug/pr94281.C: New test.
3253
3254 PR c++/81349
3255 * g++.dg/cpp1z/pr81349.C: New test.
3256
3257 PR c++/94272
3258 * g++.dg/debug/pr94272.C: New test.
3259
3260 2020-03-26 Felix Yang <felix.yang@huawei.com>
3261
3262 PR tree-optimization/94269
3263 * gcc.dg/pr94269.c: New test.
3264
3265 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3266
3267 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3268 * lib/target-supports.exp (check_effective_target_vect_unpack):
3269 Add amdgcn.
3270
3271 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3272
3273 PR target/94292
3274 * gcc.dg/pr94292.c: New test.
3275
3276 2020-03-25 Martin Sebor <msebor@redhat.com>
3277
3278 PR middle-end/94004
3279 * gcc.dg/Walloca-larger-than-3.c: New test.
3280 * gcc.dg/Walloca-larger-than-3.h: New test header.
3281 * gcc.dg/Wvla-larger-than-4.c: New test.
3282
3283 2020-03-25 Patrick Palka <ppalka@redhat.com>
3284
3285 PR c++/94265
3286 * g++.dg/warn/Wduplicated-cond1.C: New test.
3287
3288 2020-03-25 Martin Sebor <msebor@redhat.com>
3289
3290 PR tree-optimization/94131
3291 * gcc.dg/pr94131.c: New test.
3292
3293 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3294
3295 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3296 embedded targets.
3297
3298 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3299
3300 PR debug/94296
3301 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3302 -fcompare-debug compatible with certain other options.
3303
3304 PR target/94308
3305 * gcc.target/i386/pr94308.c: New test.
3306
3307 2020-03-25 Martin Liska <mliska@suse.cz>
3308
3309 PR target/93274
3310 PR ipa/94271
3311 * gcc.target/i386/pr81213-2.c: New test.
3312 * gcc.target/i386/pr81213.c: Add additional source.
3313 * gcc.dg/lto/pr94271_0.c: New test.
3314 * gcc.dg/lto/pr94271_1.c: New test.
3315
3316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3317
3318 PR debug/94280
3319 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3320 -fcompare-debug.
3321 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3322 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3323
3324 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3325
3326 PR fortran/93484
3327 * gfortran.dg/pr93484_1.f90: New test.
3328 * gfortran.dg/pr93484_2.f90: New test.
3329
3330 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3331
3332 PR middle-end/94303
3333 * g++.dg/torture/pr94303.C: New test.
3334
3335 PR c++/94223
3336 * g++.dg/opt/pr94223.C: New test.
3337
3338 PR tree-optimization/94300
3339 * gcc.target/i386/avx512f-pr94300.c: New test.
3340
3341 PR debug/94283
3342 * gcc.dg/pr94283.c: New test.
3343
3344 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3345
3346 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3347 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3348 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3349
3350 2020-03-24 Marek Polacek <polacek@redhat.com>
3351
3352 PR c++/94190 - wrong no post-decrement operator error in template.
3353 * g++.dg/conversion/op7.C: New test.
3354
3355 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3356
3357 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3358 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3359 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3360 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3361 * gcc.target/arm/vfp-stmiad.c: Likewise.
3362 * gcc.target/arm/vnmul-1.c: Likewise.
3363 * gcc.target/arm/vnmul-3.c: Likewise.
3364 * gcc.target/arm/vnmul-4.c: Likewise.
3365
3366 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3367
3368 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3369 * gcc.target/arm/cmp-3.c: ...here (new file)
3370
3371 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3372
3373 * lib/target-supports.exp
3374 (check_effective_target_arm_fp_dp_ok_nocache): New.
3375 (check_effective_target_arm_fp_dp_ok): New.
3376 (add_options_for_arm_fp_dp): New.
3377
3378 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3379
3380 PR target/94286
3381 * gcc.dg/pr94286.c: New test.
3382
3383 PR debug/94285
3384 * gfortran.dg/pr94285.f90: New test.
3385
3386 PR debug/94283
3387 * gcc.target/i386/pr94283.c: New test.
3388
3389 PR debug/94277
3390 * gcc.dg/pr94277.c: New test.
3391
3392 2020-03-23 Jeff Law <law@redhat.com>
3393
3394 PR target/94144
3395 PR target/94238
3396 * gcc.c-torture/compile/pr94144.c: New test.
3397 * gcc.c-torture/compile/pr94238.c: New test.
3398
3399 2020-03-23 Patrick Palka <ppalka@redhat.com>
3400
3401 PR c++/93805
3402 * g++.dg/warn/Wnoexcept2.C: New test.
3403
3404 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3405
3406 PR c++/91993
3407 * g++.dg/warn/Wconversion-pr91993.C: New test.
3408 * g++.dg/ubsan/pr91993.C: New test.
3409 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3410 to dg-options.
3411 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3412 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3413
3414 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3415 Andre Vieira <andre.simoesdiasvieira@arm.com>
3416 Mihail Ionescu <mihail.ionescu@arm.com>
3417
3418 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3419 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3424
3425 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3426
3427 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3428 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3443 * lib/target-supports.exp:
3444 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3445 support MVE floating point in Big Endian mode.
3446 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3447 support MVE integer in Big Endian mode.
3448
3449 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3450 Andre Vieira <andre.simoesdiasvieira@arm.com>
3451 Mihail Ionescu <mihail.ionescu@arm.com>
3452
3453 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3454 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3473
3474 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3475
3476 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3477 * jit.dg/test-long-string-literal.c: New testcase.
3478
3479 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3480
3481 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3482 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5844 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5845 * lib/target-supports.exp: Add --save-temps to mve options.
5846
5847 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5848
5849 PR fortran/93365
5850 PR fortran/93600
5851 * gfortran.dg/pr93365.f90: New test.
5852 * gfortran.dg/pr93600_1.f90: New test.
5853 * gfortran.dg/pr93600_2.f90: New test.
5854
5855 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5856
5857 * lib/target-supports.exp (check_effective_target_offload_gcn):
5858 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5859
5860 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5861
5862 PR d/93038
5863 * gdc.dg/pr93038b.d: New test.
5864
5865 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5866
5867 * g++.dg/abi/lambda-vis.C: Amend assembler match
5868 strings for targets using a USER_LABEL_PREFIX.
5869
5870 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5871
5872 PR d/93038
5873 * gdc.dg/fileimports/pr93038.txt: New test.
5874 * gdc.dg/pr93038.d: New test.
5875
5876 2020-03-21 Patrick Palka <ppalka@redhat.com>
5877
5878 PR c++/94066
5879 * g++.dg/cpp1y/constexpr-union2.C: New test.
5880 * g++.dg/cpp1y/constexpr-union3.C: New test.
5881 * g++.dg/cpp1y/constexpr-union4.C: New test.
5882 * g++.dg/cpp1y/constexpr-union5.C: New test.
5883 * g++.dg/cpp1y/pr94066.C: New test.
5884 * g++.dg/cpp1y/pr94066-2.C: New test.
5885 * g++.dg/cpp1y/pr94066-3.C: New test.
5886 * g++.dg/cpp2a/constexpr-union1.C: New test.
5887
5888 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5889
5890 PR target/94052
5891 * gcc.target/aarch64/pr94052.C: New test.
5892
5893 2020-03-20 Martin Jambor <mjambor@suse.cz>
5894
5895 PR tree-optimization/93435
5896 * gcc.dg/tree-ssa/pr93435.c: New test.
5897
5898 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5899
5900 PR ipa/93347
5901 * g++.dg/torture/pr93347.C: New test.
5902
5903 2020-03-20 Patrick Palka <ppalka@redhat.com>
5904
5905 PR c++/69694
5906 * g++.dg/cpp0x/decltype74.C: New test.
5907 * g++.dg/cpp0x/decltype75.C: New test.
5908
5909 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5910 Andre Vieira <andre.simoesdiasvieira@arm.com>
5911 Mihail Ionescu <mihail.ionescu@arm.com>
5912
5913 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5914 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5953
5954 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5955
5956 PR middle-end/94072
5957 * gcc.target/aarch64/pr94072.c: New test.
5958
5959 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5960 Andre Vieira <andre.simoesdiasvieira@arm.com>
5961 Mihail Ionescu <mihail.ionescu@arm.com>
5962
5963 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5964 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5979
5980 2020-03-20 Patrick Palka <ppalka@redhat.com>
5981
5982 * g++.dg/concepts/diagnostic6.C: New test.
5983
5984 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5985
5986 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5987 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6361
6362 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6363 Andre Vieira <andre.simoesdiasvieira@arm.com>
6364 Mihail Ionescu <mihail.ionescu@arm.com>
6365
6366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6377 Likewise.
6378 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6379 Likewise.
6380 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6384 Likewise.
6385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6386 Likewise.
6387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6388 Likewise.
6389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6391
6392 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6393 Andre Vieira <andre.simoesdiasvieira@arm.com>
6394 Mihail Ionescu <mihail.ionescu@arm.com>
6395
6396 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6397 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6444
6445 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6446
6447 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6448 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6465
6466 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6467 Andre Vieira <andre.simoesdiasvieira@arm.com>
6468 Mihail Ionescu <mihail.ionescu@arm.com>
6469
6470 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6471 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6478
6479 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6480
6481 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6482 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6498
6499 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6500
6501 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6502
6503 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6504
6505 PR tree-optimization/94224
6506 * g++.dg/tree-ssa/pr94224.C: New test.
6507
6508 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6509
6510 PR ipa/94202
6511 * g++.dg/torture/pr94202.C: New test.
6512
6513 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6514
6515 PR gcov-profile/94029
6516 * gcc.misc-tests/gcov-pr94029.c: New test.
6517
6518 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6519
6520 PR ipa/92372
6521 * gcc.c-torture/pr92372.c: New test.
6522 * gcc.dg/attr-flatten-1.c: New test.
6523
6524 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6525
6526 PR tree-optimization/94211
6527 * gcc.dg/pr94211.c: New test.
6528
6529 2020-03-19 Richard Biener <rguenther@suse.de>
6530
6531 PR middle-end/94216
6532 * g++.dg/torture/pr94216.C: New testcase.
6533
6534 2020-03-18 Martin Sebor <msebor@redhat.com>
6535
6536 PR ipa/92799
6537 * gcc.dg/attr-weakref-5.c: New test.
6538
6539 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6540 Mihail Ionescu <mihail.ionescu@arm.com>
6541 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6542
6543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6544 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6552 Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6554 Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6562 Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6564 Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6574 Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6578 Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6580 Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6582 Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6584 Likewise.
6585
6586 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6587 Mihail Ionescu <mihail.ionescu@arm.com>
6588 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6589
6590 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6591 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6615 Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6617 Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6619 Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6621 Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6623 Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6625 Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6627 Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6629 Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6638
6639 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6640 Mihail Ionescu <mihail.ionescu@arm.com>
6641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6642
6643 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6644 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6683
6684 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6685 Mihail Ionescu <mihail.ionescu@arm.com>
6686 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6687
6688 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6689 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6728
6729 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6730 Mihail Ionescu <mihail.ionescu@arm.com>
6731 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6732
6733 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6734 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6747
6748 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6749 Mihail Ionescu <mihail.ionescu@arm.com>
6750 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6751
6752 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6753 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_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_s16.c: New test.
6772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_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_s16.c: New test.
6791 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_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/vabdq_m_f16.c: New test.
6810 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6871
6872 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6873 Mihail Ionescu <mihail.ionescu@arm.com>
6874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6875
6876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6953
6954 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6955 Mihail Ionescu <mihail.ionescu@arm.com>
6956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6957
6958 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6959 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7267
7268 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7269 Mihail Ionescu <mihail.ionescu@arm.com>
7270 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7271
7272 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7273 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7303
7304 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7305 Mihail Ionescu <mihail.ionescu@arm.com>
7306 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7307
7308 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7309 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7511
7512 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7513 Mihail Ionescu <mihail.ionescu@arm.com>
7514 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7515
7516 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7517 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7773
7774 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7775
7776 PR analyzer/94047
7777 * gcc.dg/analyzer/pr94047.c: New test.
7778
7779 2020-03-18 Richard Biener <rguenther@suse.de>
7780
7781 PR middle-end/94206
7782 * gcc.dg/torture/pr94206.c: New testcase.
7783
7784 2020-03-18 Duan bo <duanbo3@huawei.com>
7785
7786 PR target/94201
7787 * gcc.target/aarch64/pr94201.c:New test.
7788
7789 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7790
7791 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7792 check-function-bodies patterns for p15 to be saved.
7793 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7794 predicates to be saved.
7795 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7796 p12-p15 to be saved and restored.
7797 (test_2): Remove p12-p15 from the clobber list.
7798 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7799 p12-p15 to be saved and restored.
7800 (test_2): Remove p12-p15 from the clobber list.
7801 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7802 p12-p15 to be saved and restored.
7803 (test_2): Remove p12-p15 from the clobber list.
7804 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7805 p12-p15 to be saved and restored.
7806 (test_2): Remove p12-p15 from the clobber list.
7807 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7808 to be saved and restored.
7809 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7810 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7811 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7812 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7813 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7814 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7815 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7816 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7817 (test_2): Remove p12-p15 from the clobber list.
7818 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7819 p12-p15 to be saved and restored.
7820 (test_2): Remove p12-p15 from the clobber list.
7821 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7822 p12-p15 to be saved and restored.
7823 (test_2): Remove p12-p15 from the clobber list.
7824 (test_4): Expect only 16 bytes of stack to be allocated for the
7825 predicate save slot.
7826 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7827 p12-p15 to be saved and restored.
7828 (test_2): Remove p12-p15 from the clobber list.
7829 (test_4): Expect only 16 bytes of stack to be allocated for the
7830 predicate save slot.
7831 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7832 p12-p15 to be saved and restored.
7833 (test_2): Remove p12-p15 from the clobber list.
7834 (test_4): Expect only 16 bytes of stack to be allocated for the
7835 predicate save slot.
7836 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7837 p12-p15 to be saved and restored.
7838 (test_2): Remove p12-p15 from the clobber list.
7839 (test_4): Expect only 32 bytes of stack to be allocated for the
7840 predicate save slot.
7841 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7842 than p4 to create a vector-sized save slot.
7843 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7844 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7845 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7846
7847 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7848
7849 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7850 not defined; update comments.
7851 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7852
7853 2020-03-18 Richard Biener <rguenther@suse.de>
7854
7855 PR middle-end/94188
7856 * gcc.dg/pr94188.c: New testcase.
7857
7858 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7859
7860 PR c++/91759
7861 * g++.dg/cpp1z/class-deduction72.C: New test.
7862
7863 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7864
7865 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7866
7867 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7868
7869 PR c/94172
7870 * gcc.dg/pr94172-1.c: New test.
7871 * gcc.dg/pr94172-2.c: New test.
7872
7873 PR c++/90995
7874 * g++.dg/cpp0x/enum40.C: New test.
7875
7876 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7877
7878 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7879 -fno-fat-lto-objects. Use tabs rather than spaces in the
7880 check-function-bodies code.
7881
7882 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7883
7884 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7885 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7886
7887 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7888 Mihail Ionescu <mihail.ionescu@arm.com>
7889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7890
7891 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7892 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7925
7926 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7927 Mihail Ionescu <mihail.ionescu@arm.com>
7928 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7929
7930 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7931 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8075
8076 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8077 Mihail Ionescu <mihail.ionescu@arm.com>
8078 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8079
8080 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8081 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8440
8441 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8442 Mihail Ionescu <mihail.ionescu@arm.com>
8443 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8444
8445 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8446 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8459
8460 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8461 Mihail Ionescu <mihail.ionescu@arm.com>
8462 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8463
8464 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8465 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8482
8483 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8484 Mihail Ionescu <mihail.ionescu@arm.com>
8485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8486
8487 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8488 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
8503 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8507
8508 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8509 Mihail Ionescu <mihail.ionescu@arm.com>
8510 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8511
8512 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8513 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8582
8583 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8584
8585 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8586
8587 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8588
8589 PR tree-optimization/94015
8590 * gcc.dg/pr94015.c: New test.
8591
8592 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8593 Mihail Ionescu <mihail.ionescu@arm.com>
8594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8595
8596 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8597 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8610
8611 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8612 Mihail Ionescu <mihail.ionescu@arm.com>
8613 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8614
8615 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8616 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8642
8643 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8644 Mihail Ionescu <mihail.ionescu@arm.com>
8645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8646
8647 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8648 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8655
8656 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8657
8658 PR target/94185
8659 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8660 to avoid FAIL with -m32 -std=c++98.
8661
8662 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8663
8664 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8665 superfluous dg-error.
8666 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8667
8668 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR middle-end/94189
8671 * gcc.dg/pr94189.c: New test.
8672
8673 2020-03-17 Martin Liska <mliska@suse.cz>
8674
8675 PR lto/94157
8676 * gcc.dg/lto/pr94157_0.c: Add gas effective
8677 target filter.
8678
8679 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8680
8681 PR d/92309
8682 * gdc.dg/pr92309.d: New test.
8683
8684 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8685
8686 PR d/92216
8687 * gdc.dg/imports/pr92216.d: New.
8688 * gdc.dg/pr92216.d: New test.
8689
8690 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8691
8692 PR c/94179
8693 * gcc.c-torture/compile/pr94179.c: New test.
8694
8695 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8696
8697 PR target/94185
8698 * g++.target/i386/pr94185.C: New test.
8699
8700 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8701
8702 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8703 name to .-1 dg-error tests.
8704 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8705
8706 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8707
8708 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8709 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8710
8711 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8712
8713 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8714 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8718
8719
8720 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8721 Mihail Ionescu <mihail.ionescu@arm.com>
8722 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8723
8724 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8733 * gcc.target/arm/mve/mve.exp: New file.
8734 * lib/target-supports.exp
8735 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8736 armv8.1-m.main+mve.fp and returning corresponding options.
8737 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8738 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8739 MVE with floating point on the current target.
8740 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8741 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8742 compiler options for MVE with floating point.
8743 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8744 return hard float-abi on success.
8745
8746 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8747
8748 PR target/89229
8749 * gcc.target/i386/pr89229-7a.c: New test.
8750 * gcc.target/i386/pr89229-7b.c: Likewise.
8751 * gcc.target/i386/pr89229-7c.c: Likewise.
8752
8753 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8754
8755 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8756 * gdc.dg/asm5.d: New test.
8757
8758 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8759
8760 PR debug/94167
8761 * gcc.dg/pr94167.c: New test.
8762
8763 PR tree-optimization/94166
8764 * gcc.dg/pr94166.c: New test.
8765
8766 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8767
8768 PR tree-optimization/94125
8769 * gcc.dg/tree-ssa/pr94125.c: New test.
8770
8771 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8772
8773 PR target/89229
8774 * gcc.target/i386/pr89229-6a.c: New test.
8775 * gcc.target/i386/pr89229-6b.c: Likewise.
8776 * gcc.target/i386/pr89229-6c.c: Likewise.
8777
8778 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8779
8780 * gcc.misc-tests/help.exp: Adapt to new output for
8781 -Walloc-size-larger-than= option.
8782
8783 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8784
8785 PR target/89229
8786 * gcc.target/i386/pr89229-5a.c: New test.
8787 * gcc.target/i386/pr89229-5b.c: Likewise.
8788 * gcc.target/i386/pr89229-5c.c: Likewise.
8789
8790 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8791
8792 PR target/94176
8793 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8794
8795 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8796
8797 PR analyzer/94099
8798 PR analyzer/94105
8799 * gcc.dg/analyzer/pr94099.c: New test.
8800 * gcc.dg/analyzer/pr94105.c: New test.
8801
8802 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8803
8804 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8805 typo.
8806
8807 2020-03-13 Martin Sebor <msebor@redhat.com>
8808
8809 PR c/94040
8810 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8811 for warning name rather than the exact text.
8812 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8813 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8814 * gcc.dg/pr62090.c: Prune expected warning.
8815 * gcc.dg/pr89314.c: Look for warning name rather than text.
8816 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8817
8818 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8819
8820 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8821 (dg-error): Quote 'ms_abi' attribute.
8822 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8823 Require maybe_x32 effective target.
8824 (dg-options): Add -mx32.
8825 (dg-error): Quote 'ms_abi' attribute.
8826 * gcc.target/i386/pr90096.c (dg-error): Update relative
8827 location of target x32 error.
8828
8829 2020-03-13 Patrick Palka <ppalka@redhat.com>
8830
8831 PR c++/67960
8832 * g++.dg/diagnostic/pr67960.C: New test.
8833 * g++.dg/diagnostic/pr67960-2.C: New test.
8834
8835 2020-03-13 Martin Liska <mliska@suse.cz>
8836
8837 PR lto/94157
8838 * gcc.dg/lto/pr94157_0.c: New test.
8839
8840 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8841
8842 PR testsuite/93935
8843 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8844 messages only on vect_hw_misalign targets.
8845
8846 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8847
8848 PR target/89229
8849 * gcc.target/i386/pr89229-4a.c: New test.
8850 * gcc.target/i386/pr89229-4b.c: Likewise.
8851 * gcc.target/i386/pr89229-4c.c: Likewise.
8852
8853 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8854
8855 * gcc.c-torture/compile/20200313-1.c: New test.
8856
8857 2020-03-12 Jeff Law <law@redhat.com>
8858
8859 PR rtl-optimization/90275
8860 * gcc.c-torture/compile/pr90275.c: New test.
8861
8862 2020-03-12 Richard Biener <rguenther@suse.de>
8863
8864 PR tree-optimization/94103
8865 * gcc.target/i386/pr94103.c: New testcase.
8866
8867 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8868
8869 PR middle-end/94120
8870 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8871 Extend test case to result variables.
8872 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8873 restriction of OpenACC.
8874 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8875 restriction is violated.
8876 * gfortran.dg/goacc/pr94120-1.f90: New.
8877 * gfortran.dg/goacc/pr94120-2.f90: New.
8878 * gfortran.dg/goacc/pr94120-3.f90: New.
8879
8880 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8881
8882 PR tree-optimization/94130
8883 * gcc.c-torture/execute/pr94130.c: New test.
8884
8885 PR c++/93907
8886 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8887 __int128 if __SIZEOF_INT128__ isn't defined.
8888
8889 2020-03-06 Marek Polacek <polacek@redhat.com>
8890
8891 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8892 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8893 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8894 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8895 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8896 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8897 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8898
8899 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8900
8901 PR target/94134
8902 * gcc.c-torture/execute/pr94134.c: New test.
8903
8904 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8905
8906 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8907
8908 2020-03-11 Richard Biener <rguenther@suse.de>
8909
8910 * gcc.dg/torture/20200311-1.c: New testcase.
8911
8912 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8913
8914 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8915 counted as fluff.
8916
8917 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8918
8919 * gnat.dg/subpools1.adb: New test.
8920
8921 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8922
8923 PR target/94121
8924 * gcc.dg/pr94121.c: New test.
8925
8926 PR middle-end/94111
8927 * gcc.dg/dfp/pr94111.c: New test.
8928
8929 PR tree-optimization/94114
8930 * gcc.dg/pr94114.c: New test.
8931
8932 2020-03-10 Marek Polacek <polacek@redhat.com>
8933
8934 PR c++/94124 - wrong conversion error with non-viable overload.
8935 * g++.dg/cpp0x/initlist-overload1.C: New test.
8936
8937 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8938
8939 PR target/93709
8940 * gcc.target/powerpc/p9-minmax-3.c: New test.
8941
8942 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8943
8944 PR target/90763
8945 * gcc.target/powerpc/pr90763.c: New.
8946
8947 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8948
8949 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8950
8951 2020-03-10 Jeff Law <law@redhat.com>
8952
8953 Revert:
8954 2020-02-29 Jeff Law <law@redhat.com>
8955
8956 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8957
8958 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8959
8960 PR target/94088
8961 * gcc.target/i386/pr94088.c: New test.
8962
8963 2020-03-09 Marek Polacek <polacek@redhat.com>
8964
8965 PR c++/92031 - bogus taking address of rvalue error.
8966 PR c++/91465 - ICE with template codes in check_narrowing.
8967 PR c++/93870 - wrong error when converting template non-type arg.
8968 PR c++/94068 - ICE with template codes in check_narrowing.
8969 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8970 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8971 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8972 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8973 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8974 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8975
8976 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8977
8978 PR c++/94067
8979 * g++.dg/warn/Wconversion-pr94067.C: New test.
8980
8981 2020-03-09 Marek Polacek <polacek@redhat.com>
8982
8983 PR c++/94050 - ABI issue with alignas on armv7hl.
8984 * g++.dg/abi/align3.C: New test.
8985
8986 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8987
8988 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8989
8990 2020-03-09 Martin Liska <mliska@suse.cz>
8991
8992 PR target/93800
8993 * gcc.target/powerpc/pr93800.c: New test.
8994
8995 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8996
8997 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8998
8999 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9000
9001 PR testsuite/94019
9002 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9003 without misaligned vector access support.
9004
9005 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9006
9007 PR testsuite/94023
9008 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9009 vect_hw_misalign targets.
9010
9011 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9012
9013 PR fortran/93581
9014 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9015
9016 2020-03-08 Patrick Palka <ppalka@redhat.com>
9017
9018 PR c++/93729
9019 * g++.dg/concepts/pr93729.C: New test.
9020
9021 * g++.dg/concepts/diagnostic4.C: New test.
9022
9023 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9024
9025 PR target/89229
9026 PR target/89346
9027 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9028 of "pr89229-5a.c".
9029
9030 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9031
9032 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9033 reflect fix to region_model::get_representative_path_var, adding
9034 the missing "*" from the cast.
9035
9036 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9037
9038 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9039 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9040 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9041 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9042
9043 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9044
9045 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9046
9047 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9048
9049 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9050
9051 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9052
9053 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9054
9055 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9056
9057 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9058
9059 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9060
9061 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9062 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9063 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9064 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9065
9066 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9067
9068 PR tree-optimization/90883
9069 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9070 Add aarch64-*-* mips*-*-* to XFAIL.
9071
9072 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9073
9074 PR target/89229
9075 PR target/89346
9076 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9077 * gcc.target/i386/pr89229-2a.c: New test.
9078 * gcc.target/i386/pr89229-2b.c: Likewise.
9079 * gcc.target/i386/pr89229-2c.c: Likewise.
9080 * gcc.target/i386/pr89229-3a.c: Likewise.
9081 * gcc.target/i386/pr89229-3b.c: Likewise.
9082 * gcc.target/i386/pr89229-3c.c: Likewise.
9083 * gcc.target/i386/pr89346.c: Likewise.
9084
9085 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9086
9087 * g++.dg/pr80481.C: Disable epilogue vectorization.
9088
9089 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9090
9091 PR c/93577
9092 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9093 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9094 tests.
9095 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9096
9097 2020-03-05 Jeff Law <law@redhat.com>
9098
9099 PR tree-optimization/91890
9100 * gcc.dg/pragma-diag-8.c: New test.
9101
9102 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9103
9104 PR target/94046
9105 * g++.target/i386/pr94046-1.C: New test.
9106 * g++.target/i386/pr94046-2.C: New test.
9107
9108 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9109
9110 * g++.dg/asan/asan_test.C (dg-options): Add
9111 -Wno-alloc-size-larger-than.
9112
9113 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9114
9115 PR target/90311
9116 * gcc.c-torture/execute/pr90311.c: New test.
9117
9118 2020-03-05 Jeff Law <law@redhat.com>
9119
9120 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9121
9122 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9123
9124 PR fortran/93792
9125 * gfortran.dg/pr93792.f90: New test.
9126
9127 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9128
9129 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9130 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9131 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9132
9133 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9134
9135 PR middle-end/93399
9136 * gcc.dg/pr93399.c: New test.
9137
9138 PR tree-optimization/93582
9139 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9140
9141 2020-03-04 Martin Sebor <msebor@redhat.com>
9142
9143 PR c++/90938
9144 * g++.dg/init/array55.C: New test.
9145 * g++.dg/init/array56.C: New test.
9146 * g++.dg/cpp2a/nontype-class33.C: New test.
9147
9148 2020-03-04 Martin Sebor <msebor@redhat.com>
9149
9150 PR tree-optimization/93986
9151 * gcc.dg/pr93986.c: New test.
9152
9153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9154
9155 PR analyzer/94028
9156 * g++.dg/analyzer/pr94028.C: New test.
9157
9158 2020-03-04 Martin Sebor <msebor@redhat.com>
9159
9160 PR middle-end/81401
9161 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9162
9163 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9164
9165 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9166
9167 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9168
9169 * gcc.target/powerpc/pr93122.c: Add dg-require.
9170
9171 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9172
9173 PR analyzer/93993
9174 * gcc.dg/analyzer/expect-1.c: New test.
9175 * gcc.dg/analyzer/malloc-4.c: New test.
9176 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9177 Move location of leak warning and update message.
9178
9179 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9180
9181 PR analyzer/93993
9182 * gfortran.dg/analyzer/pr93993.f90: New test.
9183
9184 2020-03-04 Martin Liska <mliska@suse.cz>
9185
9186 * gcc.target/i386/pr91623.c: Add -fcommon in order
9187 to re-trigger the needed code for the test-case which
9188 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9189
9190 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9191
9192 PR debug/93888
9193 * g++.dg/guality/pr93888.C: New test.
9194
9195 2020-02-04 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/93964
9198 * gcc.dg/graphite/pr93964.c: New testcase.
9199
9200 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9201
9202 PR tree-optimization/94001
9203 * gcc.dg/pr94001.c: New test.
9204
9205 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9206
9207 PR target/93995
9208 * gcc.dg/pr93995.c: New.
9209
9210 2020-03-03 Marek Polacek <polacek@redhat.com>
9211
9212 PR c++/90505 - mismatch in template argument deduction.
9213 * g++.dg/template/deduce4.C: New test.
9214 * g++.dg/template/deduce5.C: New test.
9215 * g++.dg/template/deduce6.C: New test.
9216 * g++.dg/template/deduce7.C: New test.
9217
9218 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9219
9220 PR c++/93998
9221 * g++.dg/ext/pr93998.C: New test.
9222
9223 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9224
9225 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9226
9227 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9228
9229 PR tree-optimization/93582
9230 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9231 * gcc.dg/pr93582.c: New test.
9232 * gcc.c-torture/execute/pr93582.c: New test.
9233
9234 2020-03-03 Richard Biener <rguenther@suse.de>
9235
9236 PR tree-optimization/93946
9237 * gcc.dg/torture/pr93946-1.c: New testcase.
9238 * gcc.dg/torture/pr93946-2.c: Likewise.
9239
9240 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9241
9242 PR rtl-optimization/94002
9243 * gcc.dg/pr94002.c: New test.
9244
9245 PR tree-optimization/93927
9246 * gcc.c-torture/compile/pr93927-1.c: New test.
9247 * gcc.c-torture/compile/pr93927-2.c: New test.
9248
9249 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9250
9251 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9252
9253 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9254
9255 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9256
9257 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9258
9259 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9260 -fanalyzer-show-duplicate-count.
9261
9262 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9263
9264 PR analyzer/93959
9265 * g++.dg/analyzer/cstdlib-2.C: New test.
9266 * g++.dg/analyzer/cstdlib.C: New test.
9267
9268 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9269 Jun Ma <JunMa@linux.alibaba.com>
9270
9271 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9272 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9273 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9274
9275 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9276
9277 PR target/93997
9278 * gcc.target/i386/pr93997.c: New test.
9279
9280 2020-03-02 Martin Sebor <msebor@redhat.com>
9281
9282 PR tree-optimization/92982
9283 * gcc.dg/strlenopt-94.c: New test.
9284
9285 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9286
9287 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9288 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9289
9290 2020-03-02 Jeff Law <law@redhat.com>
9291
9292 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9293
9294 2020-03-02 Martin Liska <mliska@suse.cz>
9295
9296 * gcc.dg/vect/bb-slp-19.c: The comment
9297 does not align with fact that we started
9298 to SLP the testcase.
9299
9300 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9301
9302 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9303 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9304 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9305 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9306 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9307
9308 2020-03-01 Martin Sebor <msebor@redhat.com>
9309
9310 PR c++/92721
9311 g++.dg/ext/attr-access.C: New test.
9312
9313 2020-03-01 Martin Sebor <msebor@redhat.com>
9314
9315 PR middle-end/93926
9316 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9317
9318 2020-03-01 Martin Sebor <msebor@redhat.com>
9319
9320 PR c/93812
9321 * gcc.dg/format/proto.c: New test.
9322
9323 2020-03-01 Martin Sebor <msebor@redhat.com>
9324
9325 PR middle-end/93829
9326 * gcc.dg/Wstringop-overflow-32.c: New test.
9327
9328 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9329
9330 PR testsuite/91797
9331 * gcc.target/powerpc/pr68805.c: Update expected output.
9332
9333 PR testsuite/91799
9334 * gcc.target/powerpc/pr88233.c: Update expected output and
9335 add target selector.
9336
9337 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9338
9339 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9340
9341 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9342
9343 PR fortran/92976
9344 * gfortran.dg/select_type_48.f90 : New test.
9345
9346 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9347
9348 PR fortran/92959
9349 * gfortran.dg/associated_8.f90 : New test.
9350
9351 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9352
9353 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9354 awaitable.
9355 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9356
9357 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9358
9359 PR ada/91100
9360 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9361
9362 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9363 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9364 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9365 * gcc.dg/torture/20190327-1.c: Likewise.
9366 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9367 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9368 * gcc.dg/torture/pr90020.c: Likewise.
9369 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9370
9371 PR ipa/92548
9372 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9373 hppa*-*-hpux*.
9374 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9375 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9376
9377 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9378 * gfortran.dg/pr90988_4.f: Likewise.
9379 * gfortran.dg/pr91372.f90: Likewise.
9380
9381 2020-02-29 Jeff Law <law@redhat.com>
9382
9383 * gcc.target/or1k/return-2.c: Update expected output.
9384
9385 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9386
9387 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9388
9389 * g++.dg/coroutines/torture/func-params-08.C: Update
9390 to suspend for each co_await operation.
9391
9392 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9393
9394 PR fortran/92785
9395 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9396
9397 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9398
9399 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9400 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9401 immediate function in unevaluated contexts into dg-bogus.
9402 * g++.dg/cpp2a/consteval16.C: New test.
9403
9404 PR middle-end/92152
9405 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9406 of hardcoding unsigned long.
9407 (uint64_t): Use unsigned long long instead of unsigned long.
9408
9409 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9410
9411 PR target/93932
9412 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9413 instruction counts.
9414
9415 2020-02-27 Martin Jambor <mjambor@suse.cz>
9416 Feng Xue <fxue@os.amperecomputing.com>
9417
9418 PR ipa/93707
9419 * gcc.dg/ipa/pr93707.c: New test.
9420
9421 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9422
9423 PR middle-end/92152
9424 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9425 * g++.dg/torture/pr92152.C: New testcase.
9426 * gcc.dg/torture/pr92152.c: New testcase.
9427 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9428 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9429 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9430
9431 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9432
9433 * gcc.target/arm/bf16_dup.c: New test.
9434 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9435
9436 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9437
9438 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9439 (check_effective_target_has_arch_pwr6): New.
9440 (check_effective_target_has_arch_pwr7): New.
9441 (check_effective_target_has_arch_pwr8): New.
9442 (check_effective_target_has_arch_pwr9): New.
9443 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9444
9445
9446 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9447
9448 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9449 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9450
9451 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9452
9453 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9454
9455 2020-02-27 Richard Biener <rguenther@suse.de>
9456
9457 PR tree-optimization/93508
9458 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9459
9460 2020-02-27 Richard Biener <rguenther@suse.de>
9461
9462 PR tree-optimization/93953
9463 * gcc.dg/pr93953.c: New testcase.
9464
9465 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9466
9467 PR c/93949
9468 * gcc.c-torture/compile/pr93949.c: New test.
9469
9470 PR tree-optimization/93582
9471 PR tree-optimization/93945
9472 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9473 * gcc.c-torture/execute/pr93945.c: New test.
9474
9475 2020-02-26 Marek Polacek <polacek@redhat.com>
9476
9477 PR c++/93789 - ICE with invalid array bounds.
9478 * g++.dg/ext/vla22.C: New test.
9479
9480 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9481
9482 PR analyzer/93950
9483 * g++.dg/analyzer/pr93950.C: New test.
9484
9485 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9486
9487 PR analyzer/93947
9488 * gcc.dg/analyzer/torture/pr93947.c: New test.
9489
9490 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9491
9492 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9493 * g++.dg/coroutines/torture/func-params-07.C: New test.
9494 * g++.dg/coroutines/torture/func-params-08.C: New test.
9495
9496 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9497
9498 PR target/93913
9499 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9500 stxv and stxvx instructions as well.
9501 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9502 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9503 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9504
9505 2020-02-26 Patrick Palka <ppalka@redhat.com>
9506
9507 * g++.dg/concepts/diagnostic2.C: New test.
9508 * g++.dg/concepts/diagnostic3.C: New test.
9509
9510 2020-02-26 Marek Polacek <polacek@redhat.com>
9511
9512 PR c++/93676 - value-init crash in template.
9513 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9514
9515 2020-02-26 Marek Polacek <polacek@redhat.com>
9516
9517 PR c++/93862 - ICE with static_cast when converting from int[].
9518 * g++.dg/cpp0x/rv-cast7.C: New test.
9519
9520 2020-02-26 Marek Polacek <polacek@redhat.com>
9521
9522 DR 1423, Convertibility of nullptr to bool.
9523 * g++.dg/DRs/dr1423.C: New test.
9524
9525 2020-02-26 Marek Polacek <polacek@redhat.com>
9526
9527 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9528 * g++.dg/cpp2a/constexpr-init16.C: New test.
9529 * g++.dg/cpp2a/constexpr-init17.C: New test.
9530
9531 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9532
9533 PR middle-end/93843
9534 * gcc.dg/vect/pr93843-1.c: New test.
9535 * gcc.dg/vect/pr93843-2.c: Likewise.
9536
9537 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9538
9539 PR tree-optimization/93820
9540 * gcc.dg/pr93820-2.c: New test.
9541
9542 PR tree-optimization/93820
9543 * gcc.dg/pr93820.c: New test.
9544
9545 PR c++/93905
9546 * g++.dg/cpp0x/pr93905.C: New test.
9547
9548 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9549
9550 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9551 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9552
9553 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9554
9555 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9556 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9557
9558 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9559
9560 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9561 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9562 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9563
9564 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9565
9566 PR rtl-optimization/93908
9567 * gcc.c-torture/execute/pr93908.c: New test.
9568
9569 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9570
9571 * gnat.dg/lto24.adb: New test.
9572 * gnat.dg/lto24_pkg1.ads: New helper.
9573 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9574
9575 2020-02-25 Richard Biener <rguenther@suse.de>
9576
9577 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9578
9579 2020-02-25 Richard Biener <rguenther@suse.de>
9580
9581 PR tree-optimization/93868
9582 * gcc.dg/torture/pr93868.c: New testcase.
9583
9584 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9585
9586 PR middle-end/93874
9587 * gcc.dg/pr93874.c: New test.
9588
9589 PR ipa/93763
9590 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9591 warnings and still ICEs before the ipa-cp.c fix.
9592 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9593
9594 PR translation/93864
9595 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9596 * obj-c++.dg/encode-4.mm: Likewise.
9597 * gfortran.dg/data_array_5.f90: Likewise.
9598 * gcc.dg/decl-1.c: Likewise.
9599
9600 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9601
9602 PR analyzer/93032
9603 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9604 * gcc.dg/analyzer/taint-1.c: Likewise.
9605
9606 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9607
9608 PR analyzer/93899
9609 * g++.dg/analyzer/pr93899.C: New test.
9610
9611 2020-02-24 Martin Sebor <msebor@redhat.com>
9612
9613 PR c++/93804
9614 * g++.dg/warn/Wredundant-tags-4.C: New test.
9615 * g++.dg/warn/Wredundant-tags-5.C: New test.
9616 * g++.dg/warn/Wredundant-tags-5.h: New test.
9617
9618 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9619
9620 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9621 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9622 analyzer-verbosity-2.c
9623 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9624 * gcc.dg/analyzer/edges-1.c: New test.
9625 * gcc.dg/analyzer/edges-2.c: New test.
9626 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9627
9628 2020-02-24 Marek Polacek <polacek@redhat.com>
9629
9630 PR c++/93869 - ICE with -Wmismatched-tags.
9631 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9632
9633 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9634
9635 PR fortran/93835
9636 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9637 * gfortran.dg/pr93835.f08 : New test.
9638
9639 2020-02-24 Marek Polacek <polacek@redhat.com>
9640
9641 PR c++/93712 - ICE with ill-formed array list-initialization.
9642 * g++.dg/cpp0x/initlist-array11.C: New test.
9643
9644 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9645
9646 PR fortran/93604
9647 * gfortran.dg/pr93604.f90 : New test.
9648
9649 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9650
9651 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9652 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9653 * g++.dg/cpp2a/consteval6.C: Likewise.
9654 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9655 into dg-bogus.
9656
9657 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9658
9659 PR lto/78353
9660 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9661 target.
9662 * gcc.target/arm/pr78353-2.c: Likewise.
9663
9664 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9665
9666 PR tree-optimization/93582
9667 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9668 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9669 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9670 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9671 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9672
9673 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9674
9675 PR fortran/93552
9676 * gfortran.dg/goacc/tile-4.f90: New.
9677
9678 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9679 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9680
9681 PR driver/47785
9682 PR lto/78353
9683 * gcc.target/arm/pr78353-1.c: New test.
9684 * gcc.target/arm/pr78353-2.c: Likewise.
9685
9686 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9687
9688 PR fortran/93890
9689 * gfortran.dg/argument_checking_24.f90: Correct test case.
9690
9691 2020-02-21 Martin Sebor <msebor@redhat.com>
9692
9693 PR gcov-profile/93753
9694 * g++.dg/ext/flexary36.C: New test.
9695 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9696
9697 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9698
9699 * gcc.target/arm/simd/vmmla_1.c: New test.
9700
9701 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9702
9703 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9704 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9705 * lib/target-supports.exp
9706 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9707 (check_effective_target_arm_v8_1m_mve_ok): New.
9708 (add_options_for_v8_1m_mve): New.
9709
9710 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9711
9712 * gcc.target/i386/pr69052.c: Require target ia32.
9713 (dg-options): Add -fcommon and remove -pie.
9714
9715 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9716
9717 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9718 vect_mutiple_sizes effective target.
9719
9720 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9721 Richard Biener <rguenther@suse.de>
9722
9723 PR tree-optimization/93586
9724 * gcc.dg/torture/pr93586.c: New testcase.
9725
9726 2020-02-21 Martin Jambor <mjambor@suse.cz>
9727
9728 PR tree-optimization/93845
9729 * g++.dg/tree-ssa/pr93845.C: New test.
9730
9731 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9732
9733 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9734 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9735 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9736 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9737
9738 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9739
9740 * gcc.target/aarch64/sve/recip_1.c: New test.
9741 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9742 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9743 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9744
9745 2020-02-20 Martin Sebor <msebor@redhat.com>
9746
9747 PR c++/93801
9748 * g++.dg/warn/Wredundant-tags-3.C: New test.
9749
9750 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9751
9752 PR target/93828
9753 * g++.target/i386/pr93828.C: New test.
9754
9755 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9756
9757 PR target/93658
9758 * gcc.target/powerpc/pr93658.c: New test.
9759
9760 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9761
9762 PR fortran/93825
9763 * gfortran.dg/goacc/tile-3.f90: New.
9764
9765 2020-02-19 Marek Polacek <polacek@redhat.com>
9766
9767 PR c++/93169 - wrong-code with a non-constexpr constructor.
9768 * g++.dg/cpp0x/constexpr-93169.C: New test.
9769
9770 2020-02-19 Martin Sebor <msebor@redhat.com>
9771
9772 PR tree-optimization/92128
9773 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9774 optimize away calls as expected.
9775
9776 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9777
9778 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9779 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9780
9781 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9782
9783 PR tree-optimization/93767
9784 * gcc.dg/vect/pr93767.c: New test.
9785
9786 2020-02-19 Martin Jambor <mjambor@suse.cz>
9787
9788 PR tree-optimization/93776
9789 * gcc.dg/tree-ssa/pr93776.c: New test.
9790
9791 2020-02-19 Martin Jambor <mjambor@suse.cz>
9792
9793 PR tree-optimization/93667
9794 * g++.dg/tree-ssa/pr93667.C: New test.
9795
9796 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9797
9798 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9799 * g++.dg/other/i386-3.C: Ditto.
9800
9801 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9802
9803 * gcc.target/aarch64/vmull_high.c: New.
9804
9805 2020-02-18 Marek Polacek <polacek@redhat.com>
9806
9807 PR c++/93817
9808 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9809
9810 2020-02-18 Jon Beniston <jon@beniston.com>
9811
9812 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9813
9814 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9815
9816 PR fortran/93714
9817 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9818 message instead of length mismatch.
9819 * gfortran.dg/pr93714_1.f90
9820 * gfortran.dg/pr93714_2.f90
9821
9822 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9823
9824 PR fortran/93601
9825 * gfortran.dg/pr93601.f90 : New test.
9826
9827 2020-02-18 Martin Liska <mliska@suse.cz>
9828
9829 PR ipa/93583
9830 * gcc.dg/ipa/pr93583.c: New test.
9831
9832 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9833
9834 PR analyzer/93777
9835 * g++.dg/analyzer/pr93777.C: New test.
9836 * gfortran.dg/analyzer/pr93777.f90: New test.
9837
9838 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9839
9840 PR analyzer/93778
9841 * gfortran.dg/analyzer/pr93778.f90: New test.
9842
9843 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9844
9845 PR analyzer/93774
9846 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9847 based on gfortran.dg/deferred_character_25.f90.
9848
9849 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9850
9851 PR analyzer/93779
9852 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9853 gfortran.fortran-torture/compile/pr88304-2.f90
9854
9855 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9856
9857 PR fortran/93603
9858 * gfortran.dg/pr93603.f90 : New test.
9859
9860 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9861
9862 PR fortran/93580
9863 * gfortran.dg/dg/pr93580.f90: New test.
9864
9865 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9866
9867 PR tree-optimization/93780
9868 * gcc.dg/pr93780.c: New test.
9869
9870 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9871
9872 PR analyzer/93775
9873 * gcc.dg/analyzer/20020129-1.c: New test.
9874
9875 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9876
9877 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9878 thr-init-2.c into an execution test with explicitly common
9879 variables.
9880
9881 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9882
9883 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9884
9885 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9886
9887 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9888 number of expected insns.
9889
9890 2020-02-17 Martin Liska <mliska@suse.cz>
9891
9892 PR ipa/93760
9893 * g++.dg/lto/odr-8_1.C: Fix grammar.
9894
9895 2020-02-17 Richard Biener <rguenther@suse.de>
9896
9897 PR c/86134
9898 * gcc.dg/pr86134.c: New testcase.
9899 * gcc.dg/pr28322-2.c: Adjust.
9900
9901 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9902
9903 PR analyzer/93388
9904 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9905 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9906 * gcc.dg/analyzer/torture/pr59037.c: New test.
9907
9908 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9909
9910 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9911
9912 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9913
9914 PR target/93047
9915 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9916
9917 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9918
9919 PR target/93743
9920 * gcc.target/i386/pr93743.c : New test.
9921
9922 2020-02-15 Marek Polacek <polacek@redhat.com>
9923
9924 PR c++/93710 - poor diagnostic for array initializer.
9925 * g++.dg/diagnostic/array-init1.C: New test.
9926
9927 2020-02-15 Jason Merrill <jason@redhat.com>
9928
9929 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9930 look for -std=*++20.
9931 (check_effective_target_concepts): Use check_effective_target_c++2a.
9932
9933 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9934
9935 PR tree-optimization/93744
9936 * gcc.c-torture/execute/pr93744-1.c: New test.
9937 * gcc.c-torture/execute/pr93744-2.c: New test.
9938 * gcc.c-torture/execute/pr93744-3.c: New test.
9939
9940 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9941
9942 PR c++/61414
9943 * g++.dg/cpp0x/enum39.C: New test.
9944
9945 2020-02-14 Martin Jambor <mjambor@suse.cz>
9946
9947 PR tree-optimization/93516
9948 * g++.dg/tree-ssa/pr93516.C: New test.
9949
9950 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9951
9952 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9953 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9954 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9955 * gcc.target/i386/sse-13.c: Ditto.
9956 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9957 * gcc.target/i386/sse-22.c: Ditto.
9958
9959 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9960
9961 Partially implement P1042R1: __VA_OPT__ wording clarifications
9962 PR preprocessor/92319
9963 * c-c++-common/cpp/va-opt-4.c: New test.
9964
9965 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9966
9967 PR c/93576
9968 * gcc.dg/pr93576.c: New test.
9969
9970 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9971
9972 * g++.dg/cpp0x/constexpr-static13.C:
9973 Add -fdelete-null-pointer-checks.
9974 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9975 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9976
9977 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9978
9979 PR target/93656
9980 * gcc.target/i386/pr93656.c: New test.
9981
9982 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9983
9984 * gcc.target/arc/nps400-1.c: Update test.
9985
9986 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9987
9988 * gcc.target/arc/or-cnst-size2.c: Update test.
9989
9990 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9991 Petro Karashchenko <petro.karashchenko@ring.com>
9992
9993 * gcc.target/arc/mul64-1.c: New test.
9994
9995 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9996
9997 PR target/93696
9998 * gcc.target/i386/pr93696-1.c: New test.
9999 * gcc.target/i386/pr93696-2.c: New test.
10000 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10001 of _mm*_mask_popcnt_*.
10002 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10003 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10004 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10005 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10006 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10007 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10008 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10009 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10010 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10011
10012 PR tree-optimization/93582
10013 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10014 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10015 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10016
10017 2020-02-13 Richard Biener <rguenther@suse.de>
10018
10019 PR testsuite/93717
10020 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10021
10022 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR target/93673
10025 * gcc.target/i386/avx512f-pr93673.c: New test.
10026 * gcc.target/i386/avx512dq-pr93673.c: New test.
10027 * gcc.target/i386/avx512bw-pr93673.c: New test.
10028
10029 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10030
10031 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10032
10033 * g++.dg/coroutines/coro1-allocators.h: New.
10034 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10035 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10036 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10037 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10038 coro1-allocators.h header.
10039 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10040 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10041 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10042 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10043
10044 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10045
10046 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10047 -mprefixed-addr in dg-options.
10048
10049 PR middle-end/93663
10050 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10051 for DBL_MAX, inf, their negations and nan.
10052
10053 2020-02-12 Martin Sebor <msebor@redhat.com>
10054
10055 PR middle-end/93646
10056 * gcc.dg/Wstringop-overflow-31.c: New test.
10057
10058 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10059
10060 PR rtl-optimization/93565
10061 * gcc.target/aarch64/pr93565.c: New test.
10062
10063 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10064
10065 * gcc.target/aarch64/popcnt2.c: New test.
10066
10067 2020-02-12 Marek Polacek <polacek@redhat.com>
10068
10069 PR c++/88819
10070 * g++.dg/cpp2a/nontype-class32.C: New test.
10071
10072 2020-02-12 Marek Polacek <polacek@redhat.com>
10073
10074 PR c++/93684 - ICE-on-invalid with broken attribute.
10075 * g++.dg/parse/attr4.C: New test.
10076
10077 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10078
10079 PR target/93670
10080 * gcc.target/i386/avx512vl-pr93670.c: New test.
10081
10082 2020-02-12 Richard Biener <rguenther@suse.de>
10083
10084 PR testsuite/93697
10085 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10086
10087 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10088
10089 PR analyzer/93288
10090 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10091 called in a constructor.
10092 * g++.dg/analyzer/pr93288.C: New test.
10093
10094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10095
10096 PR analyzer/93212
10097 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10098 * g++.dg/analyzer/malloc.C: New test.
10099 * g++.dg/analyzer/pr93212.C: New test.
10100
10101 2020-02-11 Martin Sebor <msebor@redhat.com>
10102
10103 PR tree-optimization/93683
10104 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10105
10106 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10107
10108 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10109 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10110 statement for ppc_ieee128_ok.
10111
10112 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10113
10114 PR analyzer/93374
10115 * gcc.dg/analyzer/torture/pr93374.c: New test.
10116
10117 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10118
10119 PR analyzer/93669
10120 * gcc.dg/analyzer/pr93669.c: New test.
10121
10122 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10123
10124 PR analyzer/93649
10125 * gcc.dg/analyzer/torture/pr93649.c: New test.
10126
10127 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10128
10129 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10130 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10131
10132 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10133
10134 * gcc.target/arm/simd/vdot-2-1.c: New test.
10135 * gcc.target/arm/simd/vdot-2-2.c: New test.
10136 * gcc.target/arm/simd/vdot-2-3.c: New test.
10137 * gcc.target/arm/simd/vdot-2-4.c: New test.
10138
10139 2020-02-11 Richard Biener <rguenther@suse.de>
10140
10141 PR tree-optimization/93661
10142 PR tree-optimization/93662
10143 * gcc.dg/pr93661.c: New testcase.
10144
10145 2020-02-12 Patrick Palka <ppalka@redhat.com>
10146
10147 PR c++/69448
10148 PR c++/80471
10149 * g++.dg/concepts/abbrev3.C: New test.
10150 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10151 correct behavior.
10152 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10153
10154 * g++.dg/cpp2a/concepts6.C: New test.
10155
10156 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10157
10158 PR analyzer/93350
10159 * gcc.dg/analyzer/torture/pr93350.c: New test.
10160
10161 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10162
10163 PR analyzer/93647
10164 * gcc.dg/analyzer/torture/pr93647.c: New test.
10165
10166 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10167
10168 PR target/93637
10169 * gcc.target/i386/avx-pr93637.c: New test.
10170
10171 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10172
10173 PR analyzer/93405
10174 * gfortran.dg/analyzer/pr93405.f90: New test.
10175
10176 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10177
10178 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10179 suite.
10180 * gfortran.dg/analyzer/malloc-example.f90: New test.
10181 * gfortran.dg/analyzer/malloc.f90: New test.
10182
10183 2020-02-10 Martin Sebor <msebor@redhat.com>
10184
10185 PR c/93640
10186 * gcc.dg/attr-access.c: New test.
10187
10188 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10189
10190 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10191
10192 PR target/93372
10193 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10194 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10195 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10196 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10197 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10198 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10199 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10200 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10201 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10202 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10203 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10204 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10205 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10206 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10207 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10208 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10209 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10210 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10211
10212 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10213
10214 PR target/91913
10215 * gfortran.dg/pr91913.f90: New test.
10216
10217 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10218
10219 PR libgcc/85334
10220 * g++.target/i386/pr85334-1.C: New test.
10221 * g++.target/i386/pr85334-2.C: Likewise.
10222
10223 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10224
10225 PR other/93641
10226 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10227 tests.
10228
10229 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10230
10231 PR ipa/93203
10232 * g++.dg/ipa/pr93203.C: New test.
10233 * gcc.dg/ipa/ipcp-1: Change dump string.
10234
10235 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10236
10237 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10238
10239 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10240
10241 PR c++/93633
10242 * g++.dg/cpp2a/constexpr-new11.C: New test.
10243 * g++.dg/cpp2a/constexpr-new12.C: New test.
10244 * g++.dg/cpp2a/constexpr-new13.C: New test.
10245
10246 2020-02-08 Andrew Pinski <apinski@marvel.com>
10247
10248 PR target/91927
10249 * gcc.target/aarch64/pr91927.c: New testcase.
10250
10251 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10252
10253 PR target/93136
10254 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10255 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10256 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10257 regex directives. Adjust expected instruction counts.
10258 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10259 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10260
10261 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10262
10263 PR c++/93549
10264 * g++.dg/ext/constexpr-pr93549.C: New test.
10265
10266 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10267 Jakub Jelinek <jakub@redhat.com>
10268
10269 PR target/65782
10270 * gcc.target/i386/pr65782.c: New test.
10271
10272 2020-02-07 Marek Polacek <polacek@redhat.com>
10273
10274 PR c++/92947 - Paren init of aggregates in unevaluated context.
10275 * g++.dg/cpp2a/paren-init21.C: New test.
10276
10277 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10278
10279 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10280
10281 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10282
10283 * gcc.target/aarch64/simd/vmmla.c: New test.
10284
10285 2020-02-07 Richard Biener <rguenther@suse.de>
10286
10287 PR middle-end/93519
10288 * gcc.dg/Wrestrict-21.c: New testcase.
10289
10290 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10291
10292 PR target/85667
10293 * gcc.target/i386/pr85667-10.c: New test.
10294 * gcc.target/i386/pr85667-7.c: Likewise.
10295 * gcc.target/i386/pr85667-8.c: Likewise.
10296 * gcc.target/i386/pr85667-9.c: Likewise.
10297
10298 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10299
10300 PR target/93122
10301 * gcc.target/powerpc/pr93122.c: New test.
10302
10303 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10304
10305 PR c++/89404
10306 * g++.dg/ext/vla21.C: New.
10307
10308 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10309
10310 PR target/93615
10311 * gcc.dg/pr93615.c: New test.
10312
10313 PR target/93611
10314 * gcc.target/i386/pr93611.c: New test.
10315
10316 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10317
10318 PR analyzer/93375
10319 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10320 differences in how __builtin_memcpy has been optimized at the time
10321 the analyzer runs.
10322
10323 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10324
10325 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10326
10327 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10328
10329 * gcc.target/powerpc/pr93012.c: New.
10330
10331 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10332
10333 PR target/87763
10334 * gcc.target/aarch64/movk_2.c: New test.
10335
10336 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10337
10338 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10339 Unify scan-assembler strings for all targets.
10340 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10341 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10342 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10343
10344 2020-02-06 Marek Polacek <polacek@redhat.com>
10345
10346 PR c++/93597 - ICE with lambda in operator function.
10347 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10348
10349 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10350
10351 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10352 …_target_compile as (additional_flags=) option and not as source
10353 filename to make it work with remote execution.
10354 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10355 check_effective_target_gas, check_effective_target_gld): Likewise.
10356
10357 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR target/93594
10360 * gcc.target/i386/avx2-pr93594.c: New test.
10361
10362 2020-02-05 Martin Sebor <msebor@redhat.com>
10363
10364 PR tree-optimization/92765
10365 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10366 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10367 * gcc.dg/Warray-bounds-58.c: New test.
10368 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10369 * gcc.dg/Wstring-compare.c: Xfail a test.
10370 * gcc.dg/strcmpopt_2.c: Disable tests.
10371 * gcc.dg/strcmpopt_4.c: Adjust tests.
10372 * gcc.dg/strcmpopt_10.c: New test.
10373 * gcc.dg/strcmpopt_11.c: New test.
10374 * gcc.dg/strlenopt-69.c: Disable tests.
10375 * gcc.dg/strlenopt-92.c: New test.
10376 * gcc.dg/strlenopt-93.c: New test.
10377 * gcc.dg/strlenopt.h: Declare calloc.
10378 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10379 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10380
10381 2020-02-05 Marek Polacek <polacek@redhat.com>
10382
10383 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10384 * g++.dg/cpp0x/initlist119.C: New test.
10385 * g++.dg/cpp0x/initlist120.C: New test.
10386
10387 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10388
10389 PR c++/93557
10390 * c-c++-common/Wunused-var-17.c: New test.
10391
10392 2020-02-05 Jeff Law <law@redhat.com>
10393
10394 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10395 adjust expected shadd insn count appropriately.
10396
10397 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10398
10399 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10400 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10401 * gcc.dg/analyzer/data-model-7.c: Likewise.
10402 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10403 * gcc.dg/analyzer/loop-2a.c: Likewise.
10404 * gcc.dg/analyzer/loop-4.c: Likewise.
10405 * gcc.dg/analyzer/loop.c: Likewise.
10406 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10407 call at merger.
10408 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10409 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10410 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10411 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10412 * gcc.dg/analyzer/paths-1.c: Likewise.
10413 * gcc.dg/analyzer/paths-1a.c: Likewise.
10414 * gcc.dg/analyzer/paths-2.c: Likewise.
10415 * gcc.dg/analyzer/paths-3.c: Likewise.
10416 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10417 * gcc.dg/analyzer/paths-5.c: Likewise.
10418 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10419 at merger.
10420 * gcc.dg/analyzer/paths-7.c: Likewise.
10421 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10422 output format.
10423 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10424 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10425
10426 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10427
10428 PR target/92190
10429 * gcc.target/i386/pr92190.c: New test.
10430
10431 2020-02-05 Richard Biener <rguenther@suse.de>
10432
10433 PR testsuite/92177
10434 * gcc.dg/vect/bb-slp-22.c: Adjust.
10435
10436 2020-02-05 Richard Biener <rguenther@suse.de>
10437
10438 PR middle-end/90648
10439 * gcc.dg/pr90648.c: New testcase.
10440
10441 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10442
10443 PR middle-end/93555
10444 * c-c++-common/gomp/pr93555-1.c: New test.
10445 * c-c++-common/gomp/pr93555-2.c: New test.
10446 * gfortran.dg/gomp/pr93555.f90: New test.
10447
10448 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10449
10450 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10451
10452 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10453
10454 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10455 from int to long.
10456
10457 2020-02-04 Richard Biener <rguenther@suse.de>
10458
10459 PR tree-optimization/93538
10460 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10461
10462 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10463
10464 * c-c++-common/cpp/has-include-1.c: New test.
10465 * c-c++-common/cpp/has-include-next-1.c: New test.
10466 * c-c++-common/gomp/has-include-1.c: New test.
10467
10468 PR preprocessor/93545
10469 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10470 recovery.
10471 * c-c++-common/cpp/pr93545-1.c: New test.
10472 * c-c++-common/cpp/pr93545-2.c: New test.
10473 * c-c++-common/cpp/pr93545-3.c: New test.
10474 * c-c++-common/cpp/pr93545-4.c: New test.
10475
10476 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10477
10478 * g++.dg/coroutines/coro-missing-promise.C: New test.
10479
10480 2020-02-04 Richard Biener <rguenther@suse.de>
10481
10482 PR tree-optimization/91123
10483 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10484
10485 2020-02-04 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/92819
10488 * gcc.target/i386/pr92819.c: New testcase.
10489 * gcc.target/i386/pr92803.c: Adjust.
10490
10491 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10492
10493 PR c++/93458
10494 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10495 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10496 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10497 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10498 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10499
10500 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10501
10502 PR analyzer/93544
10503 * gcc.dg/analyzer/torture/pr93544.c: New test.
10504
10505 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10506
10507 PR analyzer/93546
10508 * gcc.dg/analyzer/pr93546.c: New test.
10509
10510 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10511
10512 PR analyzer/93547
10513 * gcc.dg/analyzer/pr93547.c: New test.
10514
10515 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10516
10517 PR target/91816
10518 * gcc.target/arm/pr91816.c: New test.
10519
10520 2020-02-03 Julian Brown <julian@codesourcery.com>
10521 Tobias Burnus <tobias@codesourcery.com>
10522
10523 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10524 _OPENACC define.
10525 * gfortran.dg/openacc-define-3.f90: Likewise.
10526
10527 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10528
10529 PR fortran/93427
10530 * gfortran.dg/associate_52.f90: New.
10531
10532 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10533
10534 PR target/93533
10535 * gcc.c-torture/compile/pr93533.c: New test.
10536 * gcc.target/s390/pr93533.c: New test.
10537
10538 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10539
10540 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10541
10542 2020-02-02 Marek Polacek <polacek@redhat.com>
10543
10544 PR c++/93530 - ICE on invalid alignas in a template.
10545 * g++.dg/cpp0x/alignas18.C: New test.
10546
10547 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10548
10549 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10550 options.
10551
10552 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10553
10554 PR rtl-optimization/91333
10555 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10556 to 3.
10557
10558 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10559
10560 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10561
10562 * g++.target/nios2/hello-pie.C: New.
10563 * g++.target/nios2/nios2.exp: New.
10564
10565 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10566
10567 PR analyzer/93457
10568 * gcc.dg/analyzer/pr93457.c: New test.
10569
10570 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10571
10572 PR analyzer/93373
10573 * gcc.dg/analyzer/torture/pr93373.c: New test.
10574
10575 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10576
10577 PR rtl-optimization/91333
10578 * gcc.target/i386/pr91333.c: New.
10579
10580 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10581
10582 PR analyzer/93379
10583 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10584 * gcc.dg/analyzer/torture/pr93379.c: New test.
10585
10586 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10587
10588 PR analyzer/93438
10589 * gcc.dg/analyzer/torture/pr93438.c: New test.
10590 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10591
10592 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10593
10594 PR rtl-optimization/91838
10595 * g++.dg/pr91838.C: Moved to ...
10596 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10597 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10598 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10599 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10600
10601 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10602
10603 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10604 New proc.
10605 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10606 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10607 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10608 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10609 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10610 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10611 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10612 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10613 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10614 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10615 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10616 Likweise.
10617 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10618 Likweise.
10619 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10620 Likweise.
10621
10622 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10623
10624 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10625 of svbfloat16_t.
10626 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10627 __SVBfloat16_t.
10628 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10629 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10656 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10658 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10660 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10662 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10664 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10666 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10668 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10670 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10672 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10674 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10676 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10706 (ret_bf16x3, ret_bf16x4): Likewise.
10707 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10708 (fn_bf16x3, fn_bf16x4): Likewise.
10709 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10710 (fn_bf16x3, fn_bf16x4): Likewise.
10711 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10712 (fn_bf16x3, fn_bf16x4): Likewise.
10713 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10714 (fn_bf16x3, fn_bf16x4): Likewise.
10715 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10716 (fn_bf16x3, fn_bf16x4): Likewise.
10717 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10718 (fn_bf16x3, fn_bf16x4): Likewise.
10719 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10720 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10721 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10724 typedef.
10725 (bfloat16_callee, bfloat16_caller): New tests.
10726 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10727 typedef.
10728 (bfloat16_callee, bfloat16_caller): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10740 (callee_bf16, caller_bf16): New tests.
10741 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10742 (callee_bf16, caller_bf16): New tests.
10743 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10744 (callee_bf16, caller_bf16): New tests.
10745 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10746 (callee_bf16, caller_bf16): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10748 (callee_bf16, caller_bf16): New tests.
10749 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10750 (callee_bf16, caller_bf16): New tests.
10751 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10752 (callee_bf16, caller_bf16): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10766 (caller_bf16): Likewise.
10767 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10768 (caller_bf16): Likewise.
10769 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10770 (caller_bf16): Likewise.
10771 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10772 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10773 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10774 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10775
10776 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10777 Matthew Malcomson <matthew.malcomson@arm.com>
10778 Richard Sandiford <richard.sandiford@arm.com>
10779
10780 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10781 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10782 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10783 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10784 __ARM_FEATURE_SVE_MATMUL_FP64.
10785 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10786 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10787 (TEST_TRIPLE_ZX): New macros.
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10789 rely on +f64mm to enable it.
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10801 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10802 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10803 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10804 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10805 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10806 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10883 Likewise.
10884 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10885 Likewise.
10886 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10887 Likewise.
10888 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10889 Likewise.
10890 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10891 Likewise.
10892
10893 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10894
10895 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10896 check-function-bodies tests.
10897 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10942 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10989 aarch64_little_endian for check-function-bodies tests.
10990 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10993 target selector from dg-compile.
10994 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10995
10996 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10997
10998 PR fortran/93462
10999 * gfortran.dg/goacc/atomic-1.f90: New.
11000
11001 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11002
11003 PR rtl-optimization/91838
11004 * g++.dg/pr91838.C: New test.
11005
11006 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11007
11008 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11009 Use __builtin_ forms of memset and strlen throughout.
11010
11011 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11012
11013 * gcc.dg/analyzer/conditionals-2.c: Move to...
11014 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11015 to a torture test. Remove redundant include.
11016
11017 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11018
11019 PR analyzer/93356
11020 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11021 Add.
11022 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11023 comparison test as failing.
11024 (test_float_selfcmp): Add.
11025 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11026 tests as failing.
11027 * gcc.dg/analyzer/torture/pr93356.c: New test.
11028
11029 2020-01-30 Jeff Law <law@redhat.com>
11030
11031 PR c/88660
11032 * gcc.dg/pr88660.c: New test
11033
11034 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11035
11036 PR lto/93384
11037 * gcc.dg/lto/pr93384_0.c: New test.
11038 * gcc.dg/lto/pr93384_1.c: New file.
11039
11040 PR middle-end/93505
11041 * gcc.c-torture/compile/pr93505.c: New test.
11042
11043 2020-01-30 Jeff Law <law@redhat.com
11044
11045 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11046 conditional on !c6x. Add dg-final scan pattern for c6x.
11047
11048 2020-01-30 Martin Sebor <msebor@redhat.com>
11049
11050 PR middle-end/92323
11051 * gcc.dg/Warray-bounds-57.c: New test.
11052
11053 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11054
11055 PR analyzer/93450
11056 * gcc.dg/analyzer/torture/pr93450.c: New test.
11057
11058 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR target/93494
11061 * gcc.c-torture/execute/pr93494.c: New test.
11062
11063 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11064
11065 PR c++/90338
11066 * g++.dg/pr90338.C: New.
11067
11068 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11069
11070 PR target/91824
11071 * gcc.target/i386/pr91824-2.c: New test.
11072
11073 PR target/91824
11074 * gcc.target/i386/pr91824-1.c: New test.
11075
11076 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11077
11078 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11079
11080 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11081
11082 PR tree-optimization/92706
11083 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11084
11085 2020-01-29 Marek Polacek <polacek@redhat.com>
11086
11087 PR c++/88092
11088 * g++.dg/cpp2a/nontype-class31.C: New test.
11089
11090 2020-01-29 Jeff Law <law@redhat.com
11091
11092 PR tree-optimization/89689
11093 * gcc.dg/pr89689.c: New test.
11094
11095 2020-01-29 Marek Polacek <polacek@redhat.com>
11096
11097 PR c++/91754 - Fix template arguments comparison with class NTTP.
11098 * g++.dg/cpp2a/nontype-class30.C: New test.
11099
11100 2020-01-29 Marek Polacek <polacek@redhat.com>
11101
11102 PR c++/92948 - Fix class NTTP with template arguments.
11103 * g++.dg/cpp2a/nontype-class28.C: New test.
11104 * g++.dg/cpp2a/nontype-class29.C: New test.
11105
11106 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11107
11108 PR target/93221
11109 * gcc.target/aarch64/pr93221.c: New test.
11110
11111 2020-01-29 Martin Jambor <mjambor@suse.cz>
11112
11113 PR tree-optimization/92706
11114 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11115
11116 2020-01-29 Martin Jambor <mjambor@suse.cz>
11117
11118 PR tree-optimization/92706
11119 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11120 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11121
11122 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11123
11124 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11125
11126 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11127
11128 PR testsuite/93393
11129 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11130
11131 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11132
11133 PR c++/91118
11134 * g++.dg/gomp/pr91118-1.C: New test.
11135 * g++.dg/gomp/pr91118-2.C: New test.
11136
11137 PR fortran/93463
11138 * gfortran.dg/goacc/pr93463.f90: New test.
11139
11140 2020-01-29 Richard Biener <rguenther@suse.de>
11141
11142 PR tree-optimization/93428
11143 * gcc.dg/torture/pr93428.c: New testcase.
11144
11145 2020-01-28 Martin Sebor <msebor@redhat.com>
11146
11147 PR middle-end/93437
11148 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11149
11150 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11151
11152 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11153 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11154 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11155 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11156
11157 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11158
11159 PR target/91461
11160 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11161 vmovups.
11162 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11163 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11164 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11165 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11166 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11167 * gcc.target/i386/pr90980-1.c: Likewise.
11168 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11169 "vmovd" to avoid matching "vmovdqu".
11170 * gcc.target/i386/pr87317-5.c: Likewise.
11171 * gcc.target/i386/pr87317-7.c: Likewise.
11172 * gcc.target/i386/pr91461-1.c: New test.
11173 * gcc.target/i386/pr91461-2.c: Likewise.
11174 * gcc.target/i386/pr91461-3.c: Likewise.
11175 * gcc.target/i386/pr91461-4.c: Likewise.
11176 * gcc.target/i386/pr91461-5.c: Likewise.
11177
11178 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11179
11180 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11181 renaming of warning_at overload to warning_meta.
11182 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11183
11184 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11185 Julian Brown <julian@codesourcery.com>
11186
11187 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11188 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11189 array.
11190
11191 2020-01-28 Julian Brown <julian@codesourcery.com>
11192
11193 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11194 testsuite). Make a compilation test, and expect rejection of mixed
11195 component/non-component accesses.
11196 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11197
11198 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11199 Julian Brown <julian@codesourcery.com>
11200
11201 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11202
11203 2020-01-28 Richard Biener <rguenther@suse.de>
11204
11205 PR tree-optimization/93439
11206 * gfortran.dg/graphite/pr93439.f90: New testcase.
11207
11208 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11209
11210 * gcc.target/arc/code-density-flag.c: New test
11211
11212 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11213
11214 PR fortran/93464
11215 * gfortran.dg/goacc/pr93464.f90: New.
11216
11217 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11218
11219 PR tree-optimization/93434
11220 * gcc.c-torture/execute/pr93434.c: New test.
11221
11222 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11223
11224 PR testsuite/93460
11225 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11226
11227 2020-01-28 Martin Liska <mliska@suse.cz>
11228
11229 PR c++/92440
11230 * g++.dg/template/pr92440.C: New test.
11231 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11232 * g++.dg/template/pr59930-2.C: Likewise.
11233 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11234
11235 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11236
11237 PR target/93418
11238 * gcc.target/i386/avx2-pr93418.c: New test.
11239
11240 PR tree-optimization/93454
11241 * gcc.dg/pr93454.c: New test.
11242
11243 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11244
11245 PR analyzer/93451
11246 * gcc.dg/analyzer/torture/pr93451.c: New test.
11247
11248 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11249
11250 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11251 optimisation.
11252
11253 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11254
11255 PR analyzer/93349
11256 * gcc.dg/analyzer/torture/pr93349.c: New test.
11257
11258 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11259
11260 PR analyzer/93291
11261 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11262 (test_2): Rewrite to explicitly perform a bitwise-or of two
11263 boolean conditions.
11264 (test_3): New function, to test bitwise-and.
11265
11266 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11267
11268 PR testsuite/71727
11269 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11270
11271 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11272
11273 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11274 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11275
11276 2020-01-27 Richard Biener <rguenther@suse.de>
11277
11278 PR testsuite/91171
11279 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11280
11281 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11282
11283 * gcc.target/arc/interrupt-6.c: Update test.
11284
11285 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11286 Petro Karashchenko <petro.karashchenko@ring.com>
11287
11288 * gcc.target/arc/uncached-3.c: New test.
11289 * gcc.target/arc/uncached-4.c: Likewise.
11290 * gcc.target/arc/uncached-5.c: Likewise.
11291 * gcc.target/arc/uncached-6.c: Likewise.
11292 * gcc.target/arc/uncached-7.c: Likewise.
11293 * gcc.target/arc/uncached-8.c: Likewise.
11294 * gcc.target/arc/arc.exp (ll64): New predicate.
11295
11296 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11297
11298 * gcc.dg/torture/pr93170.c: New test.
11299
11300 2020-01-27 Martin Liska <mliska@suse.cz>
11301
11302 PR target/93274
11303 * gcc.target/i386/pr81213.c: Adjust to not expect
11304 a globally unique name.
11305
11306 2020-01-27 Richard Biener <rguenther@suse.de>
11307
11308 PR tree-optimization/93397
11309 * gcc.dg/torture/pr93397.c: New testcase.
11310
11311 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11312
11313 PR fortran/85781
11314 * gfortran.dg/bind_c_char_2.f90: New.
11315 * gfortran.dg/bind_c_char_3.f90: New.
11316 * gfortran.dg/bind_c_char_4.f90: New.
11317 * gfortran.dg/bind_c_char_5.f90: New.
11318
11319 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11320
11321 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11322 assembler.
11323 * gcc.target/i386/pr91298-2.c: Likewise.
11324
11325 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11326
11327 PR target/93412
11328 * gcc.dg/pr93412.c: New test.
11329
11330 PR target/93430
11331 * gcc.dg/pr93430.c: New test.
11332 * gcc.target/i386/avx2-pr93430.c: New test.
11333
11334 PR ipa/93166
11335 * g++.dg/pr93166.C: Move to ...
11336 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11337
11338 PR tree-optimization/92788
11339 * g++.dg/pr92788.C: Move to ...
11340 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11341 Change type of operator new's first parameter to __SIZE_TYPE__.
11342
11343 2020-01-25 Marek Polacek <polacek@redhat.com>
11344
11345 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11346 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11347
11348 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11349
11350 PR ipa/93166
11351 * g++.dg/pr93166.C: New test.
11352
11353 2020-01-25 Andrew Pinski <apinski@marvell.com>
11354
11355 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11356
11357 2020-01-24 Jeff Law <law@redhat.com
11358
11359 PR tree-optimization/92788
11360 * g++.dg/pr92788.C: New test.
11361
11362 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11363
11364 PR target/93395
11365 * gcc.target/i386/pr93395.c: New test.
11366 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11367
11368 2020-01-24 Marek Polacek <polacek@redhat.com>
11369
11370 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11371 * g++.dg/cpp1y/paren5.C: New test.
11372
11373 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11374
11375 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11376 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11377 * g++.dg/cpp0x/nontype4.C: Likewise.
11378 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11379 * g++.dg/cpp1y/new1.C: Likewise.
11380 * g++.dg/cpp1y/new2.C: Likewise.
11381 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11382 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11383 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11384 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11385 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11386 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11387 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11388 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11389 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11390 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11391 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11392
11393 2020-01-24 Jason Merrill <jason@redhat.com>
11394
11395 * lib/target-supports.exp (check_effective_target_unsigned_char):
11396 New.
11397
11398 2020-01-24 Jeff Law <law@redhat.com
11399
11400 PR target/13721
11401 * gcc.target/h8300/pr13721.c: New test.
11402
11403 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11404
11405 PR debug/92763
11406 * g++.dg/debug/pr92763.C: Require fopenmp.
11407
11408 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11409
11410 PR analyzer/93367
11411 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11412 Replace use of assert with a custom assertion implementation.
11413
11414 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11415
11416 PR inline-asm/93027
11417 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11418
11419 PR rtl-optimization/93402
11420 * gcc.c-torture/execute/pr93402.c: New test.
11421
11422 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11423
11424 PR c++/92804
11425 * g++.dg/concepts/pr92804-1.C: New.
11426 * g++.dg/concepts/pr92804-2.C: Likewise.
11427
11428 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11429
11430 PR analyzer/93375
11431 * gcc.dg/analyzer/pr93375.c: New test.
11432
11433 2020-01-23 Jason Merrill <jason@redhat.com>
11434
11435 * lib/target-supports.exp (check_effective_target_unsigned_char):
11436 New.
11437
11438 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11439
11440 PR target/93376
11441 * gcc.dg/pr93376.c: New test.
11442
11443 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11444
11445 PR target/93341
11446 * gcc.target/aarch64/pr93341.c: New test.
11447
11448 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11449
11450 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11451 to torture/conftest-1.c.
11452 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11453 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11454 analyzer/data-model-3.c.
11455 * gcc.dg/analyzer/torture/poc.c: New test.
11456
11457 2020-01-23 Richard Biener <rguenther@suse.de>
11458
11459 PR tree-optimization/93381
11460 * gcc.dg/torture/pr93354.c: New testcase.
11461
11462 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11463
11464 PR target/93346
11465 * gcc.target/i386/pr93346.c: New test.
11466
11467 2020-01-23 Martin Sebor <msebor@redhat.com>
11468
11469 PR c/84919
11470 * gcc.dg/Wrestrict-20.c: New test.
11471
11472 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11473
11474 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11475
11476 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11477
11478 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11479 test for ILP32.
11480 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11858
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11860
11861 * lib/scanasm.exp (check-function-bodies): Add an optional
11862 target/xfail selector.
11863
11864 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11865
11866 * gcc.dg/torture/pr93124.c: New test.
11867
11868 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11869
11870 PR analyzer/93382
11871 * gcc.dg/analyzer/pr93382.c: New test.
11872
11873 2020-01-22 Andrew Pinski <apinski@marvell.com>
11874
11875 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11876 * gcc.dg/vect/pr88497-1.c: This.
11877 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11878 * gcc.dg/vect/pr88497-2.c: This.
11879 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11880 * gcc.dg/vect/pr88497-3.c: This.
11881 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11882 * gcc.dg/vect/pr88497-4.c: This.
11883 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11884 * gcc.dg/vect/pr88497-5.c: This.
11885 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11886 * gcc.dg/vect/pr88497-6.c: This.
11887 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11888 * gcc.dg/vect/pr88497-7.c: This.
11889
11890 Revert:
11891 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11892 Call check_vect_support_and_set_flags also.
11893
11894 2020-01-22 Andrew Pinski <apinski@marvell.com>
11895
11896 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11897 Call check_vect_support_and_set_flags also.
11898
11899 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11900
11901 PR analyzer/93378
11902 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11903 _setjmp.
11904
11905 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11906
11907 PR analyzer/93378
11908 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11909
11910 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11911
11912 PR analyzer/93316
11913 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11914 * gcc.dg/analyzer/malloc-1.c: Likewise.
11915 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11916 __builtin_alloca rather than alloca.
11917 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11918 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11919 including unistd.h.
11920 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11921 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11922 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11923 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11924 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11925 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11926 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11927 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11928 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11929 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11930 * gcc.dg/analyzer/test-setjmp.h: New header.
11931
11932 2020-01-22 Marek Polacek <polacek@redhat.com>
11933
11934 PR c++/92907 - noexcept does not consider "const" in member functions.
11935 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11936 qualifiers to cp_parser_exception_specification_opt.
11937 (cp_parser_direct_declarator): Pass the function qualifiers to
11938 cp_parser_exception_specification_opt.
11939 (cp_parser_class_specifier_1): Pass the function declaration to
11940 cp_parser_late_noexcept_specifier.
11941 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11942 pass the qualifiers of the function to
11943 cp_parser_noexcept_specification_opt.
11944 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11945 Use it in inject_this_parameter.
11946 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11947 Use it.
11948 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11949 cp_parser_noexcept_specification_opt.
11950 (cp_parser_transaction_expression): Likewise.
11951
11952 2020-01-22 Marek Polacek <polacek@redhat.com>
11953
11954 PR c++/93324 - ICE with -Wall on constexpr if.
11955 * g++.dg/cpp1z/constexpr-if33.C: New test.
11956
11957 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11958
11959 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11960
11961 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11962
11963 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11964 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11965 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11966
11967 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11968
11969 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11970 rather than __SVFloat16_t
11971
11972 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11973
11974 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11975 templates.
11976
11977 2020-01-22 Richard Biener <rguenther@suse.de>
11978
11979 PR tree-optimization/93381
11980 * gcc.dg/torture/pr93381.c: New testcase.
11981
11982 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11983
11984 PR target/93335
11985 * gcc.c-torture/compile/pr93335.c: New test.
11986
11987 PR target/91298
11988 * gcc.target/i386/pr91298-1.c: New test.
11989 * gcc.target/i386/pr91298-2.c: New test.
11990
11991 * gfortran.dg/gomp/target-parallel1.f90: New test.
11992 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11993 test.
11994
11995 PR fortran/93329
11996 * gfortran.dg/goacc/pr93329.f90: New test.
11997
11998 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11999
12000 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12001
12002 2020-01-21 Andrew Pinski <apinski@marvell.com>
12003
12004 PR target/93119
12005 * gcc.target/aarch64/pr93119.c: New test.
12006
12007 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12008
12009 PR c/93348
12010 * gcc.c-torture/compile/pr93348-1.c: New test.
12011
12012 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12013
12014 PR analyzer/93352
12015 * gcc.dg/analyzer/pr93352.c: New test.
12016
12017 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12018
12019 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12020 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12021
12022 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12023
12024 PR target/93319
12025 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12026 (test1): Replace printf with __builtin_printf.
12027
12028 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12029
12030 * g++.dg/coroutines/co-await-void_type.C: New test.
12031
12032 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12033
12034 PR target/93333
12035 * gcc.c-torture/compile/pr93333.c: New test.
12036
12037 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12038
12039 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12040 line terminators in patterns.
12041
12042 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12043
12044 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12045 int32_t * rather than int *.
12046 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12047 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12048 (f1): Likewise.
12049 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12050 (f1): Likewise.
12051 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12052 (f1): Likewise.
12053 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12054 (f1): Likewise.
12055 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12056 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12057 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12058 (f1): Likewise.
12059 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12060 (f1): Likewise.
12061 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12062 (f1): Likewise.
12063
12064 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12065
12066 PR target/92424
12067 * gcc.target/aarch64/pr92424-1.c: New test.
12068 * gcc.target/aarch64/pr92424-2.c: New test.
12069 * gcc.target/aarch64/pr92424-3.c: New test.
12070
12071 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12072
12073 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12074 directive.
12075 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12085 * lib/target-supports.exp: Add assembly requirement directive.
12086
12087 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12088
12089 PR fortran/93309
12090 * gfortran.dg/external_implicit_none_2.f90: New.
12091
12092 2020-01-21 Richard Biener <rguenther@suse.de>
12093
12094 PR tree-optimization/92328
12095 * gcc.dg/torture/pr92328.c: New testcase.
12096
12097 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12098
12099 PR target/93073
12100 * gcc.target/powerpc/pr93073.c: New test.
12101
12102 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12103
12104 * g++.dg/coroutines/co-return-warning-1.C: New test.
12105
12106 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12107
12108 PR target/93304
12109 * gcc.target/riscv/pr93304.c: New test.
12110
12111 2020-01-20 Martin Sebor <msebor@redhat.com>
12112
12113 PR testsuite/92829
12114 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12115 due to an aparrent VRP limtation.
12116 * gcc.dg/Wstringop-overflow-25.c: Same.
12117
12118 2020-01-20 Nathan Sidwell <nathan@acm.org>
12119
12120 PR preprocessor/80005
12121 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12122 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12123 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12124 * g++.dg/cpp/pr80005.C: New.
12125
12126 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12127
12128 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12129 scan-tree-dump.
12130
12131 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12132
12133 PR target/93319
12134 * gcc.target/i386/pr93319-1a.c: New test.
12135 * gcc.target/i386/pr93319-1b.c: Likewise.
12136 * gcc.target/i386/pr93319-1c.c: Likewise.
12137 * gcc.target/i386/pr93319-1d.c: Likewise.
12138
12139 2020-01-20 Richard Biener <rguenther@suse.de>
12140
12141 PR debug/92763
12142 * g++.dg/debug/pr92763.C: New testcase.
12143
12144 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12145
12146 PR c++/92536
12147 * g++.dg/cpp1z/pr92536.C: New.
12148
12149 2020-01-20 Richard Biener <rguenther@suse.de>
12150
12151 PR tree-optimization/93094
12152 * gcc.dg/vect/pr93094.c: New testcase.
12153
12154 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12155
12156 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12157 test names are unique.
12158 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12159 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12160 * gcc.dg/analyzer/data-model-1.c: Likewise.
12161 * gcc.dg/analyzer/data-model-18.c: Likewise.
12162 * gcc.dg/analyzer/data-model-8.c: Likewise.
12163 * gcc.dg/analyzer/data-model-9.c: Likewise.
12164 * gcc.dg/analyzer/file-1.c: Likewise.
12165 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12166 * gcc.dg/analyzer/loop-2.c: Likewise.
12167 * gcc.dg/analyzer/loop-2a.c: Likewise.
12168 * gcc.dg/analyzer/loop-4.c: Likewise.
12169 * gcc.dg/analyzer/loop.c: Likewise.
12170 * gcc.dg/analyzer/malloc-1.c: Likewise.
12171 * gcc.dg/analyzer/malloc-2.c: Likewise.
12172 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12173 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12174 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12175 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12176 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12177 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12178 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12179 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12180 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12181 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12182 * gcc.dg/analyzer/operations.c: Likewise.
12183 * gcc.dg/analyzer/params.c: Likewise.
12184 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12185 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12186 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12187 * gcc.dg/analyzer/switch.c: Likewise.
12188 * gcc.dg/analyzer/taint-1.c: Likewise.
12189 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12190
12191 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12192
12193 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12194 -march=v10 option on target ! march_option.
12195 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12196 gcc.target/cris/sync-1-v10.c: Similar.
12197 * lib/target-supports.exp (effective_target_march_option): New.
12198
12199 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12200
12201 PR fortran/44960
12202 * gfortran.dg/function_reference_1.f90: New test.
12203 * gfortran.dg/function_reference_2.f90: New test.
12204
12205 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12206
12207 PR c/92833
12208 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12209
12210 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12211
12212 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12213 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12214 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12215 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12216 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12217 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12218 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12219 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12220 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12221 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12222 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12223 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12224 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12225 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12226 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12227 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12228 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12229 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12230 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12231 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12232 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12233 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12234 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12235 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12236 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12237 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12238 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12239 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12240 * g++.dg/coroutines/coro-builtins.C: New test.
12241 * g++.dg/coroutines/coro-missing-gro.C: New test.
12242 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12243 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12244 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12245 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12246 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12247 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12248 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12249 * g++.dg/coroutines/coro-pre-proc.C: New test.
12250 * g++.dg/coroutines/coro.h: New file.
12251 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12252 * g++.dg/coroutines/coroutines.exp: New file.
12253 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12254 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12255 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12256 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12257 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12258 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12259 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12260 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12261 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12262 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12263 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12264 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12265 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12266 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12267 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12268 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12269 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12270 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12271 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12272 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12273 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12274 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12275 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12276 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12277 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12278 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12279 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12280 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12281 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12282 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12283 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12284 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12285 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12286 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12287 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12288 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12289 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12290 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12291 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12292 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12293 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12294 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12295 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12296 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12297 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12298 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12299 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12300 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12301 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12302 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12303 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12304 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12305 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12306 * g++.dg/coroutines/torture/func-params-00.C: New test.
12307 * g++.dg/coroutines/torture/func-params-01.C: New test.
12308 * g++.dg/coroutines/torture/func-params-02.C: New test.
12309 * g++.dg/coroutines/torture/func-params-03.C: New test.
12310 * g++.dg/coroutines/torture/func-params-04.C: New test.
12311 * g++.dg/coroutines/torture/func-params-05.C: New test.
12312 * g++.dg/coroutines/torture/func-params-06.C: New test.
12313 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12314 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12315 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12316 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12317 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12318 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12319 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12320 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12321 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12322 * g++.dg/coroutines/torture/local-var-0.C: New test.
12323 * g++.dg/coroutines/torture/local-var-1.C: New test.
12324 * g++.dg/coroutines/torture/local-var-2.C: New test.
12325 * g++.dg/coroutines/torture/local-var-3.C: New test.
12326 * g++.dg/coroutines/torture/local-var-4.C: New test.
12327 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12328 * g++.dg/coroutines/torture/pr92933.C: New test.
12329
12330 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12331
12332 PR libfortran/93234
12333 * gfortran.dg/inquire_pre.f90: New test.
12334
12335 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12336
12337 PR analyzer/93290
12338 * gcc.dg/analyzer/pr93290.c: New test.
12339
12340 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12341
12342 PR c++/92542
12343 * g++.dg/pr92542.C: New.
12344
12345 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12346 Sudakshina Das <sudi.das@arm.com>
12347
12348 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12349
12350 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12351 Sudakshina Das <sudi.das@arm.com>
12352
12353 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12354
12355 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12356
12357 PR testsuite/93227
12358 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12359 C++20, due to std::is_pod being deprecated.
12360
12361 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12362
12363 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12364 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12365 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12366 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12367 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12368 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12369 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12370 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12371 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12372 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12373 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12374
12375 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12376
12377 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12378 predef.
12379
12380 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12381
12382 PR c++/93228
12383 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12384
12385 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12386
12387 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12388
12389 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12390 Tobias Burnus <burnus@gcc.gnu.org>
12391
12392 PR fortran/93236
12393 * gfortran.dg/pr93263_1.f90: New test.
12394 * gfortran.dg/pr93263_2.f90: New test.
12395
12396 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR tree-optimization/93292
12399 * g++.dg/opt/pr93292.C: New test.
12400
12401 PR testsuite/93294
12402 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12403 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12404 (compat_setup_dfp): Likewise.
12405
12406 2020-01-16 Kerem Kat <keremkat@gmail.com>
12407
12408 PR c/92833
12409 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12410 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12411
12412 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12413
12414 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12415 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12416 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12417 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12418
12419 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12420
12421 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12422 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12423 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12424 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12425 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12426 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12427 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12428 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12429 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12430 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12431 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12432 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12433 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12434 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12435 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12436
12437 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12438 Andre Vieira <andre.simoesdiasvieira@arm.com>
12439
12440 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12441
12442 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12443 Thomas Preud'homme <thomas.preudhomme@arm.com>
12444
12445 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12446 introduced in Armv8.1-M Mainline Security Extensions are available and
12447 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12448 targets only. Adapt CLRM check to verify register used for BLXNS is
12449 not in the CLRM register list.
12450 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12452 check for LSB clearing bit to be using the same register as BLXNS when
12453 targeting Armv8.1-M Mainline.
12454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12476 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12477 Mainline and restrict libcall count to Armv8-M.
12478
12479 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12480 Thomas Preud'homme <thomas.preudhomme@arm.com>
12481
12482 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12483 VLLDM.
12484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12491
12492 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12493 Thomas Preud'homme <thomas.preudhomme@arm.com>
12494
12495 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12496 VPUSH and VPOP and update expectation for VSCCLRM.
12497 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12502
12503 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12504 Thomas Preud'homme <thomas.preudhomme@arm.com>
12505
12506 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12507 CLRM check.
12508 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12532
12533 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12534 Thomas Preud'homme <thomas.preudhomme@arm.com>
12535
12536 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12537 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12538 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12539 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12540 * gcc.target/arm/cmse/struct-1.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12552
12553 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12554 Thomas Preud'homme <thomas.preudhomme@arm.com>
12555
12556 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12557 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12558 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12559 * gcc.target/arm/cmse/struct-1.c: Likewise.
12560 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12561 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12562 GPR clearing when CLRM is not available.
12563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12578 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/union-2.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 checks for VSTR and VLDR.
12595 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12596 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12597 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12598 * gcc.target/arm/cmse/struct-1.c: Likewise.
12599 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12600 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12601 mainline/8_1m subdirectory.
12602 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12604 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12605 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12606 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12607 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12608 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12610 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12611 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12612 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12613 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12614 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12615 into ...
12616 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12617 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12622 dg-skip-if directive for float ABI.
12623 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12624 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12625 dg-skip-if directive for float ABI.
12626 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12628 dg-skip-if directive for float ABI.
12629 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12676 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12677 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12678 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12680 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12681 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12682 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12683 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12685 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12689 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12690 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12693 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12694 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12696 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12706 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12707 New procedure.
12708
12709 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12710 Thomas Preud'homme <thomas.preudhomme@arm.com>
12711
12712 * lib/target-supports.exp
12713 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12714 (add_options_for_arm_arch_v8_1m_main): Likewise.
12715 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12716
12717 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12718
12719 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12720 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12721 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12722
12723 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12724
12725 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12726 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12727 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12728 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12729
12730 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12731
12732 PR tree-optimization/92429
12733 * gcc.dg/vect/pr92429.c: New test.
12734
12735 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12736
12737 PR fortran/93253
12738 * fortran.dg/boz_7.f90: Updated dg-error.
12739
12740 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12741
12742 PR c++/91073
12743 * g++.dg/concepts/pr91073-1.C: New.
12744 * g++.dg/concepts/pr91073-2.C: Likewise.
12745
12746 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12747
12748 * gcc.dg/pr90838.c: New test.
12749 * gcc.dg/pr93231.c: New test.
12750 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12751
12752 2020-01-15 Richard Biener <rguenther@suse.de>
12753
12754 PR middle-end/93273
12755 * g++.dg/torture/pr93273.C: New testcase.
12756
12757 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12758
12759 PR tree-optimization/93247
12760 * gcc.dg/vect/pr93247-1.c: New test.
12761 * gcc.dg/vect/pr93247-2.c: Likewise.
12762
12763 2020-01-15 Martin Sebor <msebor@redhat.com>
12764
12765 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12766 failures due the absence of loop unrolling.
12767
12768 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12769
12770 PR c/93072
12771 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12772
12773 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12774
12775 * gcc.dg/analyzer/signal-6.c: New test.
12776
12777 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12778
12779 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12780 no statements.
12781
12782 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12783
12784 PR analyzer/58237
12785 * gcc.dg/analyzer/file-paths-1.c: New test.
12786
12787 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12788
12789 PR analyzer/58237
12790 * gcc.dg/analyzer/file-1.c (test_4): New.
12791 * gcc.dg/analyzer/file-pr58237.c: New test.
12792
12793 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12794
12795 PR tree-optimization/93262
12796 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12797 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12798 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12799
12800 PR tree-optimization/93249
12801 * gcc.c-torture/execute/pr93249.c: New test.
12802
12803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12804
12805 * gcc.dg/analyzer/signal-5.c: New test.
12806
12807 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12808
12809 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12810 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12811 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12812 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12813 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12814 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12815 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12816 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12817 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12818 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12819 * gcc.dg/analyzer/unknown-fns.c: New test.
12820
12821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12822
12823 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12824
12825 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12826
12827 PR lto/91576
12828 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12829
12830 PR target/93009
12831 * gcc.target/i386/avx512vl-pr93009.c: New test.
12832
12833 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12834
12835 PR lto/91576
12836 * g++.dg/lto/odr-8_0.C: New testcase.
12837 * g++.dg/lto/odr-8_1.C: New testcase.
12838
12839 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12840
12841 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12842 * gcc.dg/analyzer/abort.c: New test.
12843 * gcc.dg/analyzer/alloca-leak.c: New test.
12844 * gcc.dg/analyzer/analyzer-decls.h: New header.
12845 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12846 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12847 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12848 * gcc.dg/analyzer/analyzer.exp: New suite.
12849 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12850 * gcc.dg/analyzer/call-summaries-1.c: New test.
12851 * gcc.dg/analyzer/conditionals-2.c: New test.
12852 * gcc.dg/analyzer/conditionals-3.c: New test.
12853 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12854 * gcc.dg/analyzer/conditionals-trans.c: New test.
12855 * gcc.dg/analyzer/data-model-1.c: New test.
12856 * gcc.dg/analyzer/data-model-2.c: New test.
12857 * gcc.dg/analyzer/data-model-3.c: New test.
12858 * gcc.dg/analyzer/data-model-4.c: New test.
12859 * gcc.dg/analyzer/data-model-5.c: New test.
12860 * gcc.dg/analyzer/data-model-5b.c: New test.
12861 * gcc.dg/analyzer/data-model-5c.c: New test.
12862 * gcc.dg/analyzer/data-model-5d.c: New test.
12863 * gcc.dg/analyzer/data-model-6.c: New test.
12864 * gcc.dg/analyzer/data-model-7.c: New test.
12865 * gcc.dg/analyzer/data-model-8.c: New test.
12866 * gcc.dg/analyzer/data-model-9.c: New test.
12867 * gcc.dg/analyzer/data-model-11.c: New test.
12868 * gcc.dg/analyzer/data-model-12.c: New test.
12869 * gcc.dg/analyzer/data-model-13.c: New test.
12870 * gcc.dg/analyzer/data-model-14.c: New test.
12871 * gcc.dg/analyzer/data-model-15.c: New test.
12872 * gcc.dg/analyzer/data-model-16.c: New test.
12873 * gcc.dg/analyzer/data-model-17.c: New test.
12874 * gcc.dg/analyzer/data-model-18.c: New test.
12875 * gcc.dg/analyzer/data-model-19.c: New test.
12876 * gcc.dg/analyzer/data-model-path-1.c: New test.
12877 * gcc.dg/analyzer/disabling.c: New test.
12878 * gcc.dg/analyzer/dot-output.c: New test.
12879 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12880 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12881 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12882 * gcc.dg/analyzer/equivalence.c: New test.
12883 * gcc.dg/analyzer/explode-1.c: New test.
12884 * gcc.dg/analyzer/explode-2.c: New test.
12885 * gcc.dg/analyzer/factorial.c: New test.
12886 * gcc.dg/analyzer/fibonacci.c: New test.
12887 * gcc.dg/analyzer/fields.c: New test.
12888 * gcc.dg/analyzer/file-1.c: New test.
12889 * gcc.dg/analyzer/file-2.c: New test.
12890 * gcc.dg/analyzer/function-ptr-1.c: New test.
12891 * gcc.dg/analyzer/function-ptr-2.c: New test.
12892 * gcc.dg/analyzer/function-ptr-3.c: New test.
12893 * gcc.dg/analyzer/gzio-2.c: New test.
12894 * gcc.dg/analyzer/gzio-3.c: New test.
12895 * gcc.dg/analyzer/gzio-3a.c: New test.
12896 * gcc.dg/analyzer/gzio.c: New test.
12897 * gcc.dg/analyzer/infinite-recursion.c: New test.
12898 * gcc.dg/analyzer/loop-2.c: New test.
12899 * gcc.dg/analyzer/loop-2a.c: New test.
12900 * gcc.dg/analyzer/loop-3.c: New test.
12901 * gcc.dg/analyzer/loop-4.c: New test.
12902 * gcc.dg/analyzer/loop.c: New test.
12903 * gcc.dg/analyzer/malloc-1.c: New test.
12904 * gcc.dg/analyzer/malloc-2.c: New test.
12905 * gcc.dg/analyzer/malloc-3.c: New test.
12906 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12907 * gcc.dg/analyzer/malloc-dce.c: New test.
12908 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12909 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12910 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12911 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12912 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12913 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12914 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12915 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12916 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12917 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12918 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12919 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12920 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12921 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12922 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12923 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12924 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12925 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12926 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12927 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12928 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12929 * gcc.dg/analyzer/malloc-macro.h: New header.
12930 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12931 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12932 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12933 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12934 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12935 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12936 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12937 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12938 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12939 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12940 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12941 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12942 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12943 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12944 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12945 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12946 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12947 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12948 * gcc.dg/analyzer/operations.c: New test.
12949 * gcc.dg/analyzer/params-2.c: New test.
12950 * gcc.dg/analyzer/params.c: New test.
12951 * gcc.dg/analyzer/paths-1.c: New test.
12952 * gcc.dg/analyzer/paths-1a.c: New test.
12953 * gcc.dg/analyzer/paths-2.c: New test.
12954 * gcc.dg/analyzer/paths-3.c: New test.
12955 * gcc.dg/analyzer/paths-4.c: New test.
12956 * gcc.dg/analyzer/paths-5.c: New test.
12957 * gcc.dg/analyzer/paths-6.c: New test.
12958 * gcc.dg/analyzer/paths-7.c: New test.
12959 * gcc.dg/analyzer/pattern-test-1.c: New test.
12960 * gcc.dg/analyzer/pattern-test-2.c: New test.
12961 * gcc.dg/analyzer/pointer-merging.c: New test.
12962 * gcc.dg/analyzer/pr61861.c: New test.
12963 * gcc.dg/analyzer/pragma-1.c: New test.
12964 * gcc.dg/analyzer/scope-1.c: New test.
12965 * gcc.dg/analyzer/sensitive-1.c: New test.
12966 * gcc.dg/analyzer/setjmp-1.c: New test.
12967 * gcc.dg/analyzer/setjmp-2.c: New test.
12968 * gcc.dg/analyzer/setjmp-3.c: New test.
12969 * gcc.dg/analyzer/setjmp-4.c: New test.
12970 * gcc.dg/analyzer/setjmp-5.c: New test.
12971 * gcc.dg/analyzer/setjmp-6.c: New test.
12972 * gcc.dg/analyzer/setjmp-7.c: New test.
12973 * gcc.dg/analyzer/setjmp-7a.c: New test.
12974 * gcc.dg/analyzer/setjmp-8.c: New test.
12975 * gcc.dg/analyzer/setjmp-9.c: New test.
12976 * gcc.dg/analyzer/signal-1.c: New test.
12977 * gcc.dg/analyzer/signal-2.c: New test.
12978 * gcc.dg/analyzer/signal-3.c: New test.
12979 * gcc.dg/analyzer/signal-4a.c: New test.
12980 * gcc.dg/analyzer/signal-4b.c: New test.
12981 * gcc.dg/analyzer/strcmp-1.c: New test.
12982 * gcc.dg/analyzer/switch.c: New test.
12983 * gcc.dg/analyzer/taint-1.c: New test.
12984 * gcc.dg/analyzer/zlib-1.c: New test.
12985 * gcc.dg/analyzer/zlib-2.c: New test.
12986 * gcc.dg/analyzer/zlib-3.c: New test.
12987 * gcc.dg/analyzer/zlib-4.c: New test.
12988 * gcc.dg/analyzer/zlib-5.c: New test.
12989 * gcc.dg/analyzer/zlib-6.c: New test.
12990 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12991 * lib/target-supports.exp (check_dot_available): New procedure.
12992 (check_effective_target_analyzer): New.
12993 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12994
12995 2020-01-14 Jason Merrill <jason@redhat.com>
12996
12997 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12998
12999 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13000
13001 PR ipa/69678
13002 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13003 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13004 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13005 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13006 * lib/scandump.exp: Dump executable file name.
13007 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13008
13009 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13010
13011 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13012 directive.
13013
13014 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13015
13016 PR c/93241
13017 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13018 tests.
13019
13020 2020-01-13 Martin Sebor <msebor@redhat.com>
13021
13022 PR tree-optimization/93213
13023 * gcc.c-torture/execute/pr93213.c: New test.
13024
13025 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13026
13027 * c-c++-common/goacc/host_data-1.c: Extend.
13028 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13029
13030 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13031
13032 PR tree-optimization/93210
13033 * gcc.dg/pr93210.c: New test.
13034 * g++.dg/opt/pr93210.C: New test.
13035
13036 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13037
13038 PR inline-asm/93027
13039 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13040
13041 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13042
13043 PR inline-asm/93027
13044 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13045
13046 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13047
13048 PR inline-asm/93027
13049 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13050
13051 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13052
13053 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13054 typedef.
13055 (test_diag): Add coverage of "%@".
13056 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13057 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13058 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13059 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13060 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13061 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13062 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13063 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13064 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13065 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13066 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13067
13068 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13069
13070 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13071 nn_line_numbers_enabled.
13072 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13073 (dg-enable-nn-line-numbers): New proc.
13074 (maybe-handle-nn-line-numbers): New proc.
13075 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13076
13077 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13078
13079 PR inline-asm/93027
13080 * gcc.target/i386/pr93207.c: New test.
13081
13082 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13083
13084 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13085
13086 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13087
13088 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13089 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13090 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13091 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13092
13093 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13094
13095 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13096 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13097 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13098 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13099 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13100 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13101 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13102 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13103 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13104
13105 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13106
13107 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13108 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13109 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13110 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13111 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13112 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13113 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13114 * gcc.target/aarch64/sve/single_5.c: Likewise.
13115 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13116 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13117
13118 2020-01-10 Martin Sebor <msebor@redhat.com>
13119
13120 PR c/93132
13121 * gcc.dg/attr-access-read-only-2.c: New test.
13122
13123 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13124
13125 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13126 return values. Use check-function-bodies instead of scan-assembler.
13127 * gcc.target/aarch64/sve/sel_2.c: Likewise
13128 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13129
13130 2020-01-10 Martin Jambor <mjambor@suse.cz>
13131
13132 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13133 piecemeal initialization.
13134
13135 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13136
13137 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13138 rather than aarch64_sve_hw.
13139
13140 2020-01-10 Richard Biener <rguenther@suse.de>
13141
13142 PR testsuite/93216
13143 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13144 case into a LE and BE variant.
13145
13146 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13147
13148 PR fortran/65428
13149 * gfortran.dg/zero_sized_11.f90: New test.
13150 * gfortran.dg/zero_sized_12.f90: New test.
13151
13152 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13153
13154 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13155 * g++.target/aarch64/sve2/acle: New directory.
13156 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13157 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13158 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13159 macros.
13160 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13161 expect an error saying that the function has no f32 form, but instead
13162 expect an error about SVE2 being required if the current target
13163 doesn't support SVE2.
13164 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13165 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13166 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13168 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13178 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13179 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13180 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13182 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13186 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13187 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13189 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13204 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13205 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13206 * gcc.target/aarch64/sve2/acle: New directory.
13207
13208 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13209
13210 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13211 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13212 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13213 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13214 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13215 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13216
13217 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13218
13219 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13220
13221 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13222
13223 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13224 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13225
13226 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13227
13228 PR fortran/84135
13229 * gfortran.dg/coarray/codimension_3.f90: New.
13230
13231 2020-01-09 Martin Sebor <msebor@redhat.com>
13232
13233 PR middle-end/93200
13234 * gcc.dg/Wstringop-overflow-30.c: New test.
13235
13236 2020-01-09 Richard Biener <rguenther@suse.de>
13237
13238 PR middle-end/93054
13239 * gcc.dg/pr93054.c: New testcase.
13240
13241 2020-01-09 Richard Biener <rguenther@suse.de>
13242
13243 PR tree-optimization/93040
13244 * gcc.dg/optimize-bswaphi-1.c: Amend.
13245 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13246
13247 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13248
13249 PR inline-asm/93202
13250 * gcc.target/riscv/pr93202.c: New test.
13251
13252 PR target/93141
13253 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13254 of the low half of the constant set.
13255 * gcc.target/i386/pr93141-2.c: New test.
13256
13257 2020-01-08 Jeff Law <law@redhat.com>
13258
13259 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13260
13261 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13262 Olivier Hainque <hainque@adacore.com>
13263
13264 * g++.target/aarch64/sve/tls_2.C: Add missing
13265 { dg-require-effective-target fpic } directive.
13266 * gcc.target/aarch64/noplt_2.c: Likewise.
13267 * gcc.target/aarch64/noplt_3.c: Likewise.
13268 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13269 * gcc.target/aarch64/pic-small.c: Likewise.
13270 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13271 * gcc.target/aarch64/pr66912.c: Likewise.
13272 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13273 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13274 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13275 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13276 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13277 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13278 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13279 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13280 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13281 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13282 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13283 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13284
13285 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR target/93187
13288 * g++.dg/opt/pr93187.C: New test.
13289
13290 PR target/93174
13291 * gcc.c-torture/compile/pr93174.c: New test.
13292
13293 2020-01-08 Olivier Hainque <hainque@adacore.com>
13294 Alexandre Oliva <oliva@adacore.com>
13295
13296 * gcc.target/aarch64/stack-check-alloca.h: Remove
13297 #include alloca.h. #define alloca __builtin_alloca
13298 instead.
13299 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13300 { dg-require-effective-target alloca }.
13301 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13302 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13303 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13304 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13305 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13306 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13307 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13308 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13309 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13310
13311 2020-01-08 Martin Liska <mliska@suse.cz>
13312
13313 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13314 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13315 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13316 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13317 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13318 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13319 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13320 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13321 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13322 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13323 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13324 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13325 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13326 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13327 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13328 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13329 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13330 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13331 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13332 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13336 * gcc.dg/ipa/pr64307.c: Likewise.
13337 * gcc.dg/ipa/pr90555.c: Likewise.
13338 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13339 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13340 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13341
13342 2020-01-08 Richard Biener <rguenther@suse.de>
13343
13344 PR testsuite/92997
13345
13346 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13347
13348 PR target/93188
13349 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13350
13351 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13352
13353 PR ipa/93084
13354 * gcc.dg/ipa/ipa-clone-3.c: New test.
13355
13356 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13357
13358 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13359 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13360
13361 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13362
13363 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13364
13365 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13366
13367 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13368
13369 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13370
13371 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13372 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13373 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13374 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13375
13376 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13377
13378 PR tree-optimization/93156
13379 * gcc.dg/tree-ssa/pr93156.c: New test.
13380
13381 PR tree-optimization/93118
13382 * gcc.dg/tree-ssa/pr93118.c: New test.
13383
13384 2020-01-07 Martin Liska <mliska@suse.cz>
13385
13386 PR tree-optimization/92860
13387 * gcc.dg/pr92860-2.c: New test.
13388
13389 2020-01-07 Martin Liska <mliska@suse.cz>
13390
13391 PR tree-optimization/92860
13392 * gcc.dg/pr92860.c: New test.
13393
13394 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13395
13396 PR c++/91369
13397 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13398 static_assert failed for C++2a.
13399 * g++.dg/cpp2a/constexpr-new9.C: New test.
13400
13401 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13402
13403 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13404 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13405 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13406
13407 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13408
13409 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13410 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13411
13412 2020-01-06 Nathan Sidwell <nathan@acm.org>
13413
13414 PR c++/79592
13415 * g++.dg/ubsan/vptr-4.C: Add expected error.
13416
13417 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13418
13419 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13420
13421 2020-01-05 Andrew Pinski <apinski@marvell.com>
13422
13423 * gcc.c-torture/compile/20200105-1.c: New testcase.
13424 * gcc.c-torture/compile/20200105-2.c: New testcase.
13425 * gcc.c-torture/compile/20200105-3.c: New testcase.
13426
13427 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13428
13429 * gcc.dg/darwin-version-1.c: Adjust test to use different
13430 options for Darwin4-9 and Darwin10+.
13431
13432 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13433
13434 PR target/93141
13435 * gcc.target/i386/pr93141-1.c: New test.
13436 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13437
13438 PR c++/93138
13439 * g++.dg/warn/Wredundant-tags-2.C: New test.
13440
13441 PR c++/93046
13442 * g++.dg/ext/cond4.C: New test.
13443
13444 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13445
13446 PR fortran/91640
13447 * gfortran.dg/contiguous_10.f90: New.
13448
13449 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13450
13451 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13452 effective target masm_intel.
13453 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13454
13455 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13456
13457 PR target/93089
13458 * gcc.target/i386/pr93089-2.c: New test.
13459 * gcc.target/i386/pr93089-3.c: New test.
13460
13461 PR target/93089
13462 * gcc.target/i386/pr93089-1.c: New test.
13463
13464 PR target/93110
13465 * gcc.dg/torture/pr93110.c: New test.
13466
13467 PR rtl-optimization/93088
13468 * gcc.target/i386/pr93088.c: New test.
13469
13470 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13471
13472 PR fortran/92994
13473 * gfortran.dg/associate_50.f90: Update dg-error.
13474 * gfortran.dg/associate_51.f90: New.
13475
13476 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR fortran/68020
13479 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13480 run.
13481
13482 2020-01-02 Andrew Pinski <apinski@marvell.com>
13483
13484 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13485 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13486
13487 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13488
13489 PR c/90677
13490 * c-c++-common/pr90677-2.c: New test.
13491
13492 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13493
13494 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13495
13496 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13497
13498 PR fortran/68020
13499 * gfortran.dg/implied_shape_4.f90: New.
13500 * gfortran.dg/implied_shape_5.f90: New.
13501
13502 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13503
13504 PR ipa/93087
13505 * c-c++-common/cold-1.c: New test.
13506
13507 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13508
13509 PR libfortran/90374
13510 * gfortran.dg/fmt_zero_width.f90: Update test case.
13511
13512 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13513
13514 PR fortran/93113
13515 * gfortran.dg/dependency_58.f90: New test.
13516
13517 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13518
13519 Update copyright years.
13520
13521 PR tree-optimization/93098
13522 * gcc.c-torture/compile/pr93098.c: New test.
13523 \f
13524 Copyright (C) 2020 Free Software Foundation, Inc.
13525
13526 Copying and distribution of this file, with or without modification,
13527 are permitted in any medium without royalty provided the copyright
13528 notice and this notice are preserved.