c++: Implement DR 1512, Pointer comparison vs qual convs [PR87699]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Marek Polacek <polacek@redhat.com>
2
3 DR 1512
4 PR c++/87699
5 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
6 and adjust the expected messages in dg-error.
7 * g++.dg/expr/composite-ptr-type.C: New test.
8 * g++.dg/expr/ptr-comp1.C: New test.
9 * g++.dg/expr/ptr-comp2.C: New test.
10 * g++.dg/expr/ptr-comp3.C: New test.
11 * g++.dg/overload/builtin4.C: New test.
12 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
13
14 2020-05-18 Marek Polacek <polacek@redhat.com>
15
16 * g++.dg/overload/builtin5.C: New test.
17
18 2020-05-18 Doug Rupp <rupp@adacore.com>
19
20 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
21
22 2020-05-18 Harald Anlauf <anlauf@gmx.de>
23
24 PR fortran/95053
25 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
26 * gfortran.dg/pr93499.f90: Adjust to new error messages.
27 * gfortran.dg/pr95053_2.f90: New test.
28 * gfortran.dg/pr95053_3.f90: New test.
29
30 2020-05-18 Marek Polacek <polacek@redhat.com>
31
32 PR c++/95143
33 * g++.dg/cpp0x/sfinae66.C: New test.
34
35 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
36
37 PR target/95169
38 * gcc.target/i386/pr95169.c: New test.
39
40 2020-05-18 Alex Coplan <alex.coplan@arm.com>
41
42 * gcc.c-torture/compile/packed-aligned-1.c: New test.
43 * gcc.c-torture/execute/packed-aligned.c: New test.
44
45 2020-05-18 Richard Biener <rguenther@suse.de>
46
47 PR middle-end/95171
48 * gcc.dg/pr95171.c: New testcase.
49
50 2020-05-18 Richard Biener <rguenther@suse.de>
51
52 PR tree-optimization/95172
53 * gcc.dg/torture/pr95172.c: New testcase.
54
55 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
56
57 PR target/95021
58 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
59 * gcc.target/i386/pr95021-1.c: New test.
60 * gcc.target/i386/pr95021-2.c: Likewise.
61 * gcc.target/i386/pr95021-3.c: Likewise.
62 * gcc.target/i386/pr95021-4.c: Likewise.
63 * gcc.target/i386/pr95021-5.c: Likewise.
64
65 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
66
67 * gcc.target/i386/strncmp-1.c: New test.
68
69 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
70
71 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
72
73 2020-05-16 Patrick Palka <ppalka@redhat.com>
74
75 PR c++/57943
76 * g++.dg/cpp0x/decltype76.C: New test.
77
78 2020-05-15 Jason Merrill <jason@redhat.com>
79
80 * g++.dg/coroutines/coro.h: Always #include <utility>.
81 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
82 -std=c++20.
83
84 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
85
86 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
87 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
88 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
89 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
90 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
91 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
92
93 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
94
95 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
96
97 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
98
99 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
100 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
101 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
102 * gcc.target/powerpc/pdep-0.c: Ditto.
103 * gcc.target/powerpc/pdep-1.c: Ditto.
104 * gcc.target/powerpc/pextd-0.c: Ditto.
105 * gcc.target/powerpc/pextd-1.c: Ditto.
106
107 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
108
109 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
110 * gcc.target/powerpc/pdep-1.c: Ditto.
111 * gcc.target/powerpc/pextd-0.c: Ditto.
112 * gcc.target/powerpc/pextd-1.c: Ditto.
113 * gcc.target/powerpc/pr90763.c: Ditto.
114 * gcc.target/powerpc/pr91275.c: Ditto.
115 * gcc.target/powerpc/pr92796.c: Ditto.
116 * gcc.target/powerpc/pr93658.c: Ditto.
117 * gcc.target/powerpc/pr93800.c: Ditto.
118 * gcc.target/powerpc/setbceq.c: Ditto.
119 * gcc.target/powerpc/setbcge.c: Ditto.
120 * gcc.target/powerpc/setbcgt.c: Ditto.
121 * gcc.target/powerpc/setbcle.c: Ditto.
122 * gcc.target/powerpc/setbclt.c: Ditto.
123 * gcc.target/powerpc/setbcne.c: Ditto.
124 * gcc.target/powerpc/setnbceq.c: Ditto.
125 * gcc.target/powerpc/setnbcge.c: Ditto.
126 * gcc.target/powerpc/setnbcgt.c: Ditto.
127 * gcc.target/powerpc/setnbcle.c: Ditto.
128 * gcc.target/powerpc/setnbclt.c: Ditto.
129 * gcc.target/powerpc/setnbcne.c: Ditto.
130 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
131
132 2020-05-15 Patrick Palka <ppalka@redhat.com>
133
134 PR c++/90996
135 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
136 PLACEHOLDER_EXPR gets correctly resolved.
137
138 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
139
140 PR fortran/94690
141 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
142
143 2020-05-15 Richard Biener <rguenther@suse.de>
144
145 PR tree-optimization/95133
146 * gcc.dg/pr95133.c: New testcase.
147
148 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
149
150 PR middle-end/94635
151 * gfortran.dg/gomp/target-exit-data.f90: New.
152
153 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
154
155 PR target/95046
156 * gcc.target/i386/pr95046-8.c: New test.
157
158 2020-05-15 Richard Biener <rguenther@suse.de>
159
160 PR tree-optimization/33315
161 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
162 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
163 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
164
165 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
166
167 PR rtl-optimization/37451, part of PR target/61837
168 * gcc.target/powerpc/doloop-2.c: New test.
169
170 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
171
172 PR jit/94778
173 * jit.dg/jit.exp: Skip jit tests for targets that don't support
174 -lgccjit.
175 * lib/target-supports.exp (check_effective_target_lgccjit): New.
176
177 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
178
179 * testsuite/gcc.target/gcn/gcn.exp: New file.
180 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
181
182 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
183
184 PR target/95046
185 * gcc.target/i386/pr95046-7.c: New test.
186
187 2020-05-14 Patrick Palka <ppalka@redhat.com>
188
189 PR c++/78446
190 * g++.dg/template/sfinae31.C: New test.
191
192 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
193
194 PR target/95046
195 * gcc.target/i386/pr95046-6.c: New test.
196
197 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
198
199 PR target/95105
200 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
201 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
202
203 2020-05-14 Richard Biener <rguenther@suse.de>
204
205 PR testsuite/94703
206 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
207
208 2020-05-14 Richard Biener <rguenther@suse.de>
209
210 PR middle-end/95118
211 * gcc.dg/pr95118.c: New testcase.
212
213 2020-05-14 Jakub Jelinek <jakub@redhat.com>
214
215 * c-c++-common/gomp/declare-variant-14.c: New test.
216
217 PR middle-end/95108
218 * gcc.dg/gomp/pr95108.c: New test.
219
220 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
221
222 PR target/95046
223 * gcc.target/i386/pr95046-5.c: New test.
224
225 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
226
227 * gcc.target/s390/stack-clash-2.c: New test.
228
229 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
230
231 * gcc.target/s390/stack-clash-1.c: New test.
232
233 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
234
235 * gcc.target/s390/stack-clash-3.c: New test.
236
237 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
238
239 * gcc.target/powerpc/vec-extracth-0.c: New.
240 * gcc.target/powerpc/vec-extracth-1.c: New.
241 * gcc.target/powerpc/vec-extracth-2.c: New.
242 * gcc.target/powerpc/vec-extracth-3.c: New.
243 * gcc.target/powerpc/vec-extracth-4.c: New.
244 * gcc.target/powerpc/vec-extracth-5.c: New.
245 * gcc.target/powerpc/vec-extracth-6.c: New.
246 * gcc.target/powerpc/vec-extracth-7.c: New.
247 * gcc.target/powerpc/vec-extracth-be-0.c: New.
248 * gcc.target/powerpc/vec-extracth-be-1.c: New.
249 * gcc.target/powerpc/vec-extracth-be-2.c: New.
250 * gcc.target/powerpc/vec-extracth-be-3.c: New.
251 * gcc.target/powerpc/vec-extractl-0.c: New.
252 * gcc.target/powerpc/vec-extractl-1.c: New.
253 * gcc.target/powerpc/vec-extractl-2.c: New.
254 * gcc.target/powerpc/vec-extractl-3.c: New.
255 * gcc.target/powerpc/vec-extractl-4.c: New.
256 * gcc.target/powerpc/vec-extractl-5.c: New.
257 * gcc.target/powerpc/vec-extractl-6.c: New.
258 * gcc.target/powerpc/vec-extractl-7.c: New.
259 * gcc.target/powerpc/vec-extractl-be-0.c: New.
260 * gcc.target/powerpc/vec-extractl-be-1.c: New.
261 * gcc.target/powerpc/vec-extractl-be-2.c: New.
262 * gcc.target/powerpc/vec-extractl-be-3.c: New.
263
264 2020-05-13 Patrick Palka <ppalka@redhat.com>
265
266 PR c++/79706
267 * g++.dg/template/sfinae30.C: New test.
268
269 2020-05-13 Patrick Palka <ppalka@redhat.com>
270
271 PR c++/95020
272 * g++/cpp2a/concepts-lambda7.C: New test.
273
274 2020-05-13 Marek Polacek <polacek@redhat.com>
275
276 PR c++/95066
277 * g++.dg/cpp2a/explicit16.C: New test.
278
279 2020-05-13 Jason Merrill <jason@redhat.com>
280
281 * lib/target-supports.exp (check_effective_target_c++20_only)
282 (check_effective_target_c++20): New.
283
284 2020-05-13 Jakub Jelinek <jakub@redhat.com>
285
286 PR testsuite/95110
287 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
288
289 2020-05-13 Marek Polacek <polacek@redhat.com>
290
291 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
292
293 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
294
295 PR fortran/93497
296 * gfortran.dg/pr88025.f90: Change in wording of error.
297 * gfortran.dg/pr93497.f90: New test.
298 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
299 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
300
301 2020-05-13 Patrick Palka <ppalka@redhat.com>
302
303 PR c++/70642
304 * g++.dg/cpp0x/alias-decl-70.C: New test.
305
306 2020-05-13 Jakub Jelinek <jakub@redhat.com>
307
308 PR debug/95080
309 * g++.dg/opt/pr95080.C: New test.
310
311 PR tree-optimization/95060
312 * gcc.target/i386/avx512f-pr95060.c: New test.
313 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
314 * gcc.target/i386/fma_double_2.c: Likewise.
315 * gcc.target/i386/fma_double_3.c: Likewise.
316 * gcc.target/i386/fma_double_4.c: Likewise.
317 * gcc.target/i386/fma_double_5.c: Likewise.
318 * gcc.target/i386/fma_double_6.c: Likewise.
319 * gcc.target/i386/fma_float_1.c: Likewise.
320 * gcc.target/i386/fma_float_2.c: Likewise.
321 * gcc.target/i386/fma_float_3.c: Likewise.
322 * gcc.target/i386/fma_float_4.c: Likewise.
323 * gcc.target/i386/fma_float_5.c: Likewise.
324 * gcc.target/i386/fma_float_6.c: Likewise.
325 * gcc.target/i386/l_fma_double_1.c: Likewise.
326 * gcc.target/i386/l_fma_double_2.c: Likewise.
327 * gcc.target/i386/l_fma_double_3.c: Likewise.
328 * gcc.target/i386/l_fma_double_4.c: Likewise.
329 * gcc.target/i386/l_fma_double_5.c: Likewise.
330 * gcc.target/i386/l_fma_double_6.c: Likewise.
331 * gcc.target/i386/l_fma_float_1.c: Likewise.
332 * gcc.target/i386/l_fma_float_2.c: Likewise.
333 * gcc.target/i386/l_fma_float_3.c: Likewise.
334 * gcc.target/i386/l_fma_float_4.c: Likewise.
335 * gcc.target/i386/l_fma_float_5.c: Likewise.
336 * gcc.target/i386/l_fma_float_6.c: Likewise.
337
338 2020-05-13 Martin Liska <mliska@suse.cz>
339
340 PR sanitizer/95051
341 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
342 and -O2 were enough to trigger the original ICE.
343
344 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
345
346 PR preprocessor/95013
347 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
348
349 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
350
351 PR tree-optimization/94969
352 * gcc.dg/tree-ssa/pr94969.c: New test.
353
354 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
355
356 * gcc.target/riscv/shorten-memrefs-1.c: New test.
357 * gcc.target/riscv/shorten-memrefs-2.c: New test.
358 * gcc.target/riscv/shorten-memrefs-3.c: New test.
359 * gcc.target/riscv/shorten-memrefs-4.c: New test.
360 * gcc.target/riscv/shorten-memrefs-5.c: New test.
361 * gcc.target/riscv/shorten-memrefs-6.c: New test.
362 * gcc.target/riscv/shorten-memrefs-7.c: New test.
363
364 2020-05-12 Nathan Sidwell <nathan@acm.org>
365
366 PR preprocessor/95013
367 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
368 * c-c++-common/gomp/pr79428-2.c: Likewise.
369 * g++.dg/cpp0x/decltype63.C: Likewise.
370 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
371 * g++.dg/cpp0x/pr68726.C: Likewise.
372 * g++.dg/cpp0x/pr78341.C: Likewise.
373 * g++.dg/cpp1y/pr65202.C: Likewise.
374 * g++.dg/cpp1y/pr65340.C: Likewise.
375 * g++.dg/cpp1y/pr68578.C: Likewise.
376 * g++.dg/cpp1z/class-deduction44.C: Likewise.
377 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
378 * g++.dg/diagnostic/unclosed-function.C: Likewise.
379 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
380 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
381 * g++.dg/ext/pr84598.C: Likewise.
382 * g++.dg/other/switch4.C: Likewise.
383 * g++.dg/parse/attr4.C: Likewise.
384 * g++.dg/parse/cond4.C: Likewise.
385 * g++.dg/parse/crash10.C: Likewise.
386 * g++.dg/parse/crash18.C: Likewise.
387 * g++.dg/parse/crash27.C: Likewise.
388 * g++.dg/parse/crash34.C: Likewise.
389 * g++.dg/parse/crash35.C: Likewise.
390 * g++.dg/parse/crash52.C: Likewise.
391 * g++.dg/parse/crash59.C: Likewise.
392 * g++.dg/parse/crash61.C: Likewise.
393 * g++.dg/parse/crash67.C: Likewise.
394 * g++.dg/parse/error14.C: Likewise.
395 * g++.dg/parse/error56.C: Likewise.
396 * g++.dg/parse/invalid1.C: Likewise.
397 * g++.dg/parse/parameter-declaration-1.C: Likewise.
398 * g++.dg/parse/parser-pr28152-2.C: Likewise.
399 * g++.dg/parse/parser-pr28152.C: Likewise.
400 * g++.dg/parse/pr68722.C: Likewise.
401 * g++.dg/pr46852.C: Likewise.
402 * g++.dg/pr46868.C: Likewise.
403 * g++.dg/template/crash115.C: Likewise.
404 * g++.dg/template/crash43.C: Likewise.
405 * g++.dg/template/crash90.C: Likewise.
406 * g++.dg/template/error-recovery1.C: Likewise.
407 * g++.dg/template/error57.C: Likewise.
408 * g++.old-deja/g++.other/crash31.C: Likewise.
409 * gcc.dg/empty-source-2.c: Likewise.
410 * gcc.dg/empty-source-3.c: Likewise.
411 * gcc.dg/noncompile/pr30552-3.c: Likewise.
412 * gcc.dg/noncompile/pr35447-1.c: Likewise.
413 * gcc.dg/pr20245-1.c: Likewise.
414 * gcc.dg/pr28419.c: Likewise.
415 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
416 * gcc.dg/unclosed-init.c: Likewise.
417 * obj-c++.dg/property/property-neg-6.mm: Likewise.
418 * obj-c++.dg/syntax-error-10.mm: Likewise.
419 * obj-c++.dg/syntax-error-8.mm: Likewise.
420 * obj-c++.dg/syntax-error-9.mm: Likewise.
421
422 2020-05-12 Marek Polacek <polacek@redhat.com>
423
424 PR c++/95074
425 * g++.dg/lookup/koenig15.C: New test.
426
427 2020-05-12 Jakub Jelinek <jakub@redhat.com>
428
429 PR sanitizer/95051
430 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
431
432 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
433
434 PR target/95046
435 * gcc.target/i386/pr95046-4.c: New test.
436
437 2020-05-12 Patrick Palka <ppalka@redhat.com>
438
439 PR c++/78752
440 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
441
442 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
443
444 PR target/95046
445 * gcc.target/i386/pr95046-3.c: New test.
446
447 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
448
449 PR target/95046
450 * gcc.target/i386/pr95046-2.c: New test.
451
452 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
453
454 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
455 in the large memory model.
456
457 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
458
459 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
460 be created.
461
462 2020-05-12 Martin Liska <mliska@suse.cz>
463
464 PR sanitizer/95033
465 PR sanitizer/95051
466 * g++.dg/asan/function-argument-4.C: New test.
467 * gcc.dg/asan/pr95033.c: New test.
468 * gcc.dg/asan/pr95051.c: New test.
469
470 2020-05-12 Jakub Jelinek <jakub@redhat.com>
471
472 PR c++/95063
473 * g++.dg/gomp/pr95063.C: New test.
474
475 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
476
477 PR tree-optimization/94980
478 * gcc.target/i386/pr94980.c: New test.
479
480 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
481
482 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
483 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
484 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
485 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
486 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
487 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
488 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
489 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
490 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
491 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
492 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
493 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
494 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
495 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
496 * gcc.target/powerpc/vec-gnb-3.c: Delete.
497 * gcc.target/powerpc/vec-gnb-4.c: Delete.
498 * gcc.target/powerpc/vec-gnb-5.c: Delete.
499 * gcc.target/powerpc/vec-gnb-6.c: Delete.
500 * gcc.target/powerpc/vec-gnb-7.c: Delete.
501
502 2020-05-11 Carl Love <cel@us.ibm.com>
503
504 * gcc.target/powerpc/xxgenpc-runnable.c: New.
505
506 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
507
508 * gcc.target/powerpc/vec-stril-0.c: New.
509 * gcc.target/powerpc/vec-stril-1.c: New.
510 * gcc.target/powerpc/vec-stril-10.c: New.
511 * gcc.target/powerpc/vec-stril-11.c: New.
512 * gcc.target/powerpc/vec-stril-12.c: New.
513 * gcc.target/powerpc/vec-stril-13.c: New.
514 * gcc.target/powerpc/vec-stril-14.c: New.
515 * gcc.target/powerpc/vec-stril-15.c: New.
516 * gcc.target/powerpc/vec-stril-16.c: New.
517 * gcc.target/powerpc/vec-stril-17.c: New.
518 * gcc.target/powerpc/vec-stril-18.c: New.
519 * gcc.target/powerpc/vec-stril-19.c: New.
520 * gcc.target/powerpc/vec-stril-2.c: New.
521 * gcc.target/powerpc/vec-stril-20.c: New.
522 * gcc.target/powerpc/vec-stril-21.c: New.
523 * gcc.target/powerpc/vec-stril-22.c: New.
524 * gcc.target/powerpc/vec-stril-23.c: New.
525 * gcc.target/powerpc/vec-stril-3.c: New.
526 * gcc.target/powerpc/vec-stril-4.c: New.
527 * gcc.target/powerpc/vec-stril-5.c: New.
528 * gcc.target/powerpc/vec-stril-6.c: New.
529 * gcc.target/powerpc/vec-stril-7.c: New.
530 * gcc.target/powerpc/vec-stril-8.c: New.
531 * gcc.target/powerpc/vec-stril-9.c: New.
532 * gcc.target/powerpc/vec-stril_p-0.c: New.
533 * gcc.target/powerpc/vec-stril_p-1.c: New.
534 * gcc.target/powerpc/vec-stril_p-10.c: New.
535 * gcc.target/powerpc/vec-stril_p-11.c: New.
536 * gcc.target/powerpc/vec-stril_p-2.c: New.
537 * gcc.target/powerpc/vec-stril_p-3.c: New.
538 * gcc.target/powerpc/vec-stril_p-4.c: New.
539 * gcc.target/powerpc/vec-stril_p-5.c: New.
540 * gcc.target/powerpc/vec-stril_p-6.c: New.
541 * gcc.target/powerpc/vec-stril_p-7.c: New.
542 * gcc.target/powerpc/vec-stril_p-8.c: New.
543 * gcc.target/powerpc/vec-stril_p-9.c: New.
544 * gcc.target/powerpc/vec-strir-0.c: New.
545 * gcc.target/powerpc/vec-strir-1.c: New.
546 * gcc.target/powerpc/vec-strir-10.c: New.
547 * gcc.target/powerpc/vec-strir-11.c: New.
548 * gcc.target/powerpc/vec-strir-12.c: New.
549 * gcc.target/powerpc/vec-strir-13.c: New.
550 * gcc.target/powerpc/vec-strir-14.c: New.
551 * gcc.target/powerpc/vec-strir-15.c: New.
552 * gcc.target/powerpc/vec-strir-16.c: New.
553 * gcc.target/powerpc/vec-strir-17.c: New.
554 * gcc.target/powerpc/vec-strir-18.c: New.
555 * gcc.target/powerpc/vec-strir-19.c: New.
556 * gcc.target/powerpc/vec-strir-2.c: New.
557 * gcc.target/powerpc/vec-strir-20.c: New.
558 * gcc.target/powerpc/vec-strir-21.c: New.
559 * gcc.target/powerpc/vec-strir-22.c: New.
560 * gcc.target/powerpc/vec-strir-23.c: New.
561 * gcc.target/powerpc/vec-strir-3.c: New.
562 * gcc.target/powerpc/vec-strir-4.c: New.
563 * gcc.target/powerpc/vec-strir-5.c: New.
564 * gcc.target/powerpc/vec-strir-6.c: New.
565 * gcc.target/powerpc/vec-strir-7.c: New.
566 * gcc.target/powerpc/vec-strir-8.c: New.
567 * gcc.target/powerpc/vec-strir-9.c: New.
568 * gcc.target/powerpc/vec-strir_p-0.c: New.
569 * gcc.target/powerpc/vec-strir_p-1.c: New.
570 * gcc.target/powerpc/vec-strir_p-10.c: New.
571 * gcc.target/powerpc/vec-strir_p-11.c: New.
572 * gcc.target/powerpc/vec-strir_p-2.c: New.
573 * gcc.target/powerpc/vec-strir_p-3.c: New.
574 * gcc.target/powerpc/vec-strir_p-4.c: New.
575 * gcc.target/powerpc/vec-strir_p-5.c: New.
576 * gcc.target/powerpc/vec-strir_p-6.c: New.
577 * gcc.target/powerpc/vec-strir_p-7.c: New.
578 * gcc.target/powerpc/vec-strir_p-8.c: New.
579 * gcc.target/powerpc/vec-strir_p-9.c: New.
580
581 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
582
583 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
584 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
585 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
586 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
587 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
588 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
589 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
590 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
591 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
592 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
593 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
594
595 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
596
597 * gcc.target/powerpc/pdep-0.c: New.
598 * gcc.target/powerpc/pdep-1.c: New.
599 * gcc.target/powerpc/pextd-0.c: New.
600 * gcc.target/powerpc/pextd-1.c: New.
601
602 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
603
604 * gcc.target/powerpc/vec-clrl-0.c: New.
605 * gcc.target/powerpc/vec-clrl-1.c: New.
606 * gcc.target/powerpc/vec-clrr-0.c: New.
607 * gcc.target/powerpc/vec-clrr-1.c: New.
608
609 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
610
611 * gcc.target/powerpc/cntlzdm-0.c: New test.
612 * gcc.target/powerpc/cntlzdm-1.c: New test.
613 * gcc.target/powerpc/cnttzdm-0.c: New test.
614 * gcc.target/powerpc/cnttzdm-1.c: New test.
615
616 2020-05-11 Harald Anlauf <anlauf@gmx.de>
617
618 PR fortran/95053
619 * gfortran.dg/pr95053.f: New test.
620
621 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
622
623 PR target/95046
624 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
625
626 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
627
628 * gcc.target/powerpc/vec-cfuged-0.c: New test.
629 * gcc.target/powerpc/vec-cfuged-1.c: New test.
630
631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
632
633 * gcc.target.powerpc/cfuged-0.c: New test.
634 * gcc.target.powerpc/cfuged-1.c: New test.
635
636 2020-05-11 Richard Biener <rguenther@suse.de>
637
638 PR tree-optimization/95049
639 * gcc.dg/torture/pr95049.c: New testcase.
640
641 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
642 Bill Schmidt <wschmidt@linux.ibm.com>
643
644 * gcc.target/powerpc/vec-gnb-0.c: New test.
645 * gcc.target/powerpc/vec-gnb-1.c: New test.
646 * gcc.target/powerpc/vec-gnb-10.c: New test.
647 * gcc.target/powerpc/vec-gnb-2.c: New test.
648 * gcc.target/powerpc/vec-gnb-3.c: New test.
649 * gcc.target/powerpc/vec-gnb-4.c: New test.
650 * gcc.target/powerpc/vec-gnb-5.c: New test.
651 * gcc.target/powerpc/vec-gnb-6.c: New test.
652 * gcc.target/powerpc/vec-gnb-7.c: New test.
653 * gcc.target/powerpc/vec-gnb-8.c: New test.
654 * gcc.target/powerpc/vec-gnb-9.c: New test.
655
656 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
657
658 * gcc.target/powerpc/vec-pdep-0.c: New.
659 * gcc.target/powerpc/vec-pdep-1.c: New.
660 * gcc.target/powerpc/vec-pext-0.c: New.
661 * gcc.target/powerpc/vec-pext-1.c: New.
662
663 2020-05-11 Richard Biener <rguenther@suse.de>
664
665 PR tree-optimization/94988
666 PR tree-optimization/95025
667 * gcc.dg/torture/pr94988.c: New testcase.
668 * gcc.dg/torture/pr95025.c: Likewise.
669 * gcc.dg/torture/pr95045.c: Likewise.
670 * g++.dg/asan/pr95025.C: New testcase.
671
672 2020-05-11 Jakub Jelinek <jakub@redhat.com>
673 Tobias Burnus <tobias@codesourcery.com>
674
675 PR fortran/94672
676 * gfortran.dg/gomp/pr94672.f90: New.
677 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
678
679 2020-05-11 Felix Yang <felix.yang@huawei.com>
680
681 PR target/94991
682 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
683
684 2020-05-11 Alex Coplan <alex.coplan@arm.com>
685
686 * gcc.target/aarch64/csinv-neg.c: New test.
687
688 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
689
690 * gcc.target/powerpc/vec-clzm-0.c: New test.
691 * gcc.target/powerpc/vec-clzm-1.c: New test.
692 * gcc.target/powerpc/vec-ctzm-0.c: New test.
693 * gcc.target/powerpc/vec-ctzm-1.c: New test.
694
695 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
696
697 * gcc.target/powerpc/dg-future-0.c: New.
698 * gcc.target/powerpc/dg-future-1.c: New.
699 * lib/target-supports.exp (check_powerpc_future_hw_available):
700 Replace -mfuture with -mcpu=future.
701 (check_effective_target_powerpc_future_ok): Likewise.
702 (is-effective-target): Add powerpc_future_hw.
703
704 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
705
706 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
707
708 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
709
710 PR target/95046
711 * gcc.target/i386/pr95046-1.c: New test.
712
713 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
714
715 PR fortran/59107
716 * gfortran.dg/pr59107.f90: New test.
717
718 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
719
720 PR tree-optimization/83403
721 * gcc.dg/tree-ssa/pr83403-1.c: New test.
722 * gcc.dg/tree-ssa/pr83403-2.c: New test.
723 * gcc.dg/tree-ssa/pr83403.h: New header.
724
725 2020-05-10 Harald Anlauf <anlauf@gmx.de>
726
727 PR fortran/93499
728 * gfortran.dg/pr93499.f90: New test.
729
730 2020-05-09 Jakub Jelinek <jakub@redhat.com>
731
732 PR testsuite/95008
733 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
734 triggered.
735 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
736 message.
737
738 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
739
740 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
741 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
742 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
743 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
744 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
745 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
746 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
747 traces of crisv32-*.
748
749 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
750
751 * gcc.target/i386/pr92807-1.c: Improve the regex.
752
753 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
754
755 PR c++/95003
756 * g++.dg/coroutines/torture/pr95003.C: New test.
757
758 2020-05-08 Nathan Sidwell <nathan@acm.org>
759
760 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
761 * gcc.dg/cpp/dir-only-*: Likewise.
762 * c-c++-common/cpp/dir-only-[78].c: New.
763
764 2020-05-08 Richard Biener <rguenther@suse.de>
765
766 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
767 SLP permutations becoming builds from scalars.
768 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
769 * gcc.dg/vect/bb-slp-34.c: Likewise.
770
771 2020-05-08 Nathan Sidwell <nathan@acm.org>
772
773 * c-c++-common/raw-string-6.c: Adjust EOF error location.
774 * g++.dg/cpp0x/decltype63.C: Likewise.
775 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
776 * g++.dg/cpp0x/pr68726.C: Likewise.
777 * g++.dg/cpp0x/pr78341.C: Likewise.
778 * g++.dg/cpp1y/pr65202.C: Likewise.
779 * g++.dg/cpp1z/class-deduction44.C: Likewise.
780 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
781 * g++.dg/diagnostic/unclosed-function.C: Likewise.
782 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
783 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
784 * g++.dg/ext/pr84598.C: Likewise.
785 * g++.dg/other/switch4.C: Likewise.
786 * g++.dg/parse/crash10.C: Likewise.
787 * g++.dg/parse/crash18.C: Likewise.
788 * g++.dg/parse/crash35.C: Likewise.
789 * g++.dg/parse/crash59.C: Likewise.
790 * g++.dg/parse/crash61.C: Likewise.
791 * g++.dg/parse/crash67.C: Likewise.
792 * g++.dg/parse/ctor3.C: Likewise.
793 * g++.dg/parse/error14.C: Likewise.
794 * g++.dg/parse/error5.C: Likewise.
795 * g++.dg/parse/error56.C: Likewise.
796 * g++.dg/parse/invalid1.C: Likewise.
797 * g++.dg/parse/parameter-declaration-1.C: Likewise.
798 * g++.dg/parse/parser-pr28152-2.C: Likewise.
799 * g++.dg/parse/parser-pr28152.C: Likewise.
800 * g++.dg/parse/pr68722.C: Likewise.
801 * g++.dg/pr46852.C: Likewise.
802 * g++.dg/pr46868.C: Likewise.
803 * g++.dg/template/crash115.C: Likewise.
804 * g++.dg/template/crash43.C: Likewise.
805 * g++.dg/template/error-recovery1.C: Likewise.
806 * g++.dg/template/error57.C: Likewise.
807 * g++.old-deja/g++.other/crash31.C: Likewise.
808
809 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
810
811 * gnat.dg/addr15.adb: New test.
812
813 2020-05-08 Richard Biener <rguenther@suse.de>
814
815 * gnat.dg/opt83.adb: New testcase.
816
817 2020-05-08 Jakub Jelinek <jakub@redhat.com>
818
819 PR tree-optimization/94786
820 * gcc.dg/tree-ssa/pr94786.c: New test.
821
822 PR target/94857
823 * gcc.target/i386/pr94857.c: New test.
824
825 PR tree-optimization/94783
826 * gcc.dg/tree-ssa/pr94783.c: New test.
827
828 PR tree-optimization/94956
829 * gcc.target/i386/pr94956.c: New test.
830
831 PR tree-optimization/94913
832 * gcc.dg/tree-ssa/pr94913.c: New test.
833
834 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
835
836 * gcc.target/powerpc/setnbc.h: New.
837 * gcc.target/powerpc/setnbceq.c: New.
838 * gcc.target/powerpc/setnbcge.c: New.
839 * gcc.target/powerpc/setnbcgt.c: New.
840 * gcc.target/powerpc/setnbcle.c: New.
841 * gcc.target/powerpc/setnbclt.c: New.
842 * gcc.target/powerpc/setnbcne.c: New.
843
844 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
845
846 * gcc.target/powerpc/setbc.h: New.
847 * gcc.target/powerpc/setbceq.c: New.
848 * gcc.target/powerpc/setbcge.c: New.
849 * gcc.target/powerpc/setbcgt.c: New.
850 * gcc.target/powerpc/setbcle.c: New.
851 * gcc.target/powerpc/setbclt.c: New.
852 * gcc.target/powerpc/setbcne.c: New.
853
854 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
855
856 PR c++/94817
857 PR c++/94829
858 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
859 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
860 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
861 continuation of compilation.
862 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
863 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
864 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
865 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
866 * g++.dg/coroutines/pr94817.C: New test.
867 * g++.dg/coroutines/pr94829.C: New test.
868
869 2020-05-07 Marek Polacek <polacek@redhat.com>
870
871 PR c++/94590 - Detect long double -> double narrowing.
872 * g++.dg/cpp0x/Wnarrowing18.C: New test.
873
874 2020-05-07 Marek Polacek <polacek@redhat.com>
875
876 PR c++/94255
877 * g++.dg/template/spec41.C: New test.
878
879 2020-05-07 Marek Polacek <polacek@redhat.com>
880
881 P1957R2
882 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
883
884 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
885
886 * gcc.dg/20050121-1.c: Fix broken dg directives.
887 * gcc.dg/analzyer/pr93382.c: Likewise.
888 * gcc.dg/autopar/pr68460.c: Likewise.
889 * gcc.dg/c90-fordecl-1.c: Likewise.
890 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
891 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
892 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
893 * gcc.dg/lto/pr52634_0.c: Likewise.
894 * gcc.dg/pr32069.c: Likewise.
895 * gcc.dg/pr35445.c: Likewise.
896 * gcc.dg/pr40172-3.c: Likewise.
897 * gcc.dg/pr87347.c: Likewise.
898 * gcc.dg/pr88660.c: Likewise.
899 * gcc.dg/pr89689.c: Likewise.
900 * gcc.dg/sinatan-2.c: Likewise.
901 * gcc.dg/sinhatanh-1.c: Likewise.
902 * gcc.dg/sinhovercosh-1.c: Likewise.
903 * gcc.dg/tls/opt-9.c: Likewise.
904 * gcc.dg/torture/builtins-1.c: Likewise.
905 * gcc.dg/torture/pr51106-1.c: Likewise.
906 * gcc.dg/torture/pr51106-2.c: Likewise.
907 * gcc.dg/torture/pr80281.c: Likewise.
908 * gcc.dg/torture/pr92252.c: Likewise.
909 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
910 * gcc.dg/tree-ssa/pr79448.c: Likewise.
911 * gcc.dg/tree-ssa/pr92163.c: Likewise.
912 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
913 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
914 * gcc.dg/two-types-6.c: Likewise.
915 * gcc.dg/ubsan/c-shift-1.c: Likewise.
916 * gcc.dg/var-expand3.c: Likewise.
917 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
918 * gcc.dg/vect/pr71264.c: Likewise.
919
920 2020-05-07 Marek Polacek <polacek@redhat.com>
921
922 * g++.dg/other/operator1.C: Adjust expected message.
923 * g++.dg/overload/operator2.C: Likewise.
924 * g++.dg/template/error30.C: Likewise.
925 * g++.old-deja/g++.jason/operator.C: Likewise.
926
927 2020-05-07 Richard Biener <rguenther@suse.de>
928
929 PR middle-end/94703
930 * gcc.dg/tree-ssa/pr94703.c: New testcase.
931
932 2020-05-07 Jakub Jelinek <jakub@redhat.com>
933
934 PR c++/94946
935 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
936 sysv_abi and ms_abi attributes in that case instead of fastcall and
937 no attribute.
938
939 PR c/94968
940 * gcc.dg/pr94968.c: New test.
941
942 2020-05-07 Richard Biener <rguenther@suse.de>
943
944 PR tree-optimization/57359
945 * gcc.dg/torture/pr57359-1.c: New testcase.
946 * gcc.dg/torture/pr57359-1.c: Likewise.
947 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
948 * gcc.dg/graphite/pr80906.c: XFAIL.
949
950 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
951
952 * gnat.dg/debug16.adb: New test.
953
954 2020-05-06 Marek Polacek <polacek@redhat.com>
955
956 PR c++/94938
957 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
958 * g++.dg/warn/Wtype-limits4.C: New test.
959 * g++.dg/warn/template-2.C: New test.
960 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
961
962 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
963
964 PR d/94970
965 * gdc.dg/pr94970.d: New test.
966
967 2020-05-06 Jakub Jelinek <jakub@redhat.com>
968
969 PR c++/94951
970 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
971
972 PR c++/94907
973 * g++.dg/cpp2a/spaceship-synth8.C: New test.
974
975 2020-05-06 qing zhao <qing.zhao@oracle.com>
976
977 PR c/94230
978 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
979 provide hint to use the new -flarge-source-files option.
980
981 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
982
983 PR target/94913
984 * gcc.target/i386/pr94913-1.c: New test.
985 * gcc.target/i386/pr94913-2.c: Ditto.
986
987 2020-05-06 Richard Biener <rguenther@suse.de>
988
989 PR tree-optimization/94963
990 * gcc.dg/pr94963.c: New testcase.
991
992 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
993
994 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
995 * g++.dg/other/i386-3.c: Likewise.
996 * gcc.target/i386/sse-12.c: Likewise.
997 * gcc.target/i386/sse-13.c: Likewise.
998 * gcc.target/i386/sse-14.c: Likewise.
999 * gcc.target/i386/sse-22.c: Likewsie.
1000 * gcc.target/i386/sse-23.c: Likewise.
1001 * gcc.target/i386/tsxldtrk-1.c: New test.
1002 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1003 for tsxldtrk.
1004
1005 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1006
1007 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1008 avx512vp2intersect.
1009
1010 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1011
1012 PR tree-optimization/94921
1013 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1014 simplifications.
1015
1016 PR rtl-optimization/94873
1017 * gcc.dg/pr94873.c: New test.
1018
1019 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1020 Wei Xiao <wei3.xiao@intel.com>
1021
1022 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1023 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1024 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1025 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1026 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1027 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1028 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1029 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1030 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1031
1032 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1033
1034 PR testsuite/84324
1035 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1036 Change return type to int.
1037
1038 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1039
1040 PR fortran/93366
1041 * gfortran.dg/pr93366.f90: New test.
1042
1043 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1044
1045 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1046 * gcc.target/powerpc/pr70117.c: Likewise.
1047
1048 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1049
1050 * gcc.target/pru/clobber-sp.c: New test.
1051
1052 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1053
1054 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1055 take into account additional available registers.
1056 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1057
1058 2020-05-05 Marek Polacek <polacek@redhat.com>
1059
1060 PR c++/94799
1061 * g++.dg/lookup/this1.C: Adjust dg-error.
1062 * g++.dg/template/lookup12.C: New test.
1063 * g++.dg/template/lookup13.C: New test.
1064 * g++.dg/template/lookup14.C: New test.
1065 * g++.dg/template/lookup15.C: New test.
1066
1067 2020-05-05 Martin Liska <mliska@suse.cz>
1068
1069 * gcc.dg/spellcheck-options-22.c: New test.
1070
1071 2020-05-05 Martin Liska <mliska@suse.cz>
1072
1073 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1074 dg-additional-options if len <= 120 chars.
1075 * g++.dg/cpp1y/new1.C: Likewise.
1076 * g++.dg/cpp1y/new2.C: Likewise.
1077 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1078 * g++.dg/init/new18.C: Likewise.
1079 * g++.dg/ipa/devirt-19.C: Likewise.
1080 * g++.dg/ipa/devirt-52.C: Likewise.
1081 * g++.dg/ipa/pr44372.C: Likewise.
1082 * g++.dg/ipa/pr58371.C: Likewise.
1083 * g++.dg/ipa/pr63587-2.C: Likewise.
1084 * g++.dg/ipa/pr78211.C: Likewise.
1085 * g++.dg/opt/dump1.C: Likewise.
1086 * g++.dg/opt/pr44919.C: Likewise.
1087 * g++.dg/opt/pr47615.C: Likewise.
1088 * g++.dg/opt/pr82159-2.C: Likewise.
1089 * g++.dg/other/pr52048.C: Likewise.
1090 * g++.dg/pr57662.C: Likewise.
1091 * g++.dg/pr59510.C: Likewise.
1092 * g++.dg/pr67989.C: Likewise.
1093 * g++.dg/pr81194.C: Likewise.
1094 * g++.dg/template/canon-type-8.C: Likewise.
1095 * g++.dg/template/crash107.C: Likewise.
1096 * g++.dg/template/show-template-tree-3.C: Likewise.
1097 * g++.dg/tm/cgraph_edge.C: Likewise.
1098 * g++.dg/torture/20141013.C: Likewise.
1099 * g++.dg/torture/pr34641.C: Likewise.
1100 * g++.dg/torture/pr34850.C: Likewise.
1101 * g++.dg/torture/pr36745.C: Likewise.
1102 * g++.dg/torture/pr40991.C: Likewise.
1103 * g++.dg/torture/pr48271.C: Likewise.
1104 * g++.dg/torture/pr53602.C: Likewise.
1105 * g++.dg/torture/pr53752.C: Likewise.
1106 * g++.dg/torture/pr54838.C: Likewise.
1107 * g++.dg/torture/pr58252.C: Likewise.
1108 * g++.dg/tree-ssa/pr22444.C: Likewise.
1109 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1110 * g++.dg/tree-ssa/pr27283.C: Likewise.
1111 * g++.dg/tree-ssa/pr27291.C: Likewise.
1112 * g++.dg/tree-ssa/pr27548.C: Likewise.
1113 * g++.dg/tree-ssa/pr42337.C: Likewise.
1114 * g++.dg/ubsan/pr65583.C: Likewise.
1115 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1116 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1117 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1118 * gcc.target/i386/vect-pr67800.c: Likewise.
1119 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1120 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1121
1122 2020-05-05 Richard Biener <rguenther@suse.de>
1123
1124 PR testsuite/92177
1125 * gcc.dg/vect/bb-slp-22.c: Adjust.
1126
1127 2020-05-05 Richard Biener <rguenther@suse.de>
1128
1129 PR ipa/94947
1130 * gcc.dg/torture/pr94947-1.c: New testcase.
1131 * gcc.dg/torture/pr94947-2.c: Likewise.
1132
1133 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1134
1135 * gnat.dg/aggr29.adb: New test.
1136
1137 2020-05-05 Richard Biener <rguenther@suse.de>
1138
1139 PR tree-optimization/94949
1140 * gcc.dg/torture/pr94949.c: New testcase.
1141
1142 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1143
1144 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1145
1146 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1147
1148 PR tree-optimization/94800
1149 * gcc.dg/tree-ssa/pr94800.c: New test.
1150 * gcc.dg/tree-ssa/popcount5.c: New test.
1151 * gcc.dg/tree-ssa/popcount5l.c: New test.
1152 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1153
1154 PR target/94942
1155 * gcc.target/i386/pr94942.c: New test.
1156
1157 PR tree-optimization/94914
1158 * gcc.target/i386/pr94914.c: New test.
1159
1160 2020-05-04 Patrick Palka <ppalka@redhat.com>
1161
1162 PR c++/94038
1163 * g++.dg/warn/pr94038.C: New test.
1164
1165 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1166
1167 PR middle-end/94941
1168 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1169
1170 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1171
1172 PR target/94795
1173 * gcc.target/i386/pr94795-1.c: New test.
1174 * gcc.target/i386/pr94795-2.c: Ditto.
1175
1176 2020-05-04 Richard Biener <rguenther@suse.de>
1177
1178 PR tree-optimization/39612
1179 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1180
1181 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1182
1183 PR target/94650
1184 * gcc.targeti/i386/pr94650.c: New test.
1185
1186 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1187
1188 PR tree-optimization/94718
1189 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1190 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1191
1192 PR tree-optimization/94718
1193 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1194
1195 PR tree-optimization/94718
1196 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1197 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1198
1199 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1200
1201 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1202
1203 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1204
1205 PR fortran/94788
1206 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1207 from TEST_ALWAYS_FLAGS.
1208
1209 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1210
1211 PR fortran/94788
1212 * gfortran.dg/asan: New directory.
1213 * gfortran.dg/asan/asan.exp: New file.
1214 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1215
1216 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1217
1218 PR target/93492
1219 * c-c++-common/patchable_function_entry-error-1.c: New test.
1220 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1221 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1222
1223 2020-05-01 Patrick Palka <ppalka@redhat.com>
1224
1225 PR c++/90880
1226 * g++.dg/template/sfinae29.C: New test.
1227
1228 2020-05-01 Marek Polacek <polacek@redhat.com>
1229
1230 PR c++/94885
1231 * g++.dg/cpp2a/paren-init26.C: New test.
1232
1233 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1234
1235 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1236 * c-c++-common/asan/asan-interface-1.c: Likewise.
1237 * c-c++-common/asan/clone-test-1.c: Likewise.
1238 * c-c++-common/asan/no-asan-stack.c: Likewise.
1239 * c-c++-common/asan/pr59063-1.c: Likewise.
1240 * c-c++-common/asan/pr59063-2.c: Likewise.
1241 * g++.dg/asan/asan_test.C: Likewise.
1242 * g++.dg/asan/asan_test_utils.h: Likewise.
1243 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1244 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1245
1246 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1247
1248 PR rtl-optimization/94740
1249 * gcc.target/powerpc/pr94740.c: New test.
1250
1251 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1252
1253 PR c/94842
1254 * gcc.dg/pr94842.c: New test.
1255
1256 2020-04-30 Martin Jambor <mjambor@suse.cz>
1257
1258 PR ipa/94856
1259 * g++.dg/ipa/pr94856.C: New test.
1260
1261 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1262
1263 PR c++/94886
1264 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1265
1266 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1267
1268 PR c++/94883
1269 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1270
1271 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1272
1273 PR c++/94879
1274 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1275
1276 2020-04-30 Marek Polacek <polacek@redhat.com>
1277
1278 PR c++/94775
1279 * g++.dg/warn/Warray-bounds-10.C: New test.
1280
1281 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1282
1283 PR target/94748
1284 * gcc.target/aarch64/pr94748.c: New test.
1285
1286 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1287
1288 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1289 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1290
1291 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1292
1293 PR target/94704
1294 * g++.target/s390/s390.exp: New file.
1295 * g++.target/s390/pr94704-1.C: New test.
1296 * g++.target/s390/pr94704-2.C: New test.
1297 * g++.target/s390/pr94704-3.C: New test.
1298 * g++.target/s390/pr94704-4.C: New test.
1299
1300 2020-04-29 Patrick Palka <ppalka@redhat.com>
1301
1302 PR c++/94830
1303 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1304 that the corresponding diagnostic is deterministic.
1305 * g++.dg/concepts/diagnostics13.C: New test.
1306
1307 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1308
1309 PR target/93654
1310 * gcc.target/i386/pr93654.c: New test.
1311
1312 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1313
1314 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1315 targets.
1316 * g++.target/arm/no_unique_address_1.C: New test.
1317 * g++.target/arm/no_unique_address_2.C: Likewise.
1318
1319 2020-04-29 Richard Biener <rguenther@suse.de>
1320 Li Zekun <lizekun1@huawei.com>
1321
1322 PR lto/94822
1323 * gcc.dg/lto/pr94822_0.c: New testcase.
1324 * gcc.dg/lto/pr94822_1.c: Alternate file.
1325 * gcc.dg/lto/pr94822.h: Likewise.
1326
1327 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1328
1329 * g++.target/aarch64/no_unique_address_1.C: New test.
1330 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1331
1332 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1333
1334 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1335 before finishing.
1336
1337 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1338
1339 PR target/94707
1340 * g++.target/powerpc/pr94707-1.C: New test.
1341 * g++.target/powerpc/pr94707-2.C: New test.
1342 * g++.target/powerpc/pr94707-3.C: New test.
1343 * g++.target/powerpc/pr94707-4.C: New test.
1344 * g++.target/powerpc/pr94707-5.C: New test.
1345 * g++.target/powerpc/pr94707-4.C: New test.
1346
1347 2020-04-29 Patrick Palka <ppalka@redhat.com>
1348
1349 PR c++/94819
1350 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1351 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1352
1353 PR c++/94808
1354 * g++.dg/concepts/diagnostic12.C: New test.
1355 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1356
1357 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1358
1359 PR target/94812
1360 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1361 Reinterpret the doubles as long longs for compares. Mask out
1362 mffs bits that are not expected from mffsl.
1363
1364 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1365
1366 PR analyzer/94816
1367 * g++.dg/analyzer/pr94816.C: New test.
1368
1369 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1370
1371 PR analyzer/94447
1372 PR analyzer/94639
1373 PR analyzer/94732
1374 PR analyzer/94754
1375 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1376 value" warnings as xfail for now.
1377 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1378 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1379 for now.
1380 * gcc.dg/analyzer/pr94447.c: New test.
1381 * gcc.dg/analyzer/pr94639.c: New test.
1382 * gcc.dg/analyzer/pr94732.c: New test.
1383 * gcc.dg/analyzer/pr94754.c: New test.
1384 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1385 for now.
1386
1387 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1388
1389 PR tree-optimization/94809
1390 * gcc.c-torture/execute/pr94809.c: New test.
1391
1392 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1393
1394 PR c++/94760
1395 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1396 New test.
1397
1398 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1399
1400 PR c++/94759
1401 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1402 updated error messages.
1403 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1404 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1405 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1406 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1407 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1408
1409 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1410
1411 PR c++/94701
1412 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1413 New test.
1414
1415 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1416
1417 PR fortran/93956
1418 PR fortran/94788
1419 * gfortran.dg/pointer_assign_13.f90: Remove.
1420
1421 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1422
1423 PR target/94780
1424 * gcc.dg/pr94780.c: New test.
1425
1426 2020-04-27 Patrick Palka <ppalka@redhat.com>
1427
1428 PR c++/94772
1429 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1430 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1431 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1432
1433 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1434
1435 PR target/94697
1436 * gcc.target/aarch64/pr94697.c: Require lp64.
1437
1438 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1439
1440 PR c/94755
1441 * c-c++-common/pr94755.c: New test.
1442
1443 2020-04-27 Felix Yang <felix.yang@huawei.com>
1444
1445 PR tree-optimization/94784
1446 * gcc.dg/pr94784.c: New test.
1447
1448 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1449
1450 PR target/94515
1451 * g++.target/aarch64/pr94515-1.C: New test.
1452 * g++.target/aarch64/pr94515-2.C: New test.
1453
1454 2020-04-26 Marek Polacek <polacek@redhat.com>
1455
1456 PR c++/90320
1457 * g++.dg/cpp0x/explicit13.C: New test.
1458 * g++.dg/cpp0x/explicit14.C: New test.
1459
1460 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1461
1462 PR d/89418
1463 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1464 tests that depend on the phobos standard library.
1465
1466 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1467
1468 PR d/94777
1469 * gdc.dg/pr94777a.d: New test.
1470 * gdc.dg/pr94777b.d: New test.
1471
1472 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1473
1474 PR c++/94752
1475 * g++.dg/coroutines/pr94752.C: New test.
1476
1477 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1478
1479 PR fortran/94737
1480 * gfortran.dg/binding_label_tests_34.f90: New test case.
1481
1482 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1483
1484 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1485 * g++.dg/opt/pr48549.C: Same.
1486 * g++.dg/opt/pr60002.C: Same.
1487 * g++.dg/opt/pr80436.C: Same.
1488 * g++.dg/opt/pr83084.C: Same.
1489 * g++.dg/other/pr42685.C: Same.
1490 * gcc.dg/pr41241.c: Same.
1491 * gcc.dg/pr42629.c: Same.
1492 * gcc.dg/pr42630.c: Same.
1493 * gcc.dg/pr42719.c: Same.
1494 * gcc.dg/pr42728.c: Same.
1495 * gcc.dg/pr42889.c: Same.
1496 * gcc.dg/pr42916.c: Same.
1497 * gcc.dg/pr43084.c: Same.
1498 * gcc.dg/pr43670.c: Same.
1499 * gcc.dg/pr44023.c: Same.
1500 * gcc.dg/pr44971.c: Same.
1501 * gcc.dg/pr45449.c: Same.
1502 * gcc.dg/pr46771.c: Same.
1503 * gcc.dg/pr47684.c: Same.
1504 * gcc.dg/pr47881.c: Same.
1505 * gcc.dg/pr48768.c: Same.
1506 * gcc.dg/pr50017.c: Same.
1507 * gcc.dg/pr56023.c: Same.
1508 * gcc.dg/pr64935-1.c: Same.
1509 * gcc.dg/pr64935-2.c: Same.
1510 * gcc.dg/pr65521.c: Same.
1511 * gcc.dg/pr65779.c: Same.
1512 * gcc.dg/pr65980.c: Same.
1513 * gcc.dg/pr66688.c: Same.
1514 * gcc.dg/pr70405.c: Same.
1515 * gcc.dg/vect/pr49352.c: Same.
1516
1517 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1518
1519 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1520
1521 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1522
1523 * gcc.dg/spellcheck-options-21.c: Require LTO.
1524
1525 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1526
1527 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1528 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1529
1530 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1531
1532 PR fortran/94578
1533 * gfortran.dg/pointer_assign_14.f90: New test.
1534 * gfortran.dg/pointer_assign_15.f90: New test.
1535
1536 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1537
1538 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1539 Enable test.
1540
1541 2020-04-25 Patrick Palka <ppalka@redhat.com>
1542
1543 * g++.dg/concepts/diagnostic11.C: New test.
1544
1545 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1546
1547 PR c++/94742
1548 * g++.dg/warn/Wreturn-type-12.C: New test.
1549
1550 PR tree-optimization/94734
1551 PR tree-optimization/89430
1552 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1553 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1554 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1555 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1556 * gcc.c-torture/execute/pr94734.c: New test.
1557
1558 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR c++/94383
1561 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1562 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1563 that compiler accepts -std=c++14 and -std=c++17 options.
1564
1565 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1566
1567 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1568 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1569 (check_effective_target_vect_pack_trunc): Add amdgcn.
1570
1571 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1572
1573 PR c++/94288
1574 * g++.dg/coroutines/pr94288.C: New test.
1575
1576 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1577
1578 * lib/target-supports.exp (check_effective_target_fileio): New.
1579 * gcc.c-torture/execute/fprintf-2.c: Require it.
1580 * gcc.c-torture/execute/printf-2.c: Likewise.
1581 * gcc.c-torture/execute/user-printf.c: Likewise.
1582
1583 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1584
1585 PR rtl-optimization/94708
1586 * gfortran.dg/pr94708.f90: New test.
1587
1588 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1589
1590 * gcc.dg/torture/pr90020.c: Skip on AIX.
1591
1592 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1593
1594 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1595
1596 2020-04-23 Martin Sebor <msebor@redhat.com>
1597
1598 PR driver/90983
1599 * gcc.dg/Wframe-larger-than-3.c: New test.
1600 * gcc.dg/Wlarger-than4.c: New test.
1601 * gcc.dg/Wstack-usage.c: New test.
1602
1603 2020-04-23 Patrick Palka <ppalka@redhat.com>
1604
1605 * g++.dg/cpp0x/dependent3.C: New test.
1606
1607 PR c++/94645
1608 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1609
1610 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1611
1612 * g++.dg/opt/store-merging-4.C: New test.
1613
1614 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1615
1616 PR c++/94288
1617 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1618 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1619 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1620 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1621 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1622 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1623
1624 2020-04-23 Marek Polacek <polacek@redhat.com>
1625
1626 PR c++/94733
1627 * g++.dg/tm/attrib-5.C: New test.
1628
1629 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1630
1631 PR middle-end/94724
1632 * gcc.c-torture/execute/pr94724.c: New test.
1633
1634 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1635
1636 PR fortran/93956
1637 * gfortran.dg/pointer_assign_13.f90: New test.
1638
1639 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1640
1641 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1642 changed inline namespace.
1643 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1644 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1645 * g++.dg/coroutines/coro.h: Likewise
1646
1647 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1648
1649 PR target/94697
1650 * gcc.target/aarch64/pr94697.c: New test.
1651
1652 2020-04-23 Felix Yang <felix.yang@huawei.com>
1653
1654 PR target/94678
1655 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1656 pop_options. Add tests for general-regs-only.
1657 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1658 general-regs-only.
1659
1660 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1661 Thomas Schwinge <thomas@codesourcery.com>
1662
1663 PR middle-end/93488
1664
1665 * c-c++-common/goacc/pr93488.c: New file.
1666
1667 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1668
1669 PR tree-optimization/94727
1670 * gcc.dg/vect/pr94727.c: New test.
1671
1672 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1673
1674 PR target/94514
1675 * g++.target/aarch64/pr94514.C: Require lp64.
1676 * gcc.target/aarch64/pr94514.c: Likewise.
1677
1678 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1679
1680 PR target/94707
1681 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1682
1683 PR c/94705
1684 * gcc.dg/pr94705.c: New test.
1685
1686 2020-04-22 Patrick Palka <ppalka@redhat.com>
1687
1688 PR c++/94719
1689 PR c++/94549
1690 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1691
1692 2020-04-22 Marek Polacek <polacek@redhat.com>
1693
1694 PR c++/93807
1695 * g++.dg/cpp2a/fn-template20.C: New test.
1696
1697 2020-04-22 Duan bo <duanbo3@huawei.com>
1698
1699 PR testsuite/94712
1700 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1701 * gcc.target/aarch64/pr70120-2.c: Likewise.
1702 * gcc.target/aarch64/pr94530.c: Likewise.
1703 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1704
1705 2020-04-22 Felix Yang <felix.yang@huawei.com>
1706
1707 PR target/94678
1708 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1709
1710 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1711
1712 PR fortran/90350
1713 * gfortran.dg/PR90350.f90: New test.
1714
1715 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1716
1717 PR c++/90448
1718 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1719
1720 2020-04-22 Martin Sebor <msebor@redhat.com>
1721
1722 PR middle-end/94647
1723 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1724 in an expected warning with a pattern.
1725
1726 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1727
1728 * lib/target-supports.exp (check_effective_target_arm_dsp)
1729 (check_effective_target_arm_crc_ok_nocache)
1730 (check_effective_target_arm_coproc1_ok_nocache)
1731 (check_effective_target_arm_coproc2_ok_nocache)
1732 (check_effective_target_arm_coproc3_ok_nocache)
1733 (check_effective_target_arm_coproc4_ok_nocache): Include
1734 arm_acle.h.
1735
1736 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1737
1738 gcc/testsuite/
1739 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1740 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1741 arm_cde.h and arm_mve.h as ineeded.
1742
1743 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1744
1745 * lib/target-supports.exp
1746 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1747 arm_mve.h.
1748
1749 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1750
1751 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1752 arm_v8_1m_mve_fp.
1753 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1756 arm_v8_1m_mve.
1757 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1762
1763 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1764
1765 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1766 useless options.
1767
1768 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1769
1770 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1771 effective target and arm_v8_1m_mve_fp options.
1772 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1773 effective target and arm_v8_1m_mve_fp options.
1774 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1775 effective target and arm_v8_1m_mve options.
1776 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1777 effective target and arm_v8_1m_mve options.
1778
1779 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1780
1781 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1782 (arm_hard_ok): Likewise.
1783
1784 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1785
1786 PR fortran/94709
1787 * gfortran.dg/gomp/warn_truncated.f: New.
1788 * gfortran.dg/gomp/warn_truncated.f90: New.
1789
1790 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1791
1792 PR tree-optimization/94700
1793 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1794
1795 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1796
1797 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1798 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1799 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1800 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1801 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1802 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1803 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1804 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1805 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1806 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1807 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1808 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1809
1810 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1811
1812 PR c++/94682
1813 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1814
1815 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1816
1817 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1818
1819 2020-04-22 Martin Sebor <msebor@redhat.com>
1820
1821 PR c++/94510
1822 * g++.dg/init/array58.C: New test.
1823 * g++.dg/init/array59.C: New test.
1824 * g++.dg/cpp2a/nontype-class34.C: New test.
1825 * g++.dg/cpp2a/nontype-class35.C: New test.
1826
1827 2020-04-22 Patrick Palka <ppalka@redhat.com>
1828
1829 PR c++/67825
1830 * g++.dg/concepts/diagnostic10.C: New test.
1831 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1832
1833 2020-04-21 Patrick Palka <ppalka@redhat.com>
1834
1835 PR c++/94549
1836 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1837 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1838 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1839
1840 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1841
1842 PR c++/94149
1843 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1844
1845 2020-04-21 Martin Sebor <msebor@redhat.com>
1846
1847 PR middle-end/94647
1848 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1849 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1850 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1851 * gcc.dg/Warray-bounds-59.c: New test.
1852 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1853 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1854 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1855
1856 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1857
1858 PR target/94514
1859 * g++.target/aarch64/pr94514.C: New test.
1860 * gcc.target/aarch64/pr94514.c: New test.
1861
1862 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1863
1864 PR tree-optimization/94683
1865 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1866
1867 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1868
1869 PR c++/94383
1870 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1871 args.
1872 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1873 %s to the start of dg-options arg.
1874 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1875 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1876 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1877 (output): Don't append further fields once one with flexible array
1878 member is added.
1879 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1880 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1881 testing.
1882 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1883 (EMPTY_BASE): Define.
1884 (TX): Use EMPTY_BASE.
1885 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1886 (EMPTY_BASE): Define.
1887 (TX): Use EMPTY_BASE.
1888
1889 PR c/94641
1890 * c-c++-common/ubsan/pr94641.c: New test.
1891
1892 2020-04-21 Patrick Palka <ppalka@redhat.com>
1893
1894 PR c++/94597
1895 * g++.dg/cpp2a/concepts-conv2.C: New test.
1896
1897 2020-04-21 Duan bo <duanbo3@huawei.com>
1898
1899 PR target/94577
1900 * gcc.target/aarch64/pr94577.c: New test.
1901
1902 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1903
1904 PR c/94686
1905 * gcc.c-torture/compile/pr94686.c: New test.
1906
1907 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1908
1909 PR c++/94661
1910 * g++.dg/coroutines/ramp-return-a.C: New test.
1911 * g++.dg/coroutines/ramp-return-b.C: New test.
1912 * g++.dg/coroutines/ramp-return-c.C: New test.
1913
1914 2020-04-17 Marek Polacek <polacek@redhat.com>
1915
1916 PR c++/94592
1917 * g++.dg/cpp2a/nontype-class34.C: New test.
1918 * g++.dg/cpp2a/nontype-class35.C: New test.
1919
1920 2020-04-20 Patrick Palka <ppalka@redhat.com>
1921
1922 PR c++/94628
1923 * g++.dg/cpp0x/variadic179.C: New test.
1924 * g++.dg/cpp0x/variadic180.C: New test.
1925
1926 2020-04-20 Marek Polacek <polacek@redhat.com>
1927
1928 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1929 * g++.dg/cpp1z/fold11.C: New test.
1930
1931 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1932
1933 * g++.dg/pr94666.C: New test.
1934
1935 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1936
1937 PR target/94613
1938 * gcc.target/s390/zvector/pr94613.c: New test.
1939 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1940
1941 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1942
1943 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1944 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1945 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1946 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1947
1948 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1949
1950 PR target/94668
1951 * gcc.target/aarch64/sve/pr94668.c: New test.
1952
1953 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1954
1955 PR ipa/94582
1956 PR ipa/94582
1957 * g++.dg/torture/pr94582.C: New test.
1958
1959 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1960
1961 PR fortran/93364
1962 * gfortran.dg/pr93364.f90: New test.
1963
1964 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1965 Thomas Koenig <tkoenig@gcc.gnu.org>
1966
1967 PR fortran/91800
1968 * gfortran.dg/hollerith_9.f90: New test.
1969
1970 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1971
1972 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1973 * g++.dg/debug/pr94272.C: Skip AIX.
1974 * g++.dg/debug/pr94281.C: Skip AIX.
1975 * g++.dg/debug/pr94323.C: Skip AIX.
1976
1977 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1978
1979 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1980 C++17.
1981 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1982
1983 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1984
1985 PR fortran/94347
1986 * gfortran.dg/char_pointer_init_12.f90: New test.
1987
1988 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1989
1990 PR fortran/57129
1991 * gfortran.dg/subroutine_as_type.f90: New test.
1992
1993 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1994
1995 PR fortran/93500
1996 * gfortran.dg/arith_divide_3.f90: New test.
1997
1998 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1999
2000 PR objc/94637
2001 * objc.dg/pr94637.m: New test.
2002
2003 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2004
2005 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2006 depending on the phobos standard library.
2007
2008 2020-04-18 Jeff Law <law@redhat.com>
2009
2010 PR debug/94439
2011 * gcc.dg/torture/pr94439.c: New test.
2012
2013 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2014
2015 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2016 * gdc.dg/runnable.d: Move phobos tests to...
2017 * gdc.dg/runnable2.d: ...here. New test.
2018 * lib/target-supports.exp
2019 (check_effective_target_d_runtime_has_std_library): New.
2020
2021 2020-04-18 Patrick Palka <ppalka@redhat.com>
2022
2023 PR c++/94632
2024 * g++.dg/template/canon-type-14.C: New test.
2025
2026 PR c++/92187
2027 * g++.dg/concepts/abbrev5.C: New test.
2028 * g++.dg/concepts/abbrev6.C: New test.
2029
2030 2020-04-17 Jeff Law <law@redhat.com>
2031
2032 PR rtl-optimization/90275
2033 * gcc.c-torture/compile/pr90275-2.c: New test.
2034
2035 2020-04-17 Patrick Palka <ppalka@redhat.com>
2036
2037 PR c++/94483
2038 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2039
2040 PR c++/88754
2041 * g++.dg/parse/ambig10.C: New test.
2042
2043 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2044
2045 PR fortran/94090
2046 * gfortran.dg/interface_46.f90: New test.
2047
2048 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2049
2050 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2051 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2052 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2053 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2054 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2055 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2056
2057 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2058 Jeff Law <law@redhat.com>
2059
2060 PR target/94567
2061 * gcc.c-torture/execute/pr94567.c: New test.
2062
2063 2020-04-17 Nathan Sidwell <nathan@acm.org>
2064
2065 PR c++/94608
2066 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2067
2068 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2069
2070 PR rtl-optimization/94618
2071 * g++.dg/opt/pr94618.C: New test.
2072
2073 PR tree-optimization/94621
2074 * gcc.c-torture/compile/pr94621.c: New test.
2075
2076 PR c++/94314
2077 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2078
2079 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2080
2081 PR rtl-optimization/93974
2082 * g++.dg/pr93974.C: New test.
2083
2084 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2085
2086 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2087 for the change on more platforms.
2088
2089 2020-04-16 Martin Jambor <mjambor@suse.cz>
2090
2091 PR ipa/93621
2092 * g++.dg/ipa/pr93621.C: New test.
2093
2094 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2095
2096 PR target/94606
2097 * gcc.dg/vect/pr94606.c: New test.
2098
2099 2020-04-16 Martin Liska <mliska@suse.cz>
2100 Jakub Jelinek <jakub@redhat.com>
2101
2102 PR c++/94314
2103 * g++.dg/pr94314.C: Do not use dg-additional-options
2104 and remove not needed stdio.h include.
2105 * g++.dg/pr94314-2.C: Likewise.
2106 * g++.dg/pr94314-3.C: Likewise.
2107 * g++.dg/pr94314-4.C: New test.
2108
2109 2020-04-16 Patrick Palka <ppalka@redhat.com>
2110
2111 PR c++/94475
2112 * g++.dg/conversion/err-recover2.C: New test.
2113 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2114 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2115
2116 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2117
2118 PR rtl-optimization/94605
2119 * gcc.target/aarch64/sve/pr94605.c: New test.
2120
2121 2020-04-16 Richard Biener <rguenther@suse.de>
2122
2123 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2124 * gcc.dg/graphite/interchange-10.c: Likewise.
2125 * gcc.dg/graphite/interchange-11.c: Likewise.
2126 * gcc.dg/graphite/interchange-3.c: Likewise.
2127 * gcc.dg/graphite/interchange-4.c: Likewise.
2128 * gcc.dg/graphite/interchange-7.c: Likewise.
2129 * gcc.dg/graphite/interchange-9.c: Likewise.
2130 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2131 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2132
2133 2020-04-16 Martin Jambor <mjambor@suse.cz>
2134
2135 PR tree-optimization/94598
2136 * gcc.dg/tree-ssa/pr94598.c: New test.
2137
2138 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2139
2140 PR ipa/92372
2141 * gcc.c-torture/pr92372.c: Move ...
2142 * gcc.c-torture/compile/pr92372.c: ... here.
2143
2144 PR c++/94571
2145 * g++.dg/cpp1z/decomp51.C: New test.
2146
2147 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2148
2149 PR target/94603
2150 * gcc.target/i386/pr94603.c: New test.
2151
2152 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2154
2155 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2156
2157 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2158
2159 PR c/94593
2160 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2161 Move directives to file scope.
2162 (i): Remove.
2163 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2164 (i, foo): Remove.
2165 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2166 * gcc.dg/gomp/requires-1.c: New test.
2167 * g++.dg/gomp/requires-1.C: New test.
2168 * g++.dg/gomp/requires-2.C: New test.
2169
2170 2020-04-15 Richard Biener <rguenther@suse.de>
2171
2172 PR middle-end/94539
2173 * gcc.dg/alias-14.c: Make dg-do run.
2174
2175 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2176
2177 PR target/94584
2178 * gcc.target/xtensa/pr94584.c: New test.
2179
2180 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2181
2182 PR c++/94359
2183 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2184 Expect a run fail for targets without arbitrary indirect
2185 tail-calls.
2186
2187 2020-04-14 Patrick Palka <ppalka@redhat.com>
2188
2189 PR c++/93207
2190 * g++.dg/concepts/variadic5.C: New test.
2191
2192 PR c++/85278
2193 * g++.dg/concepts/diagnostic9.C: New test.
2194
2195 PR c++/94034
2196 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2197 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2198 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2199 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2200 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2201
2202 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2203
2204 PR tree-optimization/94573
2205 * gcc.dg/store_merging_30.c: New test.
2206
2207 2020-04-14 Yang Yang <yangyang305@huawei.com>
2208
2209 PR tree-optimization/94574
2210 * gcc.dg/pr94574.c: New test.
2211
2212 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2213
2214 PR target/94561
2215 * gcc.target/i386/pr94561.c: New test.
2216
2217 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2218
2219 * gfortran.dg/use_rename_10.f90: New.
2220 * gfortran.dg/use_rename_11.f90: New.
2221
2222 2020-04-13 Marek Polacek <polacek@redhat.com>
2223
2224 PR c++/94588
2225 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2226
2227 2020-04-13 Martin Sebor <msebor@redhat.com>
2228
2229 PR c/92326
2230 * c-c++-common/Warray-bounds-8.c: New test.
2231 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2232 memebrs in diagnostics.
2233 * gcc.dg/Warray-bounds-49.c: Same.
2234
2235 2020-04-13 Patrick Palka <ppalka@redhat.com>
2236
2237 PR c++/94521
2238 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2239
2240 PR c++/94470
2241 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2242 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2243 * g++.dg/init/array57.C: New test.
2244
2245 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2246
2247 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2248 define, per n4861.
2249 * g++.dg/coroutines/coro.h: Likewise.
2250
2251 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2252
2253 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2254 for system versions 10.14 and 10.15.
2255
2256 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2257
2258 PR fortran/87644
2259 * gfortran.dg/variable_parameter.f90: New test.
2260
2261 2020-04-13 Linus Koenig <link@sig-st.de>
2262
2263 PR fortran/94192
2264 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2265
2266 2020-04-13 Nathan Sidwell <nathan@acm.org>
2267
2268 PR c++/94426
2269 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2270 * g++.dg/abi/lambda-vis.C: Drop a warning.
2271 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2272 variable changes.
2273 * g++.dg/opt/dump1.C: Drop warnings of no import.
2274
2275 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2276
2277 * gcc.target/msp430/operand-modifiers.c: New test.
2278
2279 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2280
2281 PR fortran/94091
2282 * gfortran.dg/char_length_22.f90: New test.
2283
2284 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2285
2286 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2287 change, removing indirections for vars in .data.
2288 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2289 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2290 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2291 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2292 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2293 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2294 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2295 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2296 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2297 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2298 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2299 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2300 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2301 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2302 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2303 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2304 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2305
2306 2020-04-11 Marek Polacek <polacek@redhat.com>
2307
2308 PR c++/86327
2309 * g++.dg/cpp1y/constexpr-return5.C: New test.
2310
2311 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2312
2313 PR target/94494
2314 * gcc.target/i386/pr94494.c: New test.
2315
2316 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2317
2318 PR tree-optimization/94482
2319 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2320 and sse_runtime effective target on x86, instead only add -msse2
2321 if target is sse2_runtime.
2322
2323 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2324
2325 PR c++/94528
2326 * g++.dg/coroutines/pr94528.C: New test.
2327
2328 2020-04-10 Marek Polacek <polacek@redhat.com>
2329
2330 PR c++/94149
2331 * g++.dg/cpp2a/paren-init24.C: New test.
2332 * g++.dg/cpp2a/paren-init25.C: New test.
2333 * g++.dg/ext/is_constructible5.C: New test.
2334
2335 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2336
2337 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2338 IMPLICIT NONE.
2339
2340 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2341
2342 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2343 patterns for scan-tree-dump.
2344
2345 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2346
2347 PR middle-end/89433
2348 PR middle-end/93465
2349 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2350
2351 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2352
2353 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2354
2355 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2356
2357 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2358 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2359
2360 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2361
2362 PR fortran/87923
2363 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2364 * gfortran.dg/io_constraints_8.f90: Likewise.
2365 * gfortran.dg/iomsg_2.f90: Likewise.
2366 * gfortran.dg/pr66725.f90: Likewise.
2367 * gfortran.dg/pr88205.f90: Likewise.
2368 * gfortran.dg/write_check4.f90: Likewise.
2369 * gfortran.dg/asynchronous_5.f03: New test.
2370 * gfortran.dg/io_constraints_15.f90: Likewise.
2371 * gfortran.dg/io_constraints_16.f90: Likewise.
2372 * gfortran.dg/io_constraints_17.f90: Likewise.
2373 * gfortran.dg/io_constraints_18.f90: Likewise.
2374 * gfortran.dg/io_tags_1.f90: Likewise.
2375 * gfortran.dg/io_tags_10.f90: Likewise.
2376 * gfortran.dg/io_tags_2.f90: Likewise.
2377 * gfortran.dg/io_tags_3.f90: Likewise.
2378 * gfortran.dg/io_tags_4.f90: Likewise.
2379 * gfortran.dg/io_tags_5.f90: Likewise.
2380 * gfortran.dg/io_tags_6.f90: Likewise.
2381 * gfortran.dg/io_tags_7.f90: Likewise.
2382 * gfortran.dg/io_tags_8.f90: Likewise.
2383 * gfortran.dg/io_tags_9.f90: Likewise.
2384 * gfortran.dg/write_check5.f90: Likewise.
2385
2386 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2387
2388 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2389 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2390 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2391 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2392 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2393 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2394 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2396 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2397 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2409 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2410 (check_effective_target_aarch64_sve512_hw)
2411 (check_effective_target_aarch64_sve1024_hw)
2412 (check_effective_target_aarch64_sve2048_hw): New procedures.
2413
2414 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2415
2416 * g++.target/arm/cde_mve.C: New test.
2417
2418 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2419
2420 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2421
2422 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2423
2424 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2425 when extracting the target selector.
2426
2427 2020-04-09 Martin Jambor <mjambor@suse.cz>
2428
2429 PR tree-optimization/94482
2430 * gcc.dg/torture/pr94482.c: New test.
2431 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2432
2433 2020-04-09 Marek Polacek <polacek@redhat.com>
2434
2435 PR c++/93790
2436 * g++.dg/cpp2a/paren-init23.C: New test.
2437 * g++.dg/init/aggr14.C: New test.
2438
2439 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2440
2441 PR tree-optimization/91322
2442 * g++.dg/lto/alias-4_0.C: Fix typo.
2443 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2444 a template testing that
2445
2446 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2447
2448 * lib/scanasm.exp (check-function-bodies): Treat the third
2449 parameter as a list of option regexps and require each regexp
2450 to match. Check for cases in which a target/xfail selector
2451 was mistakenly passed to the options argument.
2452 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2453 to the invocation of check-function-bodies.
2454 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2503
2504 2020-04-09 Richard Biener <rguenther@suse.de>
2505
2506 PR testsuite/93369
2507 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2508 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2509
2510 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2511
2512 * gcc.target/aarch64/pr94530.c: New test.
2513
2514 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2515
2516 PR tree-optimization/93674
2517 * g++.dg/pr93674.C: New test.
2518
2519 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2520
2521 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2522
2523 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2524
2525 PR testsuite/94079
2526 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2527 non-vect_hw_misalign targets.
2528
2529 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2530
2531 PR middle-end/94526
2532 * gcc.dg/pr94526.c: New test.
2533
2534 PR tree-optimization/94524
2535 * gcc.c-torture/execute/pr94524-1.c: New test.
2536 * gcc.c-torture/execute/pr94524-2.c: New test.
2537
2538 PR c++/94314
2539 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2540 Use __SIZE_TYPE__ instead of unsigned long.
2541 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2542
2543 PR middle-end/94120
2544 PR testsuite/94533
2545 * g++.dg/declare-pr94120.C: Move test to ...
2546 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2547
2548 2020-04-08 Marek Polacek <polacek@redhat.com>
2549
2550 PR c++/94507 - ICE-on-invalid with lambda template.
2551 * g++.dg/cpp2a/lambda-generic7.C: New test.
2552
2553 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2554
2555 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2556 -mfp16-format=alternative option.
2557
2558 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2559
2560 PR target/94417
2561 * gcc.target/i386/pr94417-1.c: New test.
2562 * gcc.target/i386/pr94417-2.c: Likewise.
2563 * gcc.target/i386/pr94417-3.c: Likewise.
2564
2565 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2566
2567 PR target/94438
2568 * gcc.target/i386/avx512bw-pr94438.c: New test.
2569 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2570
2571 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2572
2573 PR fortran/93871
2574 * gfortran.dg/dec_math_5.f90: Move to ...
2575 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2576 dg-options to dg-additional-options.
2577
2578 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2579
2580 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2581
2582 2020-04-08 Martin Liska <mliska@suse.cz>
2583
2584 PR c++/94314
2585 * g++.dg/pr94314-2.C: New test.
2586 * g++.dg/pr94314-3.C: New test.
2587 * g++.dg/pr94314.C: New test.
2588
2589 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2590
2591 * gcc.target/arm/acle/cde_v_1.c: New test.
2592 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2593 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2594
2595 2020-04-08 Patrick Palka <ppalka@redhat.com>
2596
2597 Core issues 1001 and 1322
2598 PR c++/92010
2599 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2600 * g++.dg/template/array33.C: New test.
2601 * g++.dg/template/array34.C: New test.
2602 * g++.dg/template/defarg22.C: New test.
2603
2604 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2605
2606 * gcc.target/arm/pragma_cde.c: New test.
2607 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2608 option.
2609 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2610
2611 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2612
2613 PR c++/94325
2614 * g++.dg/ubsan/vptr-15.C: New test.
2615
2616 2020-04-08 Marek Polacek <polacek@redhat.com>
2617
2618 PR c++/94478 - ICE with defaulted comparison operator
2619 * g++.dg/cpp2a/spaceship-err4.C: New test.
2620
2621 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2622
2623 * gcc.target/arm/polytypes.c: Add quotes around
2624 -flax-vector-conversions.
2625
2626 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2627
2628 PR rtl-optimization/94516
2629 * gcc.dg/torture/pr94516.c: New test.
2630
2631 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2632
2633 PR middle-end/94120
2634 * c-c++-common/goacc/declare-pr94120.c: New.
2635 * g++.dg/declare-pr94120.C: New.
2636
2637 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2638
2639 PR rtl-optimization/94291
2640 PR rtl-optimization/84169
2641 * gcc.dg/pr94291.c: New test.
2642
2643 2020-04-07 Richard Biener <rguenther@suse.de>
2644
2645 PR middle-end/94479
2646 * gcc.dg/torture/pr94479.c: New testcase.
2647
2648 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2649
2650 PR fortran/93871
2651 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2652 * gfortran.dg/dec_math_2.f90: New test.
2653 * gfortran.dg/dec_math_3.f90: Likewise.
2654 * gfortran.dg/dec_math_4.f90: Likewise.
2655 * gfortran.dg/dec_math_5.f90: Likewise.
2656
2657 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2658
2659 * g++.target/arm/mve.exp: New.
2660 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2661 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2662
2663 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2664
2665 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2666 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2669
2670 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2671
2672 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2673 test.
2674
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2676
2677 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2678
2679 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2680
2681 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2682 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2683 scan-assembler.
2684 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2687
2688 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2689
2690 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2691 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2698
2699 2020-04-07 Patrick Palka <ppalka@redhat.com>
2700
2701 PR c++/90996
2702 * g++.dg/cpp1y/pr90996.C: New test.
2703
2704 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR target/94509
2707 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2708 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2709
2710 PR c++/94512
2711 * g++.dg/gomp/pr94512.C: New test.
2712
2713 PR target/94488
2714 * gcc.c-torture/compile/pr94488.c: New test.
2715
2716 PR target/94500
2717 * gcc.target/i386/avx512bw-pr94500.c: New test.
2718
2719 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2720
2721 PR fortran/93686
2722 * gfortran.dg/pr93686_1.f90: New test.
2723 * gfortran.dg/pr93686_2.f90: Likewise.
2724 * gfortran.dg/pr93686_3.f90: Likewise.
2725 * gfortran.dg/pr93686_4.f90: Likewise.
2726
2727 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2728
2729 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2730
2731 2020-04-04 Marek Polacek <polacek@redhat.com>
2732
2733 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2734 * g++.dg/cpp2a/paren-init22.C: New test.
2735
2736 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2737
2738 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2739 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2740 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2741 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2742
2743 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2744
2745 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2746
2747 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2748 Jakub Jelinek <jakub@redhat.com>
2749
2750 PR debug/94459
2751 * g++.dg/debug/pr94459.C: New test.
2752
2753 2020-04-04 Patrick Palka <ppalka@redhat.com>
2754
2755 PR c++/94205
2756 PR c++/79937
2757 * g++.dg/cpp1y/pr79937-5.C: New test.
2758 * g++.dg/cpp1z/lambda-this6.C: New test.
2759
2760 PR c++/94219
2761 PR c++/94205
2762 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2763 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2764 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2765 * g++.dg/cpp1z/lambda-this5.C: New test.
2766
2767 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2768
2769 PR ipa/93940
2770 * g++.dg/tree-ssa/pr93940.C: New test.
2771
2772 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2773
2774 PR rtl-optimization/94468
2775 * g++.dg/opt/pr94468.C: New test.
2776
2777 PR debug/94441
2778 * g++.dg/opt/pr94441.C: New test.
2779
2780 PR c++/94477
2781 * g++.dg/gomp/pr94477.C: New test.
2782
2783 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2784
2785 PR target/94467
2786 * gcc.target/i386/pr94467-1.c: New test.
2787 * gcc.target/i386/pr94467-2.c: Likewise.
2788
2789 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2790
2791 PR target/94460
2792 * gcc.target/i386/avx2-pr94460.c: New test.
2793
2794 2020-04-03 Patrick Palka <ppalka@redhat.com>
2795
2796 PR c++/93211
2797 PR c++/90711
2798 * g++.dg/template/koenig11.C: New test.
2799
2800 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2801
2802 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2803 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2811
2812 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2813
2814 PR target/94396
2815 * gcc.target/aarch64/options_set_11.c: New test.
2816 * gcc.target/aarch64/options_set_12.c: New test.
2817 * gcc.target/aarch64/options_set_13.c: New test.
2818 * gcc.target/aarch64/options_set_14.c: New test.
2819 * gcc.target/aarch64/options_set_15.c: New test.
2820 * gcc.target/aarch64/options_set_16.c: New test.
2821 * gcc.target/aarch64/options_set_17.c: New test.
2822 * gcc.target/aarch64/options_set_18.c: New test.
2823 * gcc.target/aarch64/options_set_19.c: New test.
2824 * gcc.target/aarch64/options_set_20.c: New test.
2825 * gcc.target/aarch64/options_set_21.c: New test.
2826 * gcc.target/aarch64/options_set_22.c: New test.
2827 * gcc.target/aarch64/options_set_23.c: New test.
2828 * gcc.target/aarch64/options_set_24.c: New test.
2829 * gcc.target/aarch64/options_set_25.c: New test.
2830 * gcc.target/aarch64/options_set_26.c: New test.
2831
2832 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2833
2834 PR tree-optimization/94443
2835 * gcc.dg/vect/pr94443.c: New test.
2836
2837 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2838
2839 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2840 for __sigsetjmp as well as sigsetjmp.
2841
2842 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2843
2844 PR fortran/85982
2845 * gfortran.dg/dec_structure_28.f90: New test.
2846
2847 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2848
2849 * gfortran.dg/dtio_35.f90: New.
2850
2851 2020-04-02 Richard Biener <rguenther@suse.de>
2852
2853 PR c/94392
2854 * gcc.dg/torture/pr94392.c: New testcase.
2855
2856 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2857
2858 PR target/94435
2859 * gcc.target/aarch64/pr94435.c: New test.
2860
2861 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2862
2863 PR target/94317
2864 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2865 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2874
2875 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2876
2877 PR fortran/93522
2878 * gfortran.dg/select_rank_4.f90: New.
2879
2880 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2881
2882 PR fortran/93498
2883 * gfortran.dg/pr93498_1.f90: New test.
2884 * gfortran.dg/pr93498_2.f90: New test.
2885
2886 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2887 Steven G. Kargl <kargl@gcc.gnu.org>
2888
2889 PR fortran/94030
2890 * gfortran.dg/pr94030_1.f90: New test.
2891 * gfortran.dg/pr94030_2.f90: New test.
2892
2893 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2894
2895 PR d/94315
2896 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2897 * gdc.dg/pr93038b.d: Likewise.
2898
2899 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2900
2901 PR d/94321
2902 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2903 pointers.
2904
2905 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2906
2907 PR analyzer/94378
2908 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2909 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2910 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2911
2912 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2913
2914 PR middle-end/94436
2915 * gcc.dg/pr94436.c: New test.
2916
2917 PR middle-end/94423
2918 * gcc.dg/ubsan/pr94423.c: New test.
2919
2920 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2921
2922 PR tree-optimization/94043
2923 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2924
2925 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2926
2927 PR d/90136
2928 * gdc.dg/pr90136a.d: New test.
2929 * gdc.dg/pr90136b.d: New test.
2930 * gdc.dg/pr90136c.d: New test.
2931
2932 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2933
2934 * jit.dg/test-version.c: New testcase.
2935 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2936
2937 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2938
2939 PR d/94424
2940 * gdc.dg/pr94424.d: New test.
2941
2942 2020-03-31 Felix Yang <felix.yang@huawei.com>
2943
2944 PR tree-optimization/94398
2945 * gcc.target/aarch64/pr94398.c: New test.
2946
2947 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2948
2949 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2950 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2953
2954 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2955
2956 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2957 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2978
2979 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2980
2981 PR target/94368
2982 * gcc.dg/pr94368.c: New test.
2983
2984 PR middle-end/94412
2985 * gcc.c-torture/execute/pr94412.c: New test.
2986
2987 PR tree-optimization/94403
2988 * g++.dg/tree-ssa/pr94403.C: New test.
2989
2990 PR rtl-optimization/94344
2991 * gcc.dg/pr94344.c: New test.
2992
2993 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2994
2995 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2996
2997 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2998
2999 PR c++/94385
3000 * c-c++-common/pr94385.c: New test.
3001
3002 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3003
3004 * gcc.target/powerpc/pragma_power6.c: New.
3005 * gcc.target/powerpc/pragma_power7.c: New.
3006 * gcc.target/powerpc/pragma_power8.c: New.
3007 * gcc.target/powerpc/pragma_power9.c: New.
3008 * gcc.target/powerpc/pragma_misc9.c: New.
3009 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3010 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3011
3012 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3013
3014 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3015 expected results.
3016
3017 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3018
3019 PR target/94343
3020 * gcc.target/i386/avx512f-pr94343.c: New test.
3021 * gcc.target/i386/avx512vl-pr94343.c: New test.
3022
3023 2020-03-30 Martin Liska <mliska@suse.cz>
3024
3025 PR rtl-optimization/87716
3026 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3027
3028 2020-03-30 Martin Liska <mliska@suse.cz>
3029
3030 PR testsuite/94402
3031 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3032 to be vectorized (based on libmvec presence).
3033
3034 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3035
3036 PR target/93069
3037 * gcc.target/i386/avx512vl-pr93069.c: New test.
3038 * gcc.dg/vect/pr93069.c: New test.
3039
3040 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3041
3042 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3043 arguments -D, -H, -X, and set compilable_output_file_ext.
3044 (gdc-convert-test): Document and add cases DFLAGS and
3045 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3046 and set compilable_do_what to compile.
3047 (gdc-do-test): Define compilable_do_what, default to assemble.
3048
3049 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3050
3051 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3052 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3053 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3054 GDC_INCLUDE_CXX_FLAGS is true.
3055 (gdc_link_flags): Likewise.
3056 (gdc_init): Move setting of default gdc test flags to...
3057 (gdc_target_compile): ...here.
3058
3059 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3060
3061 * gdc.test/compilable/compilable.exp: New file.
3062 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3063 * gdc.test/runnable/runnable.exp: New file.
3064 * gdc.test/gdc-test.exp: Move and rename to...
3065 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3066 (dmd2dg): Rename to...
3067 (gdc-convert-test): ...this.
3068 (gdc-do-test): Add testcases parameter and remove subdir handling.
3069
3070 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3071
3072 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3073 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3074 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3075 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3076
3077 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3078
3079 PR fortran/94348
3080 * gfortran.dg/module_procedure_3.f90: New.
3081
3082 2020-03-28 Patrick Palka <ppalka@redhat.com>
3083
3084 PR c++/94306
3085 * g++.dg/concepts/diagnostic8.C: New test.
3086
3087 PR c++/94252
3088 * g++.dg/concepts/diagnostic7.C: New test.
3089 * g++.dg/concepts/pr94252.C: New test.
3090 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3091 diagnostic.
3092
3093 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3094 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3095 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3096 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3097
3098 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3099 "neither operand".
3100 * g++.dg/concepts/diagnostic5.C: New test.
3101
3102 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3103
3104 PR c/93573
3105 * gcc.dg/pr93573-1.c: New test.
3106 * gcc.dg/pr93573-2.c: New test.
3107
3108 PR tree-optimization/94329
3109 * gfortran.dg/pr94329.f90: New test.
3110
3111 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3112
3113 PR c++/94339
3114 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3115
3116 2020-03-27 Martin Sebor <msebor@redhat.com>
3117
3118 PR c++/94346
3119 * c-c++-common/attr-copy.c: New test.
3120
3121 2020-03-27 Martin Sebor <msebor@redhat.com>
3122
3123 PR c++/94098
3124 * g++.dg/ext/attr-access-2.C: New test.
3125
3126 2020-03-27 Martin Sebor <msebor@redhat.com>
3127
3128 PR c++/94078
3129 PR c++/93824
3130 PR c++/93810
3131 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3132 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3133 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3134 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3135 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3136 * g++.dg/warn/Wredundant-tags-6.C: New test.
3137 * g++.dg/warn/Wredundant-tags-7.C: New test.
3138
3139 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3140
3141 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3142 positive leak.
3143 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3144 * gcc.dg/analyzer/malloc-5.c: New test.
3145
3146 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3147
3148 * gcc.dg/analyzer/dot-output.c: Check that
3149 dot-output.c.supergraph-eg.dot is valid.
3150
3151 2020-03-27 Richard Biener <rguenther@suse.de>
3152
3153 PR debug/94273
3154 * g++.dg/debug/pr94273.C: New testcase.
3155
3156 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3157
3158 PR fortran/93957
3159 * gfortran.dg/assumed_rank_19.f90: New.
3160
3161 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3162
3163 PR fortran/93363
3164 * gfortran.dg/associate_51.f90: Fix test case.
3165 * gfortran.dg/associate_53.f90: New.
3166
3167 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3168
3169 PR c++/94326
3170 * g++.dg/other/pr94326.C: New test.
3171
3172 PR c++/94339
3173 * g++.dg/other/pr94339.C: New test.
3174 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3175
3176 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3177
3178 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3179 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3180
3181 2020-03-27 Marek Polacek <polacek@redhat.com>
3182
3183 PR c++/94336 - template keyword accepted before destructor names.
3184 * g++.dg/template/template-keyword2.C: New test.
3185
3186 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3187
3188 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3189 Add <cstdio>.
3190
3191 2020-03-26 Marek Polacek <polacek@redhat.com>
3192
3193 DR 1710
3194 PR c++/94057 - template keyword in a typename-specifier.
3195 * g++.dg/cpp1y/alias-decl1.C: New test.
3196 * g++.dg/cpp1y/alias-decl2.C: New test.
3197 * g++.dg/cpp1y/alias-decl3.C: New test.
3198 * g++.dg/parse/missing-template1.C: Update dg-error.
3199 * g++.dg/parse/template3.C: Likewise.
3200 * g++.dg/template/error4.C: Likewise.
3201 * g++.dg/template/meminit2.C: Likewise.
3202 * g++.dg/template/dependent-name5.C: Likewise.
3203 * g++.dg/template/dependent-name7.C: New test.
3204 * g++.dg/template/dependent-name8.C: New test.
3205 * g++.dg/template/dependent-name9.C: New test.
3206 * g++.dg/template/dependent-name10.C: New test.
3207 * g++.dg/template/dependent-name11.C: New test.
3208 * g++.dg/template/dependent-name12.C: New test.
3209 * g++.dg/template/dependent-name13.C: New test.
3210 * g++.dg/template/dr1794.C: New test.
3211 * g++.dg/template/dr314.C: New test.
3212 * g++.dg/template/dr1710.C: New test.
3213 * g++.dg/template/dr1710-2.C: New test.
3214 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3215
3216 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3217
3218 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3219 to n4849 behaviour.
3220 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3221 test.
3222
3223 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3224
3225 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3226
3227 2020-03-26 Martin Liska <mliska@suse.cz>
3228
3229 * gcc.target/i386/pr81213.c: Do not scan assembler
3230 and add one missing PR entry.
3231
3232 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3233
3234 PR debug/94323
3235 * g++.dg/debug/pr94323.C: New test.
3236
3237 2020-03-26 Martin Liska <mliska@suse.cz>
3238
3239 PR testsuite/94334
3240 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3241 and add ifunc effective target.
3242 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3243
3244 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3245
3246 PR debug/94281
3247 * g++.dg/debug/pr94281.C: New test.
3248
3249 PR c++/81349
3250 * g++.dg/cpp1z/pr81349.C: New test.
3251
3252 PR c++/94272
3253 * g++.dg/debug/pr94272.C: New test.
3254
3255 2020-03-26 Felix Yang <felix.yang@huawei.com>
3256
3257 PR tree-optimization/94269
3258 * gcc.dg/pr94269.c: New test.
3259
3260 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3261
3262 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3263 * lib/target-supports.exp (check_effective_target_vect_unpack):
3264 Add amdgcn.
3265
3266 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3267
3268 PR target/94292
3269 * gcc.dg/pr94292.c: New test.
3270
3271 2020-03-25 Martin Sebor <msebor@redhat.com>
3272
3273 PR middle-end/94004
3274 * gcc.dg/Walloca-larger-than-3.c: New test.
3275 * gcc.dg/Walloca-larger-than-3.h: New test header.
3276 * gcc.dg/Wvla-larger-than-4.c: New test.
3277
3278 2020-03-25 Patrick Palka <ppalka@redhat.com>
3279
3280 PR c++/94265
3281 * g++.dg/warn/Wduplicated-cond1.C: New test.
3282
3283 2020-03-25 Martin Sebor <msebor@redhat.com>
3284
3285 PR tree-optimization/94131
3286 * gcc.dg/pr94131.c: New test.
3287
3288 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3289
3290 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3291 embedded targets.
3292
3293 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3294
3295 PR debug/94296
3296 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3297 -fcompare-debug compatible with certain other options.
3298
3299 PR target/94308
3300 * gcc.target/i386/pr94308.c: New test.
3301
3302 2020-03-25 Martin Liska <mliska@suse.cz>
3303
3304 PR target/93274
3305 PR ipa/94271
3306 * gcc.target/i386/pr81213-2.c: New test.
3307 * gcc.target/i386/pr81213.c: Add additional source.
3308 * gcc.dg/lto/pr94271_0.c: New test.
3309 * gcc.dg/lto/pr94271_1.c: New test.
3310
3311 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3312
3313 PR debug/94280
3314 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3315 -fcompare-debug.
3316 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3317 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3318
3319 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3320
3321 PR fortran/93484
3322 * gfortran.dg/pr93484_1.f90: New test.
3323 * gfortran.dg/pr93484_2.f90: New test.
3324
3325 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3326
3327 PR middle-end/94303
3328 * g++.dg/torture/pr94303.C: New test.
3329
3330 PR c++/94223
3331 * g++.dg/opt/pr94223.C: New test.
3332
3333 PR tree-optimization/94300
3334 * gcc.target/i386/avx512f-pr94300.c: New test.
3335
3336 PR debug/94283
3337 * gcc.dg/pr94283.c: New test.
3338
3339 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3340
3341 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3342 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3343 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3344
3345 2020-03-24 Marek Polacek <polacek@redhat.com>
3346
3347 PR c++/94190 - wrong no post-decrement operator error in template.
3348 * g++.dg/conversion/op7.C: New test.
3349
3350 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3351
3352 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3353 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3354 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3355 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3356 * gcc.target/arm/vfp-stmiad.c: Likewise.
3357 * gcc.target/arm/vnmul-1.c: Likewise.
3358 * gcc.target/arm/vnmul-3.c: Likewise.
3359 * gcc.target/arm/vnmul-4.c: Likewise.
3360
3361 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3362
3363 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3364 * gcc.target/arm/cmp-3.c: ...here (new file)
3365
3366 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3367
3368 * lib/target-supports.exp
3369 (check_effective_target_arm_fp_dp_ok_nocache): New.
3370 (check_effective_target_arm_fp_dp_ok): New.
3371 (add_options_for_arm_fp_dp): New.
3372
3373 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3374
3375 PR target/94286
3376 * gcc.dg/pr94286.c: New test.
3377
3378 PR debug/94285
3379 * gfortran.dg/pr94285.f90: New test.
3380
3381 PR debug/94283
3382 * gcc.target/i386/pr94283.c: New test.
3383
3384 PR debug/94277
3385 * gcc.dg/pr94277.c: New test.
3386
3387 2020-03-23 Jeff Law <law@redhat.com>
3388
3389 PR target/94144
3390 PR target/94238
3391 * gcc.c-torture/compile/pr94144.c: New test.
3392 * gcc.c-torture/compile/pr94238.c: New test.
3393
3394 2020-03-23 Patrick Palka <ppalka@redhat.com>
3395
3396 PR c++/93805
3397 * g++.dg/warn/Wnoexcept2.C: New test.
3398
3399 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3400
3401 PR c++/91993
3402 * g++.dg/warn/Wconversion-pr91993.C: New test.
3403 * g++.dg/ubsan/pr91993.C: New test.
3404 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3405 to dg-options.
3406 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3407 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3408
3409 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3410 Andre Vieira <andre.simoesdiasvieira@arm.com>
3411 Mihail Ionescu <mihail.ionescu@arm.com>
3412
3413 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3414 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3419
3420 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3421
3422 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3423 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3438 * lib/target-supports.exp:
3439 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3440 support MVE floating point in Big Endian mode.
3441 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3442 support MVE integer in Big Endian mode.
3443
3444 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3445 Andre Vieira <andre.simoesdiasvieira@arm.com>
3446 Mihail Ionescu <mihail.ionescu@arm.com>
3447
3448 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3449 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3468
3469 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3470
3471 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3472 * jit.dg/test-long-string-literal.c: New testcase.
3473
3474 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3475
3476 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3477 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5839 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5840 * lib/target-supports.exp: Add --save-temps to mve options.
5841
5842 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5843
5844 PR fortran/93365
5845 PR fortran/93600
5846 * gfortran.dg/pr93365.f90: New test.
5847 * gfortran.dg/pr93600_1.f90: New test.
5848 * gfortran.dg/pr93600_2.f90: New test.
5849
5850 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5851
5852 * lib/target-supports.exp (check_effective_target_offload_gcn):
5853 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5854
5855 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5856
5857 PR d/93038
5858 * gdc.dg/pr93038b.d: New test.
5859
5860 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5861
5862 * g++.dg/abi/lambda-vis.C: Amend assembler match
5863 strings for targets using a USER_LABEL_PREFIX.
5864
5865 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5866
5867 PR d/93038
5868 * gdc.dg/fileimports/pr93038.txt: New test.
5869 * gdc.dg/pr93038.d: New test.
5870
5871 2020-03-21 Patrick Palka <ppalka@redhat.com>
5872
5873 PR c++/94066
5874 * g++.dg/cpp1y/constexpr-union2.C: New test.
5875 * g++.dg/cpp1y/constexpr-union3.C: New test.
5876 * g++.dg/cpp1y/constexpr-union4.C: New test.
5877 * g++.dg/cpp1y/constexpr-union5.C: New test.
5878 * g++.dg/cpp1y/pr94066.C: New test.
5879 * g++.dg/cpp1y/pr94066-2.C: New test.
5880 * g++.dg/cpp1y/pr94066-3.C: New test.
5881 * g++.dg/cpp2a/constexpr-union1.C: New test.
5882
5883 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5884
5885 PR target/94052
5886 * gcc.target/aarch64/pr94052.C: New test.
5887
5888 2020-03-20 Martin Jambor <mjambor@suse.cz>
5889
5890 PR tree-optimization/93435
5891 * gcc.dg/tree-ssa/pr93435.c: New test.
5892
5893 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5894
5895 PR ipa/93347
5896 * g++.dg/torture/pr93347.C: New test.
5897
5898 2020-03-20 Patrick Palka <ppalka@redhat.com>
5899
5900 PR c++/69694
5901 * g++.dg/cpp0x/decltype74.C: New test.
5902 * g++.dg/cpp0x/decltype75.C: New test.
5903
5904 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5905 Andre Vieira <andre.simoesdiasvieira@arm.com>
5906 Mihail Ionescu <mihail.ionescu@arm.com>
5907
5908 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5909 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5948
5949 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5950
5951 PR middle-end/94072
5952 * gcc.target/aarch64/pr94072.c: New test.
5953
5954 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5955 Andre Vieira <andre.simoesdiasvieira@arm.com>
5956 Mihail Ionescu <mihail.ionescu@arm.com>
5957
5958 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5959 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5974
5975 2020-03-20 Patrick Palka <ppalka@redhat.com>
5976
5977 * g++.dg/concepts/diagnostic6.C: New test.
5978
5979 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5980
5981 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5982 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6356
6357 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6358 Andre Vieira <andre.simoesdiasvieira@arm.com>
6359 Mihail Ionescu <mihail.ionescu@arm.com>
6360
6361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6362 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6372 Likewise.
6373 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6374 Likewise.
6375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6379 Likewise.
6380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6381 Likewise.
6382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6383 Likewise.
6384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6386
6387 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6388 Andre Vieira <andre.simoesdiasvieira@arm.com>
6389 Mihail Ionescu <mihail.ionescu@arm.com>
6390
6391 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6392 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6439
6440 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6441
6442 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6443 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6460
6461 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6462 Andre Vieira <andre.simoesdiasvieira@arm.com>
6463 Mihail Ionescu <mihail.ionescu@arm.com>
6464
6465 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6466 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6473
6474 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475
6476 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6477 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6493
6494 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6495
6496 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6497
6498 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6499
6500 PR tree-optimization/94224
6501 * g++.dg/tree-ssa/pr94224.C: New test.
6502
6503 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6504
6505 PR ipa/94202
6506 * g++.dg/torture/pr94202.C: New test.
6507
6508 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6509
6510 PR gcov-profile/94029
6511 * gcc.misc-tests/gcov-pr94029.c: New test.
6512
6513 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6514
6515 PR ipa/92372
6516 * gcc.c-torture/pr92372.c: New test.
6517 * gcc.dg/attr-flatten-1.c: New test.
6518
6519 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6520
6521 PR tree-optimization/94211
6522 * gcc.dg/pr94211.c: New test.
6523
6524 2020-03-19 Richard Biener <rguenther@suse.de>
6525
6526 PR middle-end/94216
6527 * g++.dg/torture/pr94216.C: New testcase.
6528
6529 2020-03-18 Martin Sebor <msebor@redhat.com>
6530
6531 PR ipa/92799
6532 * gcc.dg/attr-weakref-5.c: New test.
6533
6534 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6535 Mihail Ionescu <mihail.ionescu@arm.com>
6536 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6537
6538 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6547 Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6549 Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6551 Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6553 Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6557 Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6559 Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6569 Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6571 Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6573 Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6575 Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6577 Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6579 Likewise.
6580
6581 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6582 Mihail Ionescu <mihail.ionescu@arm.com>
6583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6584
6585 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6586 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6610 Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6612 Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6614 Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6616 Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6618 Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6620 Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6622 Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6624 Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6633
6634 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6635 Mihail Ionescu <mihail.ionescu@arm.com>
6636 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6637
6638 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6639 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6678
6679 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6680 Mihail Ionescu <mihail.ionescu@arm.com>
6681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6682
6683 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6684 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6723
6724 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6725 Mihail Ionescu <mihail.ionescu@arm.com>
6726 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6727
6728 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6729 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6742
6743 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6744 Mihail Ionescu <mihail.ionescu@arm.com>
6745 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6746
6747 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6748 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6761
6762 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6763 Mihail Ionescu <mihail.ionescu@arm.com>
6764 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6765
6766 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6767 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6780
6781 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6782 Mihail Ionescu <mihail.ionescu@arm.com>
6783 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6784
6785 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6786 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6799
6800 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6801 Mihail Ionescu <mihail.ionescu@arm.com>
6802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6803
6804 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6805 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6866
6867 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6868 Mihail Ionescu <mihail.ionescu@arm.com>
6869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6870
6871 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6948
6949 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6950 Mihail Ionescu <mihail.ionescu@arm.com>
6951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6952
6953 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6954 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7262
7263 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7264 Mihail Ionescu <mihail.ionescu@arm.com>
7265 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7266
7267 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7268 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7298
7299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7300 Mihail Ionescu <mihail.ionescu@arm.com>
7301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7302
7303 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7304 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7506
7507 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7508 Mihail Ionescu <mihail.ionescu@arm.com>
7509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7510
7511 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7512 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7768
7769 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7770
7771 PR analyzer/94047
7772 * gcc.dg/analyzer/pr94047.c: New test.
7773
7774 2020-03-18 Richard Biener <rguenther@suse.de>
7775
7776 PR middle-end/94206
7777 * gcc.dg/torture/pr94206.c: New testcase.
7778
7779 2020-03-18 Duan bo <duanbo3@huawei.com>
7780
7781 PR target/94201
7782 * gcc.target/aarch64/pr94201.c:New test.
7783
7784 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7785
7786 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7787 check-function-bodies patterns for p15 to be saved.
7788 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7789 predicates to be saved.
7790 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7791 p12-p15 to be saved and restored.
7792 (test_2): Remove p12-p15 from the clobber list.
7793 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7794 p12-p15 to be saved and restored.
7795 (test_2): Remove p12-p15 from the clobber list.
7796 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7797 p12-p15 to be saved and restored.
7798 (test_2): Remove p12-p15 from the clobber list.
7799 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7800 p12-p15 to be saved and restored.
7801 (test_2): Remove p12-p15 from the clobber list.
7802 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7803 to be saved and restored.
7804 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7805 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7806 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7807 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7808 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7809 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7810 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7811 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7812 (test_2): Remove p12-p15 from the clobber list.
7813 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7817 p12-p15 to be saved and restored.
7818 (test_2): Remove p12-p15 from the clobber list.
7819 (test_4): Expect only 16 bytes of stack to be allocated for the
7820 predicate save slot.
7821 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.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_1024.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_2048.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 32 bytes of stack to be allocated for the
7835 predicate save slot.
7836 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7837 than p4 to create a vector-sized save slot.
7838 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7839 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7840 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7841
7842 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7843
7844 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7845 not defined; update comments.
7846 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7847
7848 2020-03-18 Richard Biener <rguenther@suse.de>
7849
7850 PR middle-end/94188
7851 * gcc.dg/pr94188.c: New testcase.
7852
7853 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7854
7855 PR c++/91759
7856 * g++.dg/cpp1z/class-deduction72.C: New test.
7857
7858 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7859
7860 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7861
7862 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7863
7864 PR c/94172
7865 * gcc.dg/pr94172-1.c: New test.
7866 * gcc.dg/pr94172-2.c: New test.
7867
7868 PR c++/90995
7869 * g++.dg/cpp0x/enum40.C: New test.
7870
7871 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7872
7873 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7874 -fno-fat-lto-objects. Use tabs rather than spaces in the
7875 check-function-bodies code.
7876
7877 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7878
7879 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7880 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7881
7882 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7883 Mihail Ionescu <mihail.ionescu@arm.com>
7884 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7885
7886 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7887 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7920
7921 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7922 Mihail Ionescu <mihail.ionescu@arm.com>
7923 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7924
7925 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7926 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8070
8071 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8072 Mihail Ionescu <mihail.ionescu@arm.com>
8073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8074
8075 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8076 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8435
8436 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8437 Mihail Ionescu <mihail.ionescu@arm.com>
8438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8439
8440 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8441 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8454
8455 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8456 Mihail Ionescu <mihail.ionescu@arm.com>
8457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8458
8459 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8460 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8477
8478 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8479 Mihail Ionescu <mihail.ionescu@arm.com>
8480 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8481
8482 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8483 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8492
8493 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8494 Mihail Ionescu <mihail.ionescu@arm.com>
8495 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8496
8497 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8498 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8502
8503 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8504 Mihail Ionescu <mihail.ionescu@arm.com>
8505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8506
8507 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8508 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8577
8578 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8579
8580 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8581
8582 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8583
8584 PR tree-optimization/94015
8585 * gcc.dg/pr94015.c: New test.
8586
8587 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8588 Mihail Ionescu <mihail.ionescu@arm.com>
8589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8590
8591 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8592 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8605
8606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8607 Mihail Ionescu <mihail.ionescu@arm.com>
8608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8609
8610 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8611 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8637
8638 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8639 Mihail Ionescu <mihail.ionescu@arm.com>
8640 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8641
8642 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8643 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8650
8651 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8652
8653 PR target/94185
8654 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8655 to avoid FAIL with -m32 -std=c++98.
8656
8657 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8658
8659 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8660 superfluous dg-error.
8661 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8662
8663 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8664
8665 PR middle-end/94189
8666 * gcc.dg/pr94189.c: New test.
8667
8668 2020-03-17 Martin Liska <mliska@suse.cz>
8669
8670 PR lto/94157
8671 * gcc.dg/lto/pr94157_0.c: Add gas effective
8672 target filter.
8673
8674 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8675
8676 PR d/92309
8677 * gdc.dg/pr92309.d: New test.
8678
8679 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8680
8681 PR d/92216
8682 * gdc.dg/imports/pr92216.d: New.
8683 * gdc.dg/pr92216.d: New test.
8684
8685 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8686
8687 PR c/94179
8688 * gcc.c-torture/compile/pr94179.c: New test.
8689
8690 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8691
8692 PR target/94185
8693 * g++.target/i386/pr94185.C: New test.
8694
8695 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8696
8697 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8698 name to .-1 dg-error tests.
8699 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8700
8701 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8702
8703 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8704 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8705
8706 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8707
8708 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8709 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8713
8714
8715 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8716 Mihail Ionescu <mihail.ionescu@arm.com>
8717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8718
8719 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8720 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8728 * gcc.target/arm/mve/mve.exp: New file.
8729 * lib/target-supports.exp
8730 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8731 armv8.1-m.main+mve.fp and returning corresponding options.
8732 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8733 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8734 MVE with floating point on the current target.
8735 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8736 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8737 compiler options for MVE with floating point.
8738 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8739 return hard float-abi on success.
8740
8741 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8742
8743 PR target/89229
8744 * gcc.target/i386/pr89229-7a.c: New test.
8745 * gcc.target/i386/pr89229-7b.c: Likewise.
8746 * gcc.target/i386/pr89229-7c.c: Likewise.
8747
8748 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8749
8750 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8751 * gdc.dg/asm5.d: New test.
8752
8753 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8754
8755 PR debug/94167
8756 * gcc.dg/pr94167.c: New test.
8757
8758 PR tree-optimization/94166
8759 * gcc.dg/pr94166.c: New test.
8760
8761 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8762
8763 PR tree-optimization/94125
8764 * gcc.dg/tree-ssa/pr94125.c: New test.
8765
8766 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8767
8768 PR target/89229
8769 * gcc.target/i386/pr89229-6a.c: New test.
8770 * gcc.target/i386/pr89229-6b.c: Likewise.
8771 * gcc.target/i386/pr89229-6c.c: Likewise.
8772
8773 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8774
8775 * gcc.misc-tests/help.exp: Adapt to new output for
8776 -Walloc-size-larger-than= option.
8777
8778 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8779
8780 PR target/89229
8781 * gcc.target/i386/pr89229-5a.c: New test.
8782 * gcc.target/i386/pr89229-5b.c: Likewise.
8783 * gcc.target/i386/pr89229-5c.c: Likewise.
8784
8785 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8786
8787 PR target/94176
8788 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8789
8790 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8791
8792 PR analyzer/94099
8793 PR analyzer/94105
8794 * gcc.dg/analyzer/pr94099.c: New test.
8795 * gcc.dg/analyzer/pr94105.c: New test.
8796
8797 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8798
8799 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8800 typo.
8801
8802 2020-03-13 Martin Sebor <msebor@redhat.com>
8803
8804 PR c/94040
8805 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8806 for warning name rather than the exact text.
8807 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8808 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8809 * gcc.dg/pr62090.c: Prune expected warning.
8810 * gcc.dg/pr89314.c: Look for warning name rather than text.
8811 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8812
8813 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8814
8815 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8816 (dg-error): Quote 'ms_abi' attribute.
8817 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8818 Require maybe_x32 effective target.
8819 (dg-options): Add -mx32.
8820 (dg-error): Quote 'ms_abi' attribute.
8821 * gcc.target/i386/pr90096.c (dg-error): Update relative
8822 location of target x32 error.
8823
8824 2020-03-13 Patrick Palka <ppalka@redhat.com>
8825
8826 PR c++/67960
8827 * g++.dg/diagnostic/pr67960.C: New test.
8828 * g++.dg/diagnostic/pr67960-2.C: New test.
8829
8830 2020-03-13 Martin Liska <mliska@suse.cz>
8831
8832 PR lto/94157
8833 * gcc.dg/lto/pr94157_0.c: New test.
8834
8835 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8836
8837 PR testsuite/93935
8838 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8839 messages only on vect_hw_misalign targets.
8840
8841 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8842
8843 PR target/89229
8844 * gcc.target/i386/pr89229-4a.c: New test.
8845 * gcc.target/i386/pr89229-4b.c: Likewise.
8846 * gcc.target/i386/pr89229-4c.c: Likewise.
8847
8848 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8849
8850 * gcc.c-torture/compile/20200313-1.c: New test.
8851
8852 2020-03-12 Jeff Law <law@redhat.com>
8853
8854 PR rtl-optimization/90275
8855 * gcc.c-torture/compile/pr90275.c: New test.
8856
8857 2020-03-12 Richard Biener <rguenther@suse.de>
8858
8859 PR tree-optimization/94103
8860 * gcc.target/i386/pr94103.c: New testcase.
8861
8862 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8863
8864 PR middle-end/94120
8865 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8866 Extend test case to result variables.
8867 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8868 restriction of OpenACC.
8869 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8870 restriction is violated.
8871 * gfortran.dg/goacc/pr94120-1.f90: New.
8872 * gfortran.dg/goacc/pr94120-2.f90: New.
8873 * gfortran.dg/goacc/pr94120-3.f90: New.
8874
8875 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8876
8877 PR tree-optimization/94130
8878 * gcc.c-torture/execute/pr94130.c: New test.
8879
8880 PR c++/93907
8881 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8882 __int128 if __SIZEOF_INT128__ isn't defined.
8883
8884 2020-03-06 Marek Polacek <polacek@redhat.com>
8885
8886 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8887 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8888 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8889 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8890 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8891 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8892 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8893
8894 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8895
8896 PR target/94134
8897 * gcc.c-torture/execute/pr94134.c: New test.
8898
8899 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8900
8901 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8902
8903 2020-03-11 Richard Biener <rguenther@suse.de>
8904
8905 * gcc.dg/torture/20200311-1.c: New testcase.
8906
8907 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8908
8909 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8910 counted as fluff.
8911
8912 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8913
8914 * gnat.dg/subpools1.adb: New test.
8915
8916 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8917
8918 PR target/94121
8919 * gcc.dg/pr94121.c: New test.
8920
8921 PR middle-end/94111
8922 * gcc.dg/dfp/pr94111.c: New test.
8923
8924 PR tree-optimization/94114
8925 * gcc.dg/pr94114.c: New test.
8926
8927 2020-03-10 Marek Polacek <polacek@redhat.com>
8928
8929 PR c++/94124 - wrong conversion error with non-viable overload.
8930 * g++.dg/cpp0x/initlist-overload1.C: New test.
8931
8932 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8933
8934 PR target/93709
8935 * gcc.target/powerpc/p9-minmax-3.c: New test.
8936
8937 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8938
8939 PR target/90763
8940 * gcc.target/powerpc/pr90763.c: New.
8941
8942 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8943
8944 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8945
8946 2020-03-10 Jeff Law <law@redhat.com>
8947
8948 Revert:
8949 2020-02-29 Jeff Law <law@redhat.com>
8950
8951 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8952
8953 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8954
8955 PR target/94088
8956 * gcc.target/i386/pr94088.c: New test.
8957
8958 2020-03-09 Marek Polacek <polacek@redhat.com>
8959
8960 PR c++/92031 - bogus taking address of rvalue error.
8961 PR c++/91465 - ICE with template codes in check_narrowing.
8962 PR c++/93870 - wrong error when converting template non-type arg.
8963 PR c++/94068 - ICE with template codes in check_narrowing.
8964 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8965 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8966 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8967 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8968 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8969 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8970
8971 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8972
8973 PR c++/94067
8974 * g++.dg/warn/Wconversion-pr94067.C: New test.
8975
8976 2020-03-09 Marek Polacek <polacek@redhat.com>
8977
8978 PR c++/94050 - ABI issue with alignas on armv7hl.
8979 * g++.dg/abi/align3.C: New test.
8980
8981 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8982
8983 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8984
8985 2020-03-09 Martin Liska <mliska@suse.cz>
8986
8987 PR target/93800
8988 * gcc.target/powerpc/pr93800.c: New test.
8989
8990 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8991
8992 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8993
8994 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8995
8996 PR testsuite/94019
8997 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8998 without misaligned vector access support.
8999
9000 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9001
9002 PR testsuite/94023
9003 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9004 vect_hw_misalign targets.
9005
9006 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9007
9008 PR fortran/93581
9009 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9010
9011 2020-03-08 Patrick Palka <ppalka@redhat.com>
9012
9013 PR c++/93729
9014 * g++.dg/concepts/pr93729.C: New test.
9015
9016 * g++.dg/concepts/diagnostic4.C: New test.
9017
9018 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9019
9020 PR target/89229
9021 PR target/89346
9022 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9023 of "pr89229-5a.c".
9024
9025 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9026
9027 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9028 reflect fix to region_model::get_representative_path_var, adding
9029 the missing "*" from the cast.
9030
9031 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9032
9033 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9034 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9035 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9036 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9037
9038 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9039
9040 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9041
9042 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9043
9044 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9045
9046 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9047
9048 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9049
9050 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9051
9052 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9053
9054 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9055
9056 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9057 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9058 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9059 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9060
9061 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9062
9063 PR tree-optimization/90883
9064 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9065 Add aarch64-*-* mips*-*-* to XFAIL.
9066
9067 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9068
9069 PR target/89229
9070 PR target/89346
9071 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9072 * gcc.target/i386/pr89229-2a.c: New test.
9073 * gcc.target/i386/pr89229-2b.c: Likewise.
9074 * gcc.target/i386/pr89229-2c.c: Likewise.
9075 * gcc.target/i386/pr89229-3a.c: Likewise.
9076 * gcc.target/i386/pr89229-3b.c: Likewise.
9077 * gcc.target/i386/pr89229-3c.c: Likewise.
9078 * gcc.target/i386/pr89346.c: Likewise.
9079
9080 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9081
9082 * g++.dg/pr80481.C: Disable epilogue vectorization.
9083
9084 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9085
9086 PR c/93577
9087 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9088 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9089 tests.
9090 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9091
9092 2020-03-05 Jeff Law <law@redhat.com>
9093
9094 PR tree-optimization/91890
9095 * gcc.dg/pragma-diag-8.c: New test.
9096
9097 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR target/94046
9100 * g++.target/i386/pr94046-1.C: New test.
9101 * g++.target/i386/pr94046-2.C: New test.
9102
9103 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9104
9105 * g++.dg/asan/asan_test.C (dg-options): Add
9106 -Wno-alloc-size-larger-than.
9107
9108 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9109
9110 PR target/90311
9111 * gcc.c-torture/execute/pr90311.c: New test.
9112
9113 2020-03-05 Jeff Law <law@redhat.com>
9114
9115 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9116
9117 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9118
9119 PR fortran/93792
9120 * gfortran.dg/pr93792.f90: New test.
9121
9122 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9123
9124 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9125 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9126 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9127
9128 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR middle-end/93399
9131 * gcc.dg/pr93399.c: New test.
9132
9133 PR tree-optimization/93582
9134 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9135
9136 2020-03-04 Martin Sebor <msebor@redhat.com>
9137
9138 PR c++/90938
9139 * g++.dg/init/array55.C: New test.
9140 * g++.dg/init/array56.C: New test.
9141 * g++.dg/cpp2a/nontype-class33.C: New test.
9142
9143 2020-03-04 Martin Sebor <msebor@redhat.com>
9144
9145 PR tree-optimization/93986
9146 * gcc.dg/pr93986.c: New test.
9147
9148 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9149
9150 PR analyzer/94028
9151 * g++.dg/analyzer/pr94028.C: New test.
9152
9153 2020-03-04 Martin Sebor <msebor@redhat.com>
9154
9155 PR middle-end/81401
9156 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9157
9158 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9159
9160 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9161
9162 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9163
9164 * gcc.target/powerpc/pr93122.c: Add dg-require.
9165
9166 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9167
9168 PR analyzer/93993
9169 * gcc.dg/analyzer/expect-1.c: New test.
9170 * gcc.dg/analyzer/malloc-4.c: New test.
9171 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9172 Move location of leak warning and update message.
9173
9174 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9175
9176 PR analyzer/93993
9177 * gfortran.dg/analyzer/pr93993.f90: New test.
9178
9179 2020-03-04 Martin Liska <mliska@suse.cz>
9180
9181 * gcc.target/i386/pr91623.c: Add -fcommon in order
9182 to re-trigger the needed code for the test-case which
9183 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9184
9185 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9186
9187 PR debug/93888
9188 * g++.dg/guality/pr93888.C: New test.
9189
9190 2020-02-04 Richard Biener <rguenther@suse.de>
9191
9192 PR tree-optimization/93964
9193 * gcc.dg/graphite/pr93964.c: New testcase.
9194
9195 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9196
9197 PR tree-optimization/94001
9198 * gcc.dg/pr94001.c: New test.
9199
9200 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9201
9202 PR target/93995
9203 * gcc.dg/pr93995.c: New.
9204
9205 2020-03-03 Marek Polacek <polacek@redhat.com>
9206
9207 PR c++/90505 - mismatch in template argument deduction.
9208 * g++.dg/template/deduce4.C: New test.
9209 * g++.dg/template/deduce5.C: New test.
9210 * g++.dg/template/deduce6.C: New test.
9211 * g++.dg/template/deduce7.C: New test.
9212
9213 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9214
9215 PR c++/93998
9216 * g++.dg/ext/pr93998.C: New test.
9217
9218 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9219
9220 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9221
9222 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9223
9224 PR tree-optimization/93582
9225 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9226 * gcc.dg/pr93582.c: New test.
9227 * gcc.c-torture/execute/pr93582.c: New test.
9228
9229 2020-03-03 Richard Biener <rguenther@suse.de>
9230
9231 PR tree-optimization/93946
9232 * gcc.dg/torture/pr93946-1.c: New testcase.
9233 * gcc.dg/torture/pr93946-2.c: Likewise.
9234
9235 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9236
9237 PR rtl-optimization/94002
9238 * gcc.dg/pr94002.c: New test.
9239
9240 PR tree-optimization/93927
9241 * gcc.c-torture/compile/pr93927-1.c: New test.
9242 * gcc.c-torture/compile/pr93927-2.c: New test.
9243
9244 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9245
9246 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9247
9248 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9249
9250 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9251
9252 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9253
9254 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9255 -fanalyzer-show-duplicate-count.
9256
9257 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9258
9259 PR analyzer/93959
9260 * g++.dg/analyzer/cstdlib-2.C: New test.
9261 * g++.dg/analyzer/cstdlib.C: New test.
9262
9263 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9264 Jun Ma <JunMa@linux.alibaba.com>
9265
9266 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9267 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9268 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9269
9270 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9271
9272 PR target/93997
9273 * gcc.target/i386/pr93997.c: New test.
9274
9275 2020-03-02 Martin Sebor <msebor@redhat.com>
9276
9277 PR tree-optimization/92982
9278 * gcc.dg/strlenopt-94.c: New test.
9279
9280 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9281
9282 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9283 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9284
9285 2020-03-02 Jeff Law <law@redhat.com>
9286
9287 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9288
9289 2020-03-02 Martin Liska <mliska@suse.cz>
9290
9291 * gcc.dg/vect/bb-slp-19.c: The comment
9292 does not align with fact that we started
9293 to SLP the testcase.
9294
9295 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9296
9297 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9298 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9299 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9300 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9301 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9302
9303 2020-03-01 Martin Sebor <msebor@redhat.com>
9304
9305 PR c++/92721
9306 g++.dg/ext/attr-access.C: New test.
9307
9308 2020-03-01 Martin Sebor <msebor@redhat.com>
9309
9310 PR middle-end/93926
9311 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9312
9313 2020-03-01 Martin Sebor <msebor@redhat.com>
9314
9315 PR c/93812
9316 * gcc.dg/format/proto.c: New test.
9317
9318 2020-03-01 Martin Sebor <msebor@redhat.com>
9319
9320 PR middle-end/93829
9321 * gcc.dg/Wstringop-overflow-32.c: New test.
9322
9323 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9324
9325 PR testsuite/91797
9326 * gcc.target/powerpc/pr68805.c: Update expected output.
9327
9328 PR testsuite/91799
9329 * gcc.target/powerpc/pr88233.c: Update expected output and
9330 add target selector.
9331
9332 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9333
9334 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9335
9336 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9337
9338 PR fortran/92976
9339 * gfortran.dg/select_type_48.f90 : New test.
9340
9341 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9342
9343 PR fortran/92959
9344 * gfortran.dg/associated_8.f90 : New test.
9345
9346 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9347
9348 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9349 awaitable.
9350 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9351
9352 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9353
9354 PR ada/91100
9355 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9356
9357 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9358 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9359 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9360 * gcc.dg/torture/20190327-1.c: Likewise.
9361 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9362 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9363 * gcc.dg/torture/pr90020.c: Likewise.
9364 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9365
9366 PR ipa/92548
9367 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9368 hppa*-*-hpux*.
9369 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9370 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9371
9372 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9373 * gfortran.dg/pr90988_4.f: Likewise.
9374 * gfortran.dg/pr91372.f90: Likewise.
9375
9376 2020-02-29 Jeff Law <law@redhat.com>
9377
9378 * gcc.target/or1k/return-2.c: Update expected output.
9379
9380 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9381
9382 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9383
9384 * g++.dg/coroutines/torture/func-params-08.C: Update
9385 to suspend for each co_await operation.
9386
9387 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9388
9389 PR fortran/92785
9390 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9391
9392 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9393
9394 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9395 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9396 immediate function in unevaluated contexts into dg-bogus.
9397 * g++.dg/cpp2a/consteval16.C: New test.
9398
9399 PR middle-end/92152
9400 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9401 of hardcoding unsigned long.
9402 (uint64_t): Use unsigned long long instead of unsigned long.
9403
9404 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9405
9406 PR target/93932
9407 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9408 instruction counts.
9409
9410 2020-02-27 Martin Jambor <mjambor@suse.cz>
9411 Feng Xue <fxue@os.amperecomputing.com>
9412
9413 PR ipa/93707
9414 * gcc.dg/ipa/pr93707.c: New test.
9415
9416 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9417
9418 PR middle-end/92152
9419 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9420 * g++.dg/torture/pr92152.C: New testcase.
9421 * gcc.dg/torture/pr92152.c: New testcase.
9422 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9423 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9424 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9425
9426 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9427
9428 * gcc.target/arm/bf16_dup.c: New test.
9429 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9430
9431 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9432
9433 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9434 (check_effective_target_has_arch_pwr6): New.
9435 (check_effective_target_has_arch_pwr7): New.
9436 (check_effective_target_has_arch_pwr8): New.
9437 (check_effective_target_has_arch_pwr9): New.
9438 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9439
9440
9441 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9442
9443 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9444 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9445
9446 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9447
9448 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9449
9450 2020-02-27 Richard Biener <rguenther@suse.de>
9451
9452 PR tree-optimization/93508
9453 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9454
9455 2020-02-27 Richard Biener <rguenther@suse.de>
9456
9457 PR tree-optimization/93953
9458 * gcc.dg/pr93953.c: New testcase.
9459
9460 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9461
9462 PR c/93949
9463 * gcc.c-torture/compile/pr93949.c: New test.
9464
9465 PR tree-optimization/93582
9466 PR tree-optimization/93945
9467 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9468 * gcc.c-torture/execute/pr93945.c: New test.
9469
9470 2020-02-26 Marek Polacek <polacek@redhat.com>
9471
9472 PR c++/93789 - ICE with invalid array bounds.
9473 * g++.dg/ext/vla22.C: New test.
9474
9475 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9476
9477 PR analyzer/93950
9478 * g++.dg/analyzer/pr93950.C: New test.
9479
9480 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9481
9482 PR analyzer/93947
9483 * gcc.dg/analyzer/torture/pr93947.c: New test.
9484
9485 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9486
9487 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9488 * g++.dg/coroutines/torture/func-params-07.C: New test.
9489 * g++.dg/coroutines/torture/func-params-08.C: New test.
9490
9491 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9492
9493 PR target/93913
9494 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9495 stxv and stxvx instructions as well.
9496 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9497 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9498 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9499
9500 2020-02-26 Patrick Palka <ppalka@redhat.com>
9501
9502 * g++.dg/concepts/diagnostic2.C: New test.
9503 * g++.dg/concepts/diagnostic3.C: New test.
9504
9505 2020-02-26 Marek Polacek <polacek@redhat.com>
9506
9507 PR c++/93676 - value-init crash in template.
9508 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9509
9510 2020-02-26 Marek Polacek <polacek@redhat.com>
9511
9512 PR c++/93862 - ICE with static_cast when converting from int[].
9513 * g++.dg/cpp0x/rv-cast7.C: New test.
9514
9515 2020-02-26 Marek Polacek <polacek@redhat.com>
9516
9517 DR 1423, Convertibility of nullptr to bool.
9518 * g++.dg/DRs/dr1423.C: New test.
9519
9520 2020-02-26 Marek Polacek <polacek@redhat.com>
9521
9522 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9523 * g++.dg/cpp2a/constexpr-init16.C: New test.
9524 * g++.dg/cpp2a/constexpr-init17.C: New test.
9525
9526 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9527
9528 PR middle-end/93843
9529 * gcc.dg/vect/pr93843-1.c: New test.
9530 * gcc.dg/vect/pr93843-2.c: Likewise.
9531
9532 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9533
9534 PR tree-optimization/93820
9535 * gcc.dg/pr93820-2.c: New test.
9536
9537 PR tree-optimization/93820
9538 * gcc.dg/pr93820.c: New test.
9539
9540 PR c++/93905
9541 * g++.dg/cpp0x/pr93905.C: New test.
9542
9543 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9544
9545 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9546 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9547
9548 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9549
9550 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9551 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9552
9553 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9554
9555 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9556 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9557 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9558
9559 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9560
9561 PR rtl-optimization/93908
9562 * gcc.c-torture/execute/pr93908.c: New test.
9563
9564 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9565
9566 * gnat.dg/lto24.adb: New test.
9567 * gnat.dg/lto24_pkg1.ads: New helper.
9568 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9569
9570 2020-02-25 Richard Biener <rguenther@suse.de>
9571
9572 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9573
9574 2020-02-25 Richard Biener <rguenther@suse.de>
9575
9576 PR tree-optimization/93868
9577 * gcc.dg/torture/pr93868.c: New testcase.
9578
9579 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9580
9581 PR middle-end/93874
9582 * gcc.dg/pr93874.c: New test.
9583
9584 PR ipa/93763
9585 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9586 warnings and still ICEs before the ipa-cp.c fix.
9587 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9588
9589 PR translation/93864
9590 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9591 * obj-c++.dg/encode-4.mm: Likewise.
9592 * gfortran.dg/data_array_5.f90: Likewise.
9593 * gcc.dg/decl-1.c: Likewise.
9594
9595 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9596
9597 PR analyzer/93032
9598 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9599 * gcc.dg/analyzer/taint-1.c: Likewise.
9600
9601 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9602
9603 PR analyzer/93899
9604 * g++.dg/analyzer/pr93899.C: New test.
9605
9606 2020-02-24 Martin Sebor <msebor@redhat.com>
9607
9608 PR c++/93804
9609 * g++.dg/warn/Wredundant-tags-4.C: New test.
9610 * g++.dg/warn/Wredundant-tags-5.C: New test.
9611 * g++.dg/warn/Wredundant-tags-5.h: New test.
9612
9613 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9614
9615 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9616 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9617 analyzer-verbosity-2.c
9618 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9619 * gcc.dg/analyzer/edges-1.c: New test.
9620 * gcc.dg/analyzer/edges-2.c: New test.
9621 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9622
9623 2020-02-24 Marek Polacek <polacek@redhat.com>
9624
9625 PR c++/93869 - ICE with -Wmismatched-tags.
9626 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9627
9628 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9629
9630 PR fortran/93835
9631 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9632 * gfortran.dg/pr93835.f08 : New test.
9633
9634 2020-02-24 Marek Polacek <polacek@redhat.com>
9635
9636 PR c++/93712 - ICE with ill-formed array list-initialization.
9637 * g++.dg/cpp0x/initlist-array11.C: New test.
9638
9639 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9640
9641 PR fortran/93604
9642 * gfortran.dg/pr93604.f90 : New test.
9643
9644 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9645
9646 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9647 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9648 * g++.dg/cpp2a/consteval6.C: Likewise.
9649 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9650 into dg-bogus.
9651
9652 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9653
9654 PR lto/78353
9655 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9656 target.
9657 * gcc.target/arm/pr78353-2.c: Likewise.
9658
9659 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9660
9661 PR tree-optimization/93582
9662 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9663 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9664 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9665 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9666 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9667
9668 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9669
9670 PR fortran/93552
9671 * gfortran.dg/goacc/tile-4.f90: New.
9672
9673 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9674 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9675
9676 PR driver/47785
9677 PR lto/78353
9678 * gcc.target/arm/pr78353-1.c: New test.
9679 * gcc.target/arm/pr78353-2.c: Likewise.
9680
9681 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9682
9683 PR fortran/93890
9684 * gfortran.dg/argument_checking_24.f90: Correct test case.
9685
9686 2020-02-21 Martin Sebor <msebor@redhat.com>
9687
9688 PR gcov-profile/93753
9689 * g++.dg/ext/flexary36.C: New test.
9690 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9691
9692 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9693
9694 * gcc.target/arm/simd/vmmla_1.c: New test.
9695
9696 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9697
9698 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9699 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9700 * lib/target-supports.exp
9701 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9702 (check_effective_target_arm_v8_1m_mve_ok): New.
9703 (add_options_for_v8_1m_mve): New.
9704
9705 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9706
9707 * gcc.target/i386/pr69052.c: Require target ia32.
9708 (dg-options): Add -fcommon and remove -pie.
9709
9710 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9711
9712 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9713 vect_mutiple_sizes effective target.
9714
9715 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9716 Richard Biener <rguenther@suse.de>
9717
9718 PR tree-optimization/93586
9719 * gcc.dg/torture/pr93586.c: New testcase.
9720
9721 2020-02-21 Martin Jambor <mjambor@suse.cz>
9722
9723 PR tree-optimization/93845
9724 * g++.dg/tree-ssa/pr93845.C: New test.
9725
9726 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9727
9728 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9729 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9730 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9731 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9732
9733 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9734
9735 * gcc.target/aarch64/sve/recip_1.c: New test.
9736 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9737 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9738 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9739
9740 2020-02-20 Martin Sebor <msebor@redhat.com>
9741
9742 PR c++/93801
9743 * g++.dg/warn/Wredundant-tags-3.C: New test.
9744
9745 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9746
9747 PR target/93828
9748 * g++.target/i386/pr93828.C: New test.
9749
9750 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9751
9752 PR target/93658
9753 * gcc.target/powerpc/pr93658.c: New test.
9754
9755 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9756
9757 PR fortran/93825
9758 * gfortran.dg/goacc/tile-3.f90: New.
9759
9760 2020-02-19 Marek Polacek <polacek@redhat.com>
9761
9762 PR c++/93169 - wrong-code with a non-constexpr constructor.
9763 * g++.dg/cpp0x/constexpr-93169.C: New test.
9764
9765 2020-02-19 Martin Sebor <msebor@redhat.com>
9766
9767 PR tree-optimization/92128
9768 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9769 optimize away calls as expected.
9770
9771 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9772
9773 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9774 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9775
9776 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9777
9778 PR tree-optimization/93767
9779 * gcc.dg/vect/pr93767.c: New test.
9780
9781 2020-02-19 Martin Jambor <mjambor@suse.cz>
9782
9783 PR tree-optimization/93776
9784 * gcc.dg/tree-ssa/pr93776.c: New test.
9785
9786 2020-02-19 Martin Jambor <mjambor@suse.cz>
9787
9788 PR tree-optimization/93667
9789 * g++.dg/tree-ssa/pr93667.C: New test.
9790
9791 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9792
9793 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9794 * g++.dg/other/i386-3.C: Ditto.
9795
9796 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9797
9798 * gcc.target/aarch64/vmull_high.c: New.
9799
9800 2020-02-18 Marek Polacek <polacek@redhat.com>
9801
9802 PR c++/93817
9803 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9804
9805 2020-02-18 Jon Beniston <jon@beniston.com>
9806
9807 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9808
9809 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9810
9811 PR fortran/93714
9812 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9813 message instead of length mismatch.
9814 * gfortran.dg/pr93714_1.f90
9815 * gfortran.dg/pr93714_2.f90
9816
9817 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9818
9819 PR fortran/93601
9820 * gfortran.dg/pr93601.f90 : New test.
9821
9822 2020-02-18 Martin Liska <mliska@suse.cz>
9823
9824 PR ipa/93583
9825 * gcc.dg/ipa/pr93583.c: New test.
9826
9827 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9828
9829 PR analyzer/93777
9830 * g++.dg/analyzer/pr93777.C: New test.
9831 * gfortran.dg/analyzer/pr93777.f90: New test.
9832
9833 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9834
9835 PR analyzer/93778
9836 * gfortran.dg/analyzer/pr93778.f90: New test.
9837
9838 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9839
9840 PR analyzer/93774
9841 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9842 based on gfortran.dg/deferred_character_25.f90.
9843
9844 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9845
9846 PR analyzer/93779
9847 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9848 gfortran.fortran-torture/compile/pr88304-2.f90
9849
9850 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9851
9852 PR fortran/93603
9853 * gfortran.dg/pr93603.f90 : New test.
9854
9855 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9856
9857 PR fortran/93580
9858 * gfortran.dg/dg/pr93580.f90: New test.
9859
9860 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9861
9862 PR tree-optimization/93780
9863 * gcc.dg/pr93780.c: New test.
9864
9865 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9866
9867 PR analyzer/93775
9868 * gcc.dg/analyzer/20020129-1.c: New test.
9869
9870 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9871
9872 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9873 thr-init-2.c into an execution test with explicitly common
9874 variables.
9875
9876 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9877
9878 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9879
9880 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9881
9882 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9883 number of expected insns.
9884
9885 2020-02-17 Martin Liska <mliska@suse.cz>
9886
9887 PR ipa/93760
9888 * g++.dg/lto/odr-8_1.C: Fix grammar.
9889
9890 2020-02-17 Richard Biener <rguenther@suse.de>
9891
9892 PR c/86134
9893 * gcc.dg/pr86134.c: New testcase.
9894 * gcc.dg/pr28322-2.c: Adjust.
9895
9896 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9897
9898 PR analyzer/93388
9899 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9900 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9901 * gcc.dg/analyzer/torture/pr59037.c: New test.
9902
9903 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9904
9905 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9906
9907 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9908
9909 PR target/93047
9910 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9911
9912 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9913
9914 PR target/93743
9915 * gcc.target/i386/pr93743.c : New test.
9916
9917 2020-02-15 Marek Polacek <polacek@redhat.com>
9918
9919 PR c++/93710 - poor diagnostic for array initializer.
9920 * g++.dg/diagnostic/array-init1.C: New test.
9921
9922 2020-02-15 Jason Merrill <jason@redhat.com>
9923
9924 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9925 look for -std=*++20.
9926 (check_effective_target_concepts): Use check_effective_target_c++2a.
9927
9928 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9929
9930 PR tree-optimization/93744
9931 * gcc.c-torture/execute/pr93744-1.c: New test.
9932 * gcc.c-torture/execute/pr93744-2.c: New test.
9933 * gcc.c-torture/execute/pr93744-3.c: New test.
9934
9935 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9936
9937 PR c++/61414
9938 * g++.dg/cpp0x/enum39.C: New test.
9939
9940 2020-02-14 Martin Jambor <mjambor@suse.cz>
9941
9942 PR tree-optimization/93516
9943 * g++.dg/tree-ssa/pr93516.C: New test.
9944
9945 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9946
9947 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9948 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9949 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9950 * gcc.target/i386/sse-13.c: Ditto.
9951 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9952 * gcc.target/i386/sse-22.c: Ditto.
9953
9954 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9955
9956 Partially implement P1042R1: __VA_OPT__ wording clarifications
9957 PR preprocessor/92319
9958 * c-c++-common/cpp/va-opt-4.c: New test.
9959
9960 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9961
9962 PR c/93576
9963 * gcc.dg/pr93576.c: New test.
9964
9965 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9966
9967 * g++.dg/cpp0x/constexpr-static13.C:
9968 Add -fdelete-null-pointer-checks.
9969 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9970 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9971
9972 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9973
9974 PR target/93656
9975 * gcc.target/i386/pr93656.c: New test.
9976
9977 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9978
9979 * gcc.target/arc/nps400-1.c: Update test.
9980
9981 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9982
9983 * gcc.target/arc/or-cnst-size2.c: Update test.
9984
9985 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9986 Petro Karashchenko <petro.karashchenko@ring.com>
9987
9988 * gcc.target/arc/mul64-1.c: New test.
9989
9990 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9991
9992 PR target/93696
9993 * gcc.target/i386/pr93696-1.c: New test.
9994 * gcc.target/i386/pr93696-2.c: New test.
9995 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9996 of _mm*_mask_popcnt_*.
9997 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9998 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9999 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10000 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10001 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10002 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10003 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10004 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10005 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10006
10007 PR tree-optimization/93582
10008 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10009 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10010 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10011
10012 2020-02-13 Richard Biener <rguenther@suse.de>
10013
10014 PR testsuite/93717
10015 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10016
10017 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10018
10019 PR target/93673
10020 * gcc.target/i386/avx512f-pr93673.c: New test.
10021 * gcc.target/i386/avx512dq-pr93673.c: New test.
10022 * gcc.target/i386/avx512bw-pr93673.c: New test.
10023
10024 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10025
10026 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10027
10028 * g++.dg/coroutines/coro1-allocators.h: New.
10029 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10030 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10031 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10032 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10033 coro1-allocators.h header.
10034 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10035 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10036 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10037 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10038
10039 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10040
10041 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10042 -mprefixed-addr in dg-options.
10043
10044 PR middle-end/93663
10045 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10046 for DBL_MAX, inf, their negations and nan.
10047
10048 2020-02-12 Martin Sebor <msebor@redhat.com>
10049
10050 PR middle-end/93646
10051 * gcc.dg/Wstringop-overflow-31.c: New test.
10052
10053 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10054
10055 PR rtl-optimization/93565
10056 * gcc.target/aarch64/pr93565.c: New test.
10057
10058 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10059
10060 * gcc.target/aarch64/popcnt2.c: New test.
10061
10062 2020-02-12 Marek Polacek <polacek@redhat.com>
10063
10064 PR c++/88819
10065 * g++.dg/cpp2a/nontype-class32.C: New test.
10066
10067 2020-02-12 Marek Polacek <polacek@redhat.com>
10068
10069 PR c++/93684 - ICE-on-invalid with broken attribute.
10070 * g++.dg/parse/attr4.C: New test.
10071
10072 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10073
10074 PR target/93670
10075 * gcc.target/i386/avx512vl-pr93670.c: New test.
10076
10077 2020-02-12 Richard Biener <rguenther@suse.de>
10078
10079 PR testsuite/93697
10080 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10081
10082 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10083
10084 PR analyzer/93288
10085 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10086 called in a constructor.
10087 * g++.dg/analyzer/pr93288.C: New test.
10088
10089 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10090
10091 PR analyzer/93212
10092 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10093 * g++.dg/analyzer/malloc.C: New test.
10094 * g++.dg/analyzer/pr93212.C: New test.
10095
10096 2020-02-11 Martin Sebor <msebor@redhat.com>
10097
10098 PR tree-optimization/93683
10099 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10100
10101 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10102
10103 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10104 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10105 statement for ppc_ieee128_ok.
10106
10107 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10108
10109 PR analyzer/93374
10110 * gcc.dg/analyzer/torture/pr93374.c: New test.
10111
10112 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10113
10114 PR analyzer/93669
10115 * gcc.dg/analyzer/pr93669.c: New test.
10116
10117 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10118
10119 PR analyzer/93649
10120 * gcc.dg/analyzer/torture/pr93649.c: New test.
10121
10122 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10123
10124 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10125 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10126
10127 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10128
10129 * gcc.target/arm/simd/vdot-2-1.c: New test.
10130 * gcc.target/arm/simd/vdot-2-2.c: New test.
10131 * gcc.target/arm/simd/vdot-2-3.c: New test.
10132 * gcc.target/arm/simd/vdot-2-4.c: New test.
10133
10134 2020-02-11 Richard Biener <rguenther@suse.de>
10135
10136 PR tree-optimization/93661
10137 PR tree-optimization/93662
10138 * gcc.dg/pr93661.c: New testcase.
10139
10140 2020-02-12 Patrick Palka <ppalka@redhat.com>
10141
10142 PR c++/69448
10143 PR c++/80471
10144 * g++.dg/concepts/abbrev3.C: New test.
10145 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10146 correct behavior.
10147 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10148
10149 * g++.dg/cpp2a/concepts6.C: New test.
10150
10151 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10152
10153 PR analyzer/93350
10154 * gcc.dg/analyzer/torture/pr93350.c: New test.
10155
10156 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10157
10158 PR analyzer/93647
10159 * gcc.dg/analyzer/torture/pr93647.c: New test.
10160
10161 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10162
10163 PR target/93637
10164 * gcc.target/i386/avx-pr93637.c: New test.
10165
10166 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10167
10168 PR analyzer/93405
10169 * gfortran.dg/analyzer/pr93405.f90: New test.
10170
10171 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10172
10173 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10174 suite.
10175 * gfortran.dg/analyzer/malloc-example.f90: New test.
10176 * gfortran.dg/analyzer/malloc.f90: New test.
10177
10178 2020-02-10 Martin Sebor <msebor@redhat.com>
10179
10180 PR c/93640
10181 * gcc.dg/attr-access.c: New test.
10182
10183 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10184
10185 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10186
10187 PR target/93372
10188 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10189 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10190 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10191 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10192 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10193 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10194 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10195 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10196 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10197 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10198 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10199 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10200 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10201 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10202 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10203 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10204 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10205 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10206
10207 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10208
10209 PR target/91913
10210 * gfortran.dg/pr91913.f90: New test.
10211
10212 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10213
10214 PR libgcc/85334
10215 * g++.target/i386/pr85334-1.C: New test.
10216 * g++.target/i386/pr85334-2.C: Likewise.
10217
10218 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10219
10220 PR other/93641
10221 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10222 tests.
10223
10224 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10225
10226 PR ipa/93203
10227 * g++.dg/ipa/pr93203.C: New test.
10228 * gcc.dg/ipa/ipcp-1: Change dump string.
10229
10230 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10231
10232 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10233
10234 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10235
10236 PR c++/93633
10237 * g++.dg/cpp2a/constexpr-new11.C: New test.
10238 * g++.dg/cpp2a/constexpr-new12.C: New test.
10239 * g++.dg/cpp2a/constexpr-new13.C: New test.
10240
10241 2020-02-08 Andrew Pinski <apinski@marvel.com>
10242
10243 PR target/91927
10244 * gcc.target/aarch64/pr91927.c: New testcase.
10245
10246 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10247
10248 PR target/93136
10249 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10250 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10251 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10252 regex directives. Adjust expected instruction counts.
10253 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10254 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10255
10256 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10257
10258 PR c++/93549
10259 * g++.dg/ext/constexpr-pr93549.C: New test.
10260
10261 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10262 Jakub Jelinek <jakub@redhat.com>
10263
10264 PR target/65782
10265 * gcc.target/i386/pr65782.c: New test.
10266
10267 2020-02-07 Marek Polacek <polacek@redhat.com>
10268
10269 PR c++/92947 - Paren init of aggregates in unevaluated context.
10270 * g++.dg/cpp2a/paren-init21.C: New test.
10271
10272 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10273
10274 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10275
10276 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10277
10278 * gcc.target/aarch64/simd/vmmla.c: New test.
10279
10280 2020-02-07 Richard Biener <rguenther@suse.de>
10281
10282 PR middle-end/93519
10283 * gcc.dg/Wrestrict-21.c: New testcase.
10284
10285 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10286
10287 PR target/85667
10288 * gcc.target/i386/pr85667-10.c: New test.
10289 * gcc.target/i386/pr85667-7.c: Likewise.
10290 * gcc.target/i386/pr85667-8.c: Likewise.
10291 * gcc.target/i386/pr85667-9.c: Likewise.
10292
10293 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10294
10295 PR target/93122
10296 * gcc.target/powerpc/pr93122.c: New test.
10297
10298 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10299
10300 PR c++/89404
10301 * g++.dg/ext/vla21.C: New.
10302
10303 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10304
10305 PR target/93615
10306 * gcc.dg/pr93615.c: New test.
10307
10308 PR target/93611
10309 * gcc.target/i386/pr93611.c: New test.
10310
10311 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10312
10313 PR analyzer/93375
10314 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10315 differences in how __builtin_memcpy has been optimized at the time
10316 the analyzer runs.
10317
10318 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10319
10320 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10321
10322 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10323
10324 * gcc.target/powerpc/pr93012.c: New.
10325
10326 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10327
10328 PR target/87763
10329 * gcc.target/aarch64/movk_2.c: New test.
10330
10331 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10332
10333 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10334 Unify scan-assembler strings for all targets.
10335 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10336 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10337 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10338
10339 2020-02-06 Marek Polacek <polacek@redhat.com>
10340
10341 PR c++/93597 - ICE with lambda in operator function.
10342 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10343
10344 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10345
10346 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10347 …_target_compile as (additional_flags=) option and not as source
10348 filename to make it work with remote execution.
10349 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10350 check_effective_target_gas, check_effective_target_gld): Likewise.
10351
10352 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10353
10354 PR target/93594
10355 * gcc.target/i386/avx2-pr93594.c: New test.
10356
10357 2020-02-05 Martin Sebor <msebor@redhat.com>
10358
10359 PR tree-optimization/92765
10360 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10361 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10362 * gcc.dg/Warray-bounds-58.c: New test.
10363 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10364 * gcc.dg/Wstring-compare.c: Xfail a test.
10365 * gcc.dg/strcmpopt_2.c: Disable tests.
10366 * gcc.dg/strcmpopt_4.c: Adjust tests.
10367 * gcc.dg/strcmpopt_10.c: New test.
10368 * gcc.dg/strcmpopt_11.c: New test.
10369 * gcc.dg/strlenopt-69.c: Disable tests.
10370 * gcc.dg/strlenopt-92.c: New test.
10371 * gcc.dg/strlenopt-93.c: New test.
10372 * gcc.dg/strlenopt.h: Declare calloc.
10373 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10374 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10375
10376 2020-02-05 Marek Polacek <polacek@redhat.com>
10377
10378 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10379 * g++.dg/cpp0x/initlist119.C: New test.
10380 * g++.dg/cpp0x/initlist120.C: New test.
10381
10382 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR c++/93557
10385 * c-c++-common/Wunused-var-17.c: New test.
10386
10387 2020-02-05 Jeff Law <law@redhat.com>
10388
10389 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10390 adjust expected shadd insn count appropriately.
10391
10392 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10393
10394 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10395 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10396 * gcc.dg/analyzer/data-model-7.c: Likewise.
10397 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10398 * gcc.dg/analyzer/loop-2a.c: Likewise.
10399 * gcc.dg/analyzer/loop-4.c: Likewise.
10400 * gcc.dg/analyzer/loop.c: Likewise.
10401 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10402 call at merger.
10403 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10404 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10405 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10406 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10407 * gcc.dg/analyzer/paths-1.c: Likewise.
10408 * gcc.dg/analyzer/paths-1a.c: Likewise.
10409 * gcc.dg/analyzer/paths-2.c: Likewise.
10410 * gcc.dg/analyzer/paths-3.c: Likewise.
10411 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10412 * gcc.dg/analyzer/paths-5.c: Likewise.
10413 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10414 at merger.
10415 * gcc.dg/analyzer/paths-7.c: Likewise.
10416 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10417 output format.
10418 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10419 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10420
10421 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10422
10423 PR target/92190
10424 * gcc.target/i386/pr92190.c: New test.
10425
10426 2020-02-05 Richard Biener <rguenther@suse.de>
10427
10428 PR testsuite/92177
10429 * gcc.dg/vect/bb-slp-22.c: Adjust.
10430
10431 2020-02-05 Richard Biener <rguenther@suse.de>
10432
10433 PR middle-end/90648
10434 * gcc.dg/pr90648.c: New testcase.
10435
10436 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10437
10438 PR middle-end/93555
10439 * c-c++-common/gomp/pr93555-1.c: New test.
10440 * c-c++-common/gomp/pr93555-2.c: New test.
10441 * gfortran.dg/gomp/pr93555.f90: New test.
10442
10443 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10444
10445 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10446
10447 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10448
10449 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10450 from int to long.
10451
10452 2020-02-04 Richard Biener <rguenther@suse.de>
10453
10454 PR tree-optimization/93538
10455 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10456
10457 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10458
10459 * c-c++-common/cpp/has-include-1.c: New test.
10460 * c-c++-common/cpp/has-include-next-1.c: New test.
10461 * c-c++-common/gomp/has-include-1.c: New test.
10462
10463 PR preprocessor/93545
10464 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10465 recovery.
10466 * c-c++-common/cpp/pr93545-1.c: New test.
10467 * c-c++-common/cpp/pr93545-2.c: New test.
10468 * c-c++-common/cpp/pr93545-3.c: New test.
10469 * c-c++-common/cpp/pr93545-4.c: New test.
10470
10471 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10472
10473 * g++.dg/coroutines/coro-missing-promise.C: New test.
10474
10475 2020-02-04 Richard Biener <rguenther@suse.de>
10476
10477 PR tree-optimization/91123
10478 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10479
10480 2020-02-04 Richard Biener <rguenther@suse.de>
10481
10482 PR tree-optimization/92819
10483 * gcc.target/i386/pr92819.c: New testcase.
10484 * gcc.target/i386/pr92803.c: Adjust.
10485
10486 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10487
10488 PR c++/93458
10489 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10490 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10491 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10492 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10493 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10494
10495 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10496
10497 PR analyzer/93544
10498 * gcc.dg/analyzer/torture/pr93544.c: New test.
10499
10500 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10501
10502 PR analyzer/93546
10503 * gcc.dg/analyzer/pr93546.c: New test.
10504
10505 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10506
10507 PR analyzer/93547
10508 * gcc.dg/analyzer/pr93547.c: New test.
10509
10510 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10511
10512 PR target/91816
10513 * gcc.target/arm/pr91816.c: New test.
10514
10515 2020-02-03 Julian Brown <julian@codesourcery.com>
10516 Tobias Burnus <tobias@codesourcery.com>
10517
10518 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10519 _OPENACC define.
10520 * gfortran.dg/openacc-define-3.f90: Likewise.
10521
10522 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10523
10524 PR fortran/93427
10525 * gfortran.dg/associate_52.f90: New.
10526
10527 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10528
10529 PR target/93533
10530 * gcc.c-torture/compile/pr93533.c: New test.
10531 * gcc.target/s390/pr93533.c: New test.
10532
10533 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10534
10535 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10536
10537 2020-02-02 Marek Polacek <polacek@redhat.com>
10538
10539 PR c++/93530 - ICE on invalid alignas in a template.
10540 * g++.dg/cpp0x/alignas18.C: New test.
10541
10542 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10543
10544 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10545 options.
10546
10547 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10548
10549 PR rtl-optimization/91333
10550 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10551 to 3.
10552
10553 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10554
10555 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10556
10557 * g++.target/nios2/hello-pie.C: New.
10558 * g++.target/nios2/nios2.exp: New.
10559
10560 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10561
10562 PR analyzer/93457
10563 * gcc.dg/analyzer/pr93457.c: New test.
10564
10565 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10566
10567 PR analyzer/93373
10568 * gcc.dg/analyzer/torture/pr93373.c: New test.
10569
10570 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10571
10572 PR rtl-optimization/91333
10573 * gcc.target/i386/pr91333.c: New.
10574
10575 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10576
10577 PR analyzer/93379
10578 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10579 * gcc.dg/analyzer/torture/pr93379.c: New test.
10580
10581 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10582
10583 PR analyzer/93438
10584 * gcc.dg/analyzer/torture/pr93438.c: New test.
10585 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10586
10587 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10588
10589 PR rtl-optimization/91838
10590 * g++.dg/pr91838.C: Moved to ...
10591 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10592 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10593 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10594 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10595
10596 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10597
10598 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10599 New proc.
10600 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10601 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10602 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10603 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10604 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10605 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10606 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10607 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10608 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10609 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10610 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10611 Likweise.
10612 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10613 Likweise.
10614 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10615 Likweise.
10616
10617 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10618
10619 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10620 of svbfloat16_t.
10621 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10622 __SVBfloat16_t.
10623 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10624 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10651 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10653 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10655 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10657 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10659 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10661 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10663 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10665 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10667 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10669 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10671 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10701 (ret_bf16x3, ret_bf16x4): Likewise.
10702 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10703 (fn_bf16x3, fn_bf16x4): Likewise.
10704 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10705 (fn_bf16x3, fn_bf16x4): Likewise.
10706 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10707 (fn_bf16x3, fn_bf16x4): Likewise.
10708 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10709 (fn_bf16x3, fn_bf16x4): Likewise.
10710 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10711 (fn_bf16x3, fn_bf16x4): Likewise.
10712 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10713 (fn_bf16x3, fn_bf16x4): Likewise.
10714 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10715 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10718 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10719 typedef.
10720 (bfloat16_callee, bfloat16_caller): New tests.
10721 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10722 typedef.
10723 (bfloat16_callee, bfloat16_caller): New tests.
10724 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10725 (callee_bf16, caller_bf16): New tests.
10726 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10727 (callee_bf16, caller_bf16): New tests.
10728 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10729 (callee_bf16, caller_bf16): New tests.
10730 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10731 (callee_bf16, caller_bf16): New tests.
10732 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10733 (callee_bf16, caller_bf16): New tests.
10734 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10735 (callee_bf16, caller_bf16): New tests.
10736 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10737 (callee_bf16, caller_bf16): New tests.
10738 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10739 (callee_bf16, caller_bf16): New tests.
10740 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10741 (callee_bf16, caller_bf16): New tests.
10742 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10743 (callee_bf16, caller_bf16): New tests.
10744 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10745 (callee_bf16, caller_bf16): New tests.
10746 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10747 (callee_bf16, caller_bf16): New tests.
10748 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10749 (callee_bf16, caller_bf16): New tests.
10750 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10751 (callee_bf16, caller_bf16): New tests.
10752 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10753 (callee_bf16, caller_bf16): New tests.
10754 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10755 (callee_bf16, caller_bf16): New tests.
10756 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10757 (callee_bf16, caller_bf16): New tests.
10758 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10759 (callee_bf16, caller_bf16): New tests.
10760 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10761 (caller_bf16): Likewise.
10762 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10763 (caller_bf16): Likewise.
10764 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10765 (caller_bf16): Likewise.
10766 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10767 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10768 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10769 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10770
10771 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10772 Matthew Malcomson <matthew.malcomson@arm.com>
10773 Richard Sandiford <richard.sandiford@arm.com>
10774
10775 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10776 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10777 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10778 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10779 __ARM_FEATURE_SVE_MATMUL_FP64.
10780 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10781 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10782 (TEST_TRIPLE_ZX): New macros.
10783 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10784 rely on +f64mm to enable it.
10785 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10796 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10797 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10798 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10799 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10800 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10801 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10878 Likewise.
10879 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10880 Likewise.
10881 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10882 Likewise.
10883 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10884 Likewise.
10885 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10886 Likewise.
10887
10888 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10889
10890 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10891 check-function-bodies tests.
10892 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10937 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10984 aarch64_little_endian for check-function-bodies tests.
10985 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10988 target selector from dg-compile.
10989 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10990
10991 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10992
10993 PR fortran/93462
10994 * gfortran.dg/goacc/atomic-1.f90: New.
10995
10996 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10997
10998 PR rtl-optimization/91838
10999 * g++.dg/pr91838.C: New test.
11000
11001 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11002
11003 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11004 Use __builtin_ forms of memset and strlen throughout.
11005
11006 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11007
11008 * gcc.dg/analyzer/conditionals-2.c: Move to...
11009 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11010 to a torture test. Remove redundant include.
11011
11012 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11013
11014 PR analyzer/93356
11015 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11016 Add.
11017 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11018 comparison test as failing.
11019 (test_float_selfcmp): Add.
11020 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11021 tests as failing.
11022 * gcc.dg/analyzer/torture/pr93356.c: New test.
11023
11024 2020-01-30 Jeff Law <law@redhat.com>
11025
11026 PR c/88660
11027 * gcc.dg/pr88660.c: New test
11028
11029 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11030
11031 PR lto/93384
11032 * gcc.dg/lto/pr93384_0.c: New test.
11033 * gcc.dg/lto/pr93384_1.c: New file.
11034
11035 PR middle-end/93505
11036 * gcc.c-torture/compile/pr93505.c: New test.
11037
11038 2020-01-30 Jeff Law <law@redhat.com
11039
11040 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11041 conditional on !c6x. Add dg-final scan pattern for c6x.
11042
11043 2020-01-30 Martin Sebor <msebor@redhat.com>
11044
11045 PR middle-end/92323
11046 * gcc.dg/Warray-bounds-57.c: New test.
11047
11048 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11049
11050 PR analyzer/93450
11051 * gcc.dg/analyzer/torture/pr93450.c: New test.
11052
11053 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11054
11055 PR target/93494
11056 * gcc.c-torture/execute/pr93494.c: New test.
11057
11058 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11059
11060 PR c++/90338
11061 * g++.dg/pr90338.C: New.
11062
11063 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11064
11065 PR target/91824
11066 * gcc.target/i386/pr91824-2.c: New test.
11067
11068 PR target/91824
11069 * gcc.target/i386/pr91824-1.c: New test.
11070
11071 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11072
11073 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11074
11075 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR tree-optimization/92706
11078 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11079
11080 2020-01-29 Marek Polacek <polacek@redhat.com>
11081
11082 PR c++/88092
11083 * g++.dg/cpp2a/nontype-class31.C: New test.
11084
11085 2020-01-29 Jeff Law <law@redhat.com
11086
11087 PR tree-optimization/89689
11088 * gcc.dg/pr89689.c: New test.
11089
11090 2020-01-29 Marek Polacek <polacek@redhat.com>
11091
11092 PR c++/91754 - Fix template arguments comparison with class NTTP.
11093 * g++.dg/cpp2a/nontype-class30.C: New test.
11094
11095 2020-01-29 Marek Polacek <polacek@redhat.com>
11096
11097 PR c++/92948 - Fix class NTTP with template arguments.
11098 * g++.dg/cpp2a/nontype-class28.C: New test.
11099 * g++.dg/cpp2a/nontype-class29.C: New test.
11100
11101 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11102
11103 PR target/93221
11104 * gcc.target/aarch64/pr93221.c: New test.
11105
11106 2020-01-29 Martin Jambor <mjambor@suse.cz>
11107
11108 PR tree-optimization/92706
11109 * gcc.dg/tree-ssa/pr92706-1.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-2.c: New test.
11115 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11116
11117 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11118
11119 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11120
11121 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11122
11123 PR testsuite/93393
11124 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11125
11126 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11127
11128 PR c++/91118
11129 * g++.dg/gomp/pr91118-1.C: New test.
11130 * g++.dg/gomp/pr91118-2.C: New test.
11131
11132 PR fortran/93463
11133 * gfortran.dg/goacc/pr93463.f90: New test.
11134
11135 2020-01-29 Richard Biener <rguenther@suse.de>
11136
11137 PR tree-optimization/93428
11138 * gcc.dg/torture/pr93428.c: New testcase.
11139
11140 2020-01-28 Martin Sebor <msebor@redhat.com>
11141
11142 PR middle-end/93437
11143 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11144
11145 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11146
11147 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11148 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11149 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11150 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11151
11152 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11153
11154 PR target/91461
11155 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11156 vmovups.
11157 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11158 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11159 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11160 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11161 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11162 * gcc.target/i386/pr90980-1.c: Likewise.
11163 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11164 "vmovd" to avoid matching "vmovdqu".
11165 * gcc.target/i386/pr87317-5.c: Likewise.
11166 * gcc.target/i386/pr87317-7.c: Likewise.
11167 * gcc.target/i386/pr91461-1.c: New test.
11168 * gcc.target/i386/pr91461-2.c: Likewise.
11169 * gcc.target/i386/pr91461-3.c: Likewise.
11170 * gcc.target/i386/pr91461-4.c: Likewise.
11171 * gcc.target/i386/pr91461-5.c: Likewise.
11172
11173 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11174
11175 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11176 renaming of warning_at overload to warning_meta.
11177 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11178
11179 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11180 Julian Brown <julian@codesourcery.com>
11181
11182 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11183 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11184 array.
11185
11186 2020-01-28 Julian Brown <julian@codesourcery.com>
11187
11188 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11189 testsuite). Make a compilation test, and expect rejection of mixed
11190 component/non-component accesses.
11191 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11192
11193 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11194 Julian Brown <julian@codesourcery.com>
11195
11196 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11197
11198 2020-01-28 Richard Biener <rguenther@suse.de>
11199
11200 PR tree-optimization/93439
11201 * gfortran.dg/graphite/pr93439.f90: New testcase.
11202
11203 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11204
11205 * gcc.target/arc/code-density-flag.c: New test
11206
11207 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11208
11209 PR fortran/93464
11210 * gfortran.dg/goacc/pr93464.f90: New.
11211
11212 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11213
11214 PR tree-optimization/93434
11215 * gcc.c-torture/execute/pr93434.c: New test.
11216
11217 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11218
11219 PR testsuite/93460
11220 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11221
11222 2020-01-28 Martin Liska <mliska@suse.cz>
11223
11224 PR c++/92440
11225 * g++.dg/template/pr92440.C: New test.
11226 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11227 * g++.dg/template/pr59930-2.C: Likewise.
11228 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11229
11230 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11231
11232 PR target/93418
11233 * gcc.target/i386/avx2-pr93418.c: New test.
11234
11235 PR tree-optimization/93454
11236 * gcc.dg/pr93454.c: New test.
11237
11238 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11239
11240 PR analyzer/93451
11241 * gcc.dg/analyzer/torture/pr93451.c: New test.
11242
11243 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11244
11245 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11246 optimisation.
11247
11248 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11249
11250 PR analyzer/93349
11251 * gcc.dg/analyzer/torture/pr93349.c: New test.
11252
11253 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11254
11255 PR analyzer/93291
11256 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11257 (test_2): Rewrite to explicitly perform a bitwise-or of two
11258 boolean conditions.
11259 (test_3): New function, to test bitwise-and.
11260
11261 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11262
11263 PR testsuite/71727
11264 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11265
11266 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11267
11268 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11269 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11270
11271 2020-01-27 Richard Biener <rguenther@suse.de>
11272
11273 PR testsuite/91171
11274 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11275
11276 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11277
11278 * gcc.target/arc/interrupt-6.c: Update test.
11279
11280 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11281 Petro Karashchenko <petro.karashchenko@ring.com>
11282
11283 * gcc.target/arc/uncached-3.c: New test.
11284 * gcc.target/arc/uncached-4.c: Likewise.
11285 * gcc.target/arc/uncached-5.c: Likewise.
11286 * gcc.target/arc/uncached-6.c: Likewise.
11287 * gcc.target/arc/uncached-7.c: Likewise.
11288 * gcc.target/arc/uncached-8.c: Likewise.
11289 * gcc.target/arc/arc.exp (ll64): New predicate.
11290
11291 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11292
11293 * gcc.dg/torture/pr93170.c: New test.
11294
11295 2020-01-27 Martin Liska <mliska@suse.cz>
11296
11297 PR target/93274
11298 * gcc.target/i386/pr81213.c: Adjust to not expect
11299 a globally unique name.
11300
11301 2020-01-27 Richard Biener <rguenther@suse.de>
11302
11303 PR tree-optimization/93397
11304 * gcc.dg/torture/pr93397.c: New testcase.
11305
11306 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11307
11308 PR fortran/85781
11309 * gfortran.dg/bind_c_char_2.f90: New.
11310 * gfortran.dg/bind_c_char_3.f90: New.
11311 * gfortran.dg/bind_c_char_4.f90: New.
11312 * gfortran.dg/bind_c_char_5.f90: New.
11313
11314 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11315
11316 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11317 assembler.
11318 * gcc.target/i386/pr91298-2.c: Likewise.
11319
11320 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11321
11322 PR target/93412
11323 * gcc.dg/pr93412.c: New test.
11324
11325 PR target/93430
11326 * gcc.dg/pr93430.c: New test.
11327 * gcc.target/i386/avx2-pr93430.c: New test.
11328
11329 PR ipa/93166
11330 * g++.dg/pr93166.C: Move to ...
11331 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11332
11333 PR tree-optimization/92788
11334 * g++.dg/pr92788.C: Move to ...
11335 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11336 Change type of operator new's first parameter to __SIZE_TYPE__.
11337
11338 2020-01-25 Marek Polacek <polacek@redhat.com>
11339
11340 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11341 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11342
11343 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11344
11345 PR ipa/93166
11346 * g++.dg/pr93166.C: New test.
11347
11348 2020-01-25 Andrew Pinski <apinski@marvell.com>
11349
11350 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11351
11352 2020-01-24 Jeff Law <law@redhat.com
11353
11354 PR tree-optimization/92788
11355 * g++.dg/pr92788.C: New test.
11356
11357 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11358
11359 PR target/93395
11360 * gcc.target/i386/pr93395.c: New test.
11361 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11362
11363 2020-01-24 Marek Polacek <polacek@redhat.com>
11364
11365 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11366 * g++.dg/cpp1y/paren5.C: New test.
11367
11368 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11369
11370 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11371 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11372 * g++.dg/cpp0x/nontype4.C: Likewise.
11373 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11374 * g++.dg/cpp1y/new1.C: Likewise.
11375 * g++.dg/cpp1y/new2.C: Likewise.
11376 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11377 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11378 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11379 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11380 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11381 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11382 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11383 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11384 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11385 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11386 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11387
11388 2020-01-24 Jason Merrill <jason@redhat.com>
11389
11390 * lib/target-supports.exp (check_effective_target_unsigned_char):
11391 New.
11392
11393 2020-01-24 Jeff Law <law@redhat.com
11394
11395 PR target/13721
11396 * gcc.target/h8300/pr13721.c: New test.
11397
11398 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11399
11400 PR debug/92763
11401 * g++.dg/debug/pr92763.C: Require fopenmp.
11402
11403 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11404
11405 PR analyzer/93367
11406 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11407 Replace use of assert with a custom assertion implementation.
11408
11409 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11410
11411 PR inline-asm/93027
11412 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11413
11414 PR rtl-optimization/93402
11415 * gcc.c-torture/execute/pr93402.c: New test.
11416
11417 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11418
11419 PR c++/92804
11420 * g++.dg/concepts/pr92804-1.C: New.
11421 * g++.dg/concepts/pr92804-2.C: Likewise.
11422
11423 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11424
11425 PR analyzer/93375
11426 * gcc.dg/analyzer/pr93375.c: New test.
11427
11428 2020-01-23 Jason Merrill <jason@redhat.com>
11429
11430 * lib/target-supports.exp (check_effective_target_unsigned_char):
11431 New.
11432
11433 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11434
11435 PR target/93376
11436 * gcc.dg/pr93376.c: New test.
11437
11438 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11439
11440 PR target/93341
11441 * gcc.target/aarch64/pr93341.c: New test.
11442
11443 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11444
11445 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11446 to torture/conftest-1.c.
11447 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11448 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11449 analyzer/data-model-3.c.
11450 * gcc.dg/analyzer/torture/poc.c: New test.
11451
11452 2020-01-23 Richard Biener <rguenther@suse.de>
11453
11454 PR tree-optimization/93381
11455 * gcc.dg/torture/pr93354.c: New testcase.
11456
11457 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11458
11459 PR target/93346
11460 * gcc.target/i386/pr93346.c: New test.
11461
11462 2020-01-23 Martin Sebor <msebor@redhat.com>
11463
11464 PR c/84919
11465 * gcc.dg/Wrestrict-20.c: New test.
11466
11467 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11468
11469 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11470
11471 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11472
11473 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11474 test for ILP32.
11475 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11853
11854 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11855
11856 * lib/scanasm.exp (check-function-bodies): Add an optional
11857 target/xfail selector.
11858
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11860
11861 * gcc.dg/torture/pr93124.c: New test.
11862
11863 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11864
11865 PR analyzer/93382
11866 * gcc.dg/analyzer/pr93382.c: New test.
11867
11868 2020-01-22 Andrew Pinski <apinski@marvell.com>
11869
11870 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11871 * gcc.dg/vect/pr88497-1.c: This.
11872 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11873 * gcc.dg/vect/pr88497-2.c: This.
11874 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11875 * gcc.dg/vect/pr88497-3.c: This.
11876 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11877 * gcc.dg/vect/pr88497-4.c: This.
11878 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11879 * gcc.dg/vect/pr88497-5.c: This.
11880 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11881 * gcc.dg/vect/pr88497-6.c: This.
11882 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11883 * gcc.dg/vect/pr88497-7.c: This.
11884
11885 Revert:
11886 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11887 Call check_vect_support_and_set_flags also.
11888
11889 2020-01-22 Andrew Pinski <apinski@marvell.com>
11890
11891 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11892 Call check_vect_support_and_set_flags also.
11893
11894 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11895
11896 PR analyzer/93378
11897 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11898 _setjmp.
11899
11900 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11901
11902 PR analyzer/93378
11903 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11904
11905 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11906
11907 PR analyzer/93316
11908 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11909 * gcc.dg/analyzer/malloc-1.c: Likewise.
11910 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11911 __builtin_alloca rather than alloca.
11912 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11913 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11914 including unistd.h.
11915 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11916 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11917 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11918 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11919 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11920 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11921 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11922 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11923 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11924 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11925 * gcc.dg/analyzer/test-setjmp.h: New header.
11926
11927 2020-01-22 Marek Polacek <polacek@redhat.com>
11928
11929 PR c++/92907 - noexcept does not consider "const" in member functions.
11930 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11931 qualifiers to cp_parser_exception_specification_opt.
11932 (cp_parser_direct_declarator): Pass the function qualifiers to
11933 cp_parser_exception_specification_opt.
11934 (cp_parser_class_specifier_1): Pass the function declaration to
11935 cp_parser_late_noexcept_specifier.
11936 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11937 pass the qualifiers of the function to
11938 cp_parser_noexcept_specification_opt.
11939 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11940 Use it in inject_this_parameter.
11941 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11942 Use it.
11943 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11944 cp_parser_noexcept_specification_opt.
11945 (cp_parser_transaction_expression): Likewise.
11946
11947 2020-01-22 Marek Polacek <polacek@redhat.com>
11948
11949 PR c++/93324 - ICE with -Wall on constexpr if.
11950 * g++.dg/cpp1z/constexpr-if33.C: New test.
11951
11952 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11953
11954 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11955
11956 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11957
11958 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11959 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11960 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11961
11962 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11963
11964 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11965 rather than __SVFloat16_t
11966
11967 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11968
11969 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11970 templates.
11971
11972 2020-01-22 Richard Biener <rguenther@suse.de>
11973
11974 PR tree-optimization/93381
11975 * gcc.dg/torture/pr93381.c: New testcase.
11976
11977 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11978
11979 PR target/93335
11980 * gcc.c-torture/compile/pr93335.c: New test.
11981
11982 PR target/91298
11983 * gcc.target/i386/pr91298-1.c: New test.
11984 * gcc.target/i386/pr91298-2.c: New test.
11985
11986 * gfortran.dg/gomp/target-parallel1.f90: New test.
11987 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11988 test.
11989
11990 PR fortran/93329
11991 * gfortran.dg/goacc/pr93329.f90: New test.
11992
11993 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11994
11995 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11996
11997 2020-01-21 Andrew Pinski <apinski@marvell.com>
11998
11999 PR target/93119
12000 * gcc.target/aarch64/pr93119.c: New test.
12001
12002 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12003
12004 PR c/93348
12005 * gcc.c-torture/compile/pr93348-1.c: New test.
12006
12007 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12008
12009 PR analyzer/93352
12010 * gcc.dg/analyzer/pr93352.c: New test.
12011
12012 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12013
12014 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12015 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12016
12017 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12018
12019 PR target/93319
12020 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12021 (test1): Replace printf with __builtin_printf.
12022
12023 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12024
12025 * g++.dg/coroutines/co-await-void_type.C: New test.
12026
12027 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12028
12029 PR target/93333
12030 * gcc.c-torture/compile/pr93333.c: New test.
12031
12032 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12033
12034 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12035 line terminators in patterns.
12036
12037 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12038
12039 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12040 int32_t * rather than int *.
12041 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12042 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12043 (f1): Likewise.
12044 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12045 (f1): Likewise.
12046 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12047 (f1): Likewise.
12048 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12049 (f1): Likewise.
12050 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12051 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12052 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12053 (f1): Likewise.
12054 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12055 (f1): Likewise.
12056 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12057 (f1): Likewise.
12058
12059 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12060
12061 PR target/92424
12062 * gcc.target/aarch64/pr92424-1.c: New test.
12063 * gcc.target/aarch64/pr92424-2.c: New test.
12064 * gcc.target/aarch64/pr92424-3.c: New test.
12065
12066 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12067
12068 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12069 directive.
12070 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12080 * lib/target-supports.exp: Add assembly requirement directive.
12081
12082 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12083
12084 PR fortran/93309
12085 * gfortran.dg/external_implicit_none_2.f90: New.
12086
12087 2020-01-21 Richard Biener <rguenther@suse.de>
12088
12089 PR tree-optimization/92328
12090 * gcc.dg/torture/pr92328.c: New testcase.
12091
12092 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12093
12094 PR target/93073
12095 * gcc.target/powerpc/pr93073.c: New test.
12096
12097 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12098
12099 * g++.dg/coroutines/co-return-warning-1.C: New test.
12100
12101 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12102
12103 PR target/93304
12104 * gcc.target/riscv/pr93304.c: New test.
12105
12106 2020-01-20 Martin Sebor <msebor@redhat.com>
12107
12108 PR testsuite/92829
12109 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12110 due to an aparrent VRP limtation.
12111 * gcc.dg/Wstringop-overflow-25.c: Same.
12112
12113 2020-01-20 Nathan Sidwell <nathan@acm.org>
12114
12115 PR preprocessor/80005
12116 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12117 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12118 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12119 * g++.dg/cpp/pr80005.C: New.
12120
12121 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12122
12123 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12124 scan-tree-dump.
12125
12126 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12127
12128 PR target/93319
12129 * gcc.target/i386/pr93319-1a.c: New test.
12130 * gcc.target/i386/pr93319-1b.c: Likewise.
12131 * gcc.target/i386/pr93319-1c.c: Likewise.
12132 * gcc.target/i386/pr93319-1d.c: Likewise.
12133
12134 2020-01-20 Richard Biener <rguenther@suse.de>
12135
12136 PR debug/92763
12137 * g++.dg/debug/pr92763.C: New testcase.
12138
12139 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12140
12141 PR c++/92536
12142 * g++.dg/cpp1z/pr92536.C: New.
12143
12144 2020-01-20 Richard Biener <rguenther@suse.de>
12145
12146 PR tree-optimization/93094
12147 * gcc.dg/vect/pr93094.c: New testcase.
12148
12149 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12150
12151 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12152 test names are unique.
12153 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12154 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12155 * gcc.dg/analyzer/data-model-1.c: Likewise.
12156 * gcc.dg/analyzer/data-model-18.c: Likewise.
12157 * gcc.dg/analyzer/data-model-8.c: Likewise.
12158 * gcc.dg/analyzer/data-model-9.c: Likewise.
12159 * gcc.dg/analyzer/file-1.c: Likewise.
12160 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12161 * gcc.dg/analyzer/loop-2.c: Likewise.
12162 * gcc.dg/analyzer/loop-2a.c: Likewise.
12163 * gcc.dg/analyzer/loop-4.c: Likewise.
12164 * gcc.dg/analyzer/loop.c: Likewise.
12165 * gcc.dg/analyzer/malloc-1.c: Likewise.
12166 * gcc.dg/analyzer/malloc-2.c: Likewise.
12167 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12168 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12169 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12170 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12171 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12172 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12173 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12174 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12175 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12176 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12177 * gcc.dg/analyzer/operations.c: Likewise.
12178 * gcc.dg/analyzer/params.c: Likewise.
12179 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12180 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12181 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12182 * gcc.dg/analyzer/switch.c: Likewise.
12183 * gcc.dg/analyzer/taint-1.c: Likewise.
12184 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12185
12186 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12187
12188 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12189 -march=v10 option on target ! march_option.
12190 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12191 gcc.target/cris/sync-1-v10.c: Similar.
12192 * lib/target-supports.exp (effective_target_march_option): New.
12193
12194 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12195
12196 PR fortran/44960
12197 * gfortran.dg/function_reference_1.f90: New test.
12198 * gfortran.dg/function_reference_2.f90: New test.
12199
12200 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12201
12202 PR c/92833
12203 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12204
12205 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12206
12207 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12208 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12209 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12210 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12211 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12212 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12213 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12214 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12215 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12216 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12217 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12218 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12219 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12220 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12221 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12222 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12223 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12224 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12225 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12226 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12227 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12228 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12229 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12230 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12231 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12232 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12233 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12234 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12235 * g++.dg/coroutines/coro-builtins.C: New test.
12236 * g++.dg/coroutines/coro-missing-gro.C: New test.
12237 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12238 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12239 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12240 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12241 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12242 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12243 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12244 * g++.dg/coroutines/coro-pre-proc.C: New test.
12245 * g++.dg/coroutines/coro.h: New file.
12246 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12247 * g++.dg/coroutines/coroutines.exp: New file.
12248 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12249 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12250 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12251 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12252 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12253 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12254 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12255 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12256 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12257 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12258 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12259 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12260 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12261 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12262 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12263 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12264 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12265 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12266 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12267 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12268 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12269 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12270 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12271 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12272 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12273 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12274 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12275 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12276 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12277 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12278 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12279 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12280 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12281 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12282 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12283 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12284 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12285 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12286 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12287 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12288 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12289 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12290 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12291 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12292 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12293 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12294 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12295 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12296 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12297 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12298 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12299 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12300 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12301 * g++.dg/coroutines/torture/func-params-00.C: New test.
12302 * g++.dg/coroutines/torture/func-params-01.C: New test.
12303 * g++.dg/coroutines/torture/func-params-02.C: New test.
12304 * g++.dg/coroutines/torture/func-params-03.C: New test.
12305 * g++.dg/coroutines/torture/func-params-04.C: New test.
12306 * g++.dg/coroutines/torture/func-params-05.C: New test.
12307 * g++.dg/coroutines/torture/func-params-06.C: New test.
12308 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12309 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12310 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12311 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12312 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12313 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12314 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12315 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12316 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12317 * g++.dg/coroutines/torture/local-var-0.C: New test.
12318 * g++.dg/coroutines/torture/local-var-1.C: New test.
12319 * g++.dg/coroutines/torture/local-var-2.C: New test.
12320 * g++.dg/coroutines/torture/local-var-3.C: New test.
12321 * g++.dg/coroutines/torture/local-var-4.C: New test.
12322 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12323 * g++.dg/coroutines/torture/pr92933.C: New test.
12324
12325 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12326
12327 PR libfortran/93234
12328 * gfortran.dg/inquire_pre.f90: New test.
12329
12330 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12331
12332 PR analyzer/93290
12333 * gcc.dg/analyzer/pr93290.c: New test.
12334
12335 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12336
12337 PR c++/92542
12338 * g++.dg/pr92542.C: New.
12339
12340 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12341 Sudakshina Das <sudi.das@arm.com>
12342
12343 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
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-reg_1.c: New test.
12349
12350 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12351
12352 PR testsuite/93227
12353 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12354 C++20, due to std::is_pod being deprecated.
12355
12356 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12357
12358 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12359 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12360 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12361 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12362 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12363 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12364 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12365 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12366 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12367 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12368 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12369
12370 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12371
12372 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12373 predef.
12374
12375 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12376
12377 PR c++/93228
12378 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12379
12380 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12381
12382 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12383
12384 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12385 Tobias Burnus <burnus@gcc.gnu.org>
12386
12387 PR fortran/93236
12388 * gfortran.dg/pr93263_1.f90: New test.
12389 * gfortran.dg/pr93263_2.f90: New test.
12390
12391 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12392
12393 PR tree-optimization/93292
12394 * g++.dg/opt/pr93292.C: New test.
12395
12396 PR testsuite/93294
12397 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12398 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12399 (compat_setup_dfp): Likewise.
12400
12401 2020-01-16 Kerem Kat <keremkat@gmail.com>
12402
12403 PR c/92833
12404 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12405 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12406
12407 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12408
12409 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12410 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12411 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12412 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12413
12414 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12415
12416 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12417 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12418 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12419 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12420 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12421 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12422 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12423 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12424 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12425 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12426 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12427 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12428 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12429 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12430 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12431
12432 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12433 Andre Vieira <andre.simoesdiasvieira@arm.com>
12434
12435 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12436
12437 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12438 Thomas Preud'homme <thomas.preudhomme@arm.com>
12439
12440 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12441 introduced in Armv8.1-M Mainline Security Extensions are available and
12442 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12443 targets only. Adapt CLRM check to verify register used for BLXNS is
12444 not in the CLRM register list.
12445 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12447 check for LSB clearing bit to be using the same register as BLXNS when
12448 targeting Armv8.1-M Mainline.
12449 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12471 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12472 Mainline and restrict libcall count to Armv8-M.
12473
12474 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12475 Thomas Preud'homme <thomas.preudhomme@arm.com>
12476
12477 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12478 VLLDM.
12479 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12486
12487 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12488 Thomas Preud'homme <thomas.preudhomme@arm.com>
12489
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12491 VPUSH and VPOP and update expectation for VSCCLRM.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12497
12498 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12499 Thomas Preud'homme <thomas.preudhomme@arm.com>
12500
12501 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12502 CLRM check.
12503 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12527
12528 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12529 Thomas Preud'homme <thomas.preudhomme@arm.com>
12530
12531 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12532 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12533 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12534 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12535 * gcc.target/arm/cmse/struct-1.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12547
12548 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12549 Thomas Preud'homme <thomas.preudhomme@arm.com>
12550
12551 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12552 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12553 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12554 * gcc.target/arm/cmse/struct-1.c: Likewise.
12555 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12556 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12557 GPR clearing when CLRM is not available.
12558 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12577 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12578 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12585
12586 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12587 Thomas Preud'homme <thomas.preudhomme@arm.com>
12588
12589 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12590 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12591 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12592 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12593 * gcc.target/arm/cmse/struct-1.c: Likewise.
12594 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12595 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12596 mainline/8_1m subdirectory.
12597 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12598 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12599 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12601 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12602 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12603 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12604 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12605 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12607 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12608 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12609 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12610 into ...
12611 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12612 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12613 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12614 dg-skip-if directive for float ABI.
12615 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12617 dg-skip-if directive for float ABI.
12618 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12619 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12620 dg-skip-if directive for float ABI.
12621 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12622 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12623 dg-skip-if directive for float ABI.
12624 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12626 dg-skip-if directive for float ABI.
12627 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12629 dg-skip-if directive for float ABI.
12630 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12632 dg-skip-if directive for float ABI.
12633 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12634 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12635 dg-skip-if directive for float ABI.
12636 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12638 dg-skip-if directive for float ABI.
12639 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12640 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12641 dg-skip-if directive for float ABI.
12642 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12644 dg-skip-if directive for float ABI.
12645 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12646 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12647 dg-skip-if directive for float ABI.
12648 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12650 dg-skip-if directive for float ABI.
12651 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12652 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12653 dg-skip-if directive for float ABI.
12654 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12655 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12656 dg-skip-if directive for float ABI.
12657 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12658 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12659 dg-skip-if directive for float ABI.
12660 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12661 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12662 dg-skip-if directive for float ABI.
12663 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12664 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12665 dg-skip-if directive for float ABI.
12666 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12667 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12668 dg-skip-if directive for float ABI.
12669 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12670 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12671 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12673 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12680 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12681 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12682 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12683 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12684 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12685 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12688 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12690 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12691 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12692 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12693 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12694 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12695 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12696 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12701 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12702 New procedure.
12703
12704 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12705 Thomas Preud'homme <thomas.preudhomme@arm.com>
12706
12707 * lib/target-supports.exp
12708 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12709 (add_options_for_arm_arch_v8_1m_main): Likewise.
12710 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12711
12712 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12713
12714 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12715 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12716 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12717
12718 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12719
12720 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12721 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12722 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12723 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12724
12725 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12726
12727 PR tree-optimization/92429
12728 * gcc.dg/vect/pr92429.c: New test.
12729
12730 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12731
12732 PR fortran/93253
12733 * fortran.dg/boz_7.f90: Updated dg-error.
12734
12735 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12736
12737 PR c++/91073
12738 * g++.dg/concepts/pr91073-1.C: New.
12739 * g++.dg/concepts/pr91073-2.C: Likewise.
12740
12741 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12742
12743 * gcc.dg/pr90838.c: New test.
12744 * gcc.dg/pr93231.c: New test.
12745 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12746
12747 2020-01-15 Richard Biener <rguenther@suse.de>
12748
12749 PR middle-end/93273
12750 * g++.dg/torture/pr93273.C: New testcase.
12751
12752 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12753
12754 PR tree-optimization/93247
12755 * gcc.dg/vect/pr93247-1.c: New test.
12756 * gcc.dg/vect/pr93247-2.c: Likewise.
12757
12758 2020-01-15 Martin Sebor <msebor@redhat.com>
12759
12760 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12761 failures due the absence of loop unrolling.
12762
12763 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12764
12765 PR c/93072
12766 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12767
12768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12769
12770 * gcc.dg/analyzer/signal-6.c: New test.
12771
12772 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12773
12774 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12775 no statements.
12776
12777 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12778
12779 PR analyzer/58237
12780 * gcc.dg/analyzer/file-paths-1.c: New test.
12781
12782 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12783
12784 PR analyzer/58237
12785 * gcc.dg/analyzer/file-1.c (test_4): New.
12786 * gcc.dg/analyzer/file-pr58237.c: New test.
12787
12788 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12789
12790 PR tree-optimization/93262
12791 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12792 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12793 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12794
12795 PR tree-optimization/93249
12796 * gcc.c-torture/execute/pr93249.c: New test.
12797
12798 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12799
12800 * gcc.dg/analyzer/signal-5.c: New test.
12801
12802 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12803
12804 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12805 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12806 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12807 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12808 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12809 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12810 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12811 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12812 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12813 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12814 * gcc.dg/analyzer/unknown-fns.c: New test.
12815
12816 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12817
12818 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12819
12820 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12821
12822 PR lto/91576
12823 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12824
12825 PR target/93009
12826 * gcc.target/i386/avx512vl-pr93009.c: New test.
12827
12828 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12829
12830 PR lto/91576
12831 * g++.dg/lto/odr-8_0.C: New testcase.
12832 * g++.dg/lto/odr-8_1.C: New testcase.
12833
12834 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12835
12836 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12837 * gcc.dg/analyzer/abort.c: New test.
12838 * gcc.dg/analyzer/alloca-leak.c: New test.
12839 * gcc.dg/analyzer/analyzer-decls.h: New header.
12840 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12841 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12842 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12843 * gcc.dg/analyzer/analyzer.exp: New suite.
12844 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12845 * gcc.dg/analyzer/call-summaries-1.c: New test.
12846 * gcc.dg/analyzer/conditionals-2.c: New test.
12847 * gcc.dg/analyzer/conditionals-3.c: New test.
12848 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12849 * gcc.dg/analyzer/conditionals-trans.c: New test.
12850 * gcc.dg/analyzer/data-model-1.c: New test.
12851 * gcc.dg/analyzer/data-model-2.c: New test.
12852 * gcc.dg/analyzer/data-model-3.c: New test.
12853 * gcc.dg/analyzer/data-model-4.c: New test.
12854 * gcc.dg/analyzer/data-model-5.c: New test.
12855 * gcc.dg/analyzer/data-model-5b.c: New test.
12856 * gcc.dg/analyzer/data-model-5c.c: New test.
12857 * gcc.dg/analyzer/data-model-5d.c: New test.
12858 * gcc.dg/analyzer/data-model-6.c: New test.
12859 * gcc.dg/analyzer/data-model-7.c: New test.
12860 * gcc.dg/analyzer/data-model-8.c: New test.
12861 * gcc.dg/analyzer/data-model-9.c: New test.
12862 * gcc.dg/analyzer/data-model-11.c: New test.
12863 * gcc.dg/analyzer/data-model-12.c: New test.
12864 * gcc.dg/analyzer/data-model-13.c: New test.
12865 * gcc.dg/analyzer/data-model-14.c: New test.
12866 * gcc.dg/analyzer/data-model-15.c: New test.
12867 * gcc.dg/analyzer/data-model-16.c: New test.
12868 * gcc.dg/analyzer/data-model-17.c: New test.
12869 * gcc.dg/analyzer/data-model-18.c: New test.
12870 * gcc.dg/analyzer/data-model-19.c: New test.
12871 * gcc.dg/analyzer/data-model-path-1.c: New test.
12872 * gcc.dg/analyzer/disabling.c: New test.
12873 * gcc.dg/analyzer/dot-output.c: New test.
12874 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12875 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12876 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12877 * gcc.dg/analyzer/equivalence.c: New test.
12878 * gcc.dg/analyzer/explode-1.c: New test.
12879 * gcc.dg/analyzer/explode-2.c: New test.
12880 * gcc.dg/analyzer/factorial.c: New test.
12881 * gcc.dg/analyzer/fibonacci.c: New test.
12882 * gcc.dg/analyzer/fields.c: New test.
12883 * gcc.dg/analyzer/file-1.c: New test.
12884 * gcc.dg/analyzer/file-2.c: New test.
12885 * gcc.dg/analyzer/function-ptr-1.c: New test.
12886 * gcc.dg/analyzer/function-ptr-2.c: New test.
12887 * gcc.dg/analyzer/function-ptr-3.c: New test.
12888 * gcc.dg/analyzer/gzio-2.c: New test.
12889 * gcc.dg/analyzer/gzio-3.c: New test.
12890 * gcc.dg/analyzer/gzio-3a.c: New test.
12891 * gcc.dg/analyzer/gzio.c: New test.
12892 * gcc.dg/analyzer/infinite-recursion.c: New test.
12893 * gcc.dg/analyzer/loop-2.c: New test.
12894 * gcc.dg/analyzer/loop-2a.c: New test.
12895 * gcc.dg/analyzer/loop-3.c: New test.
12896 * gcc.dg/analyzer/loop-4.c: New test.
12897 * gcc.dg/analyzer/loop.c: New test.
12898 * gcc.dg/analyzer/malloc-1.c: New test.
12899 * gcc.dg/analyzer/malloc-2.c: New test.
12900 * gcc.dg/analyzer/malloc-3.c: New test.
12901 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12902 * gcc.dg/analyzer/malloc-dce.c: New test.
12903 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12904 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12905 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12906 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12907 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12908 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12909 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12910 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12911 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12912 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12913 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12914 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12915 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12916 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12917 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12918 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12919 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12920 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12921 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12922 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12923 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12924 * gcc.dg/analyzer/malloc-macro.h: New header.
12925 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12926 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12927 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12928 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12929 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12930 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12931 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12932 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12933 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12934 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12935 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12936 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12937 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12938 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12939 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12940 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12941 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12942 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12943 * gcc.dg/analyzer/operations.c: New test.
12944 * gcc.dg/analyzer/params-2.c: New test.
12945 * gcc.dg/analyzer/params.c: New test.
12946 * gcc.dg/analyzer/paths-1.c: New test.
12947 * gcc.dg/analyzer/paths-1a.c: New test.
12948 * gcc.dg/analyzer/paths-2.c: New test.
12949 * gcc.dg/analyzer/paths-3.c: New test.
12950 * gcc.dg/analyzer/paths-4.c: New test.
12951 * gcc.dg/analyzer/paths-5.c: New test.
12952 * gcc.dg/analyzer/paths-6.c: New test.
12953 * gcc.dg/analyzer/paths-7.c: New test.
12954 * gcc.dg/analyzer/pattern-test-1.c: New test.
12955 * gcc.dg/analyzer/pattern-test-2.c: New test.
12956 * gcc.dg/analyzer/pointer-merging.c: New test.
12957 * gcc.dg/analyzer/pr61861.c: New test.
12958 * gcc.dg/analyzer/pragma-1.c: New test.
12959 * gcc.dg/analyzer/scope-1.c: New test.
12960 * gcc.dg/analyzer/sensitive-1.c: New test.
12961 * gcc.dg/analyzer/setjmp-1.c: New test.
12962 * gcc.dg/analyzer/setjmp-2.c: New test.
12963 * gcc.dg/analyzer/setjmp-3.c: New test.
12964 * gcc.dg/analyzer/setjmp-4.c: New test.
12965 * gcc.dg/analyzer/setjmp-5.c: New test.
12966 * gcc.dg/analyzer/setjmp-6.c: New test.
12967 * gcc.dg/analyzer/setjmp-7.c: New test.
12968 * gcc.dg/analyzer/setjmp-7a.c: New test.
12969 * gcc.dg/analyzer/setjmp-8.c: New test.
12970 * gcc.dg/analyzer/setjmp-9.c: New test.
12971 * gcc.dg/analyzer/signal-1.c: New test.
12972 * gcc.dg/analyzer/signal-2.c: New test.
12973 * gcc.dg/analyzer/signal-3.c: New test.
12974 * gcc.dg/analyzer/signal-4a.c: New test.
12975 * gcc.dg/analyzer/signal-4b.c: New test.
12976 * gcc.dg/analyzer/strcmp-1.c: New test.
12977 * gcc.dg/analyzer/switch.c: New test.
12978 * gcc.dg/analyzer/taint-1.c: New test.
12979 * gcc.dg/analyzer/zlib-1.c: New test.
12980 * gcc.dg/analyzer/zlib-2.c: New test.
12981 * gcc.dg/analyzer/zlib-3.c: New test.
12982 * gcc.dg/analyzer/zlib-4.c: New test.
12983 * gcc.dg/analyzer/zlib-5.c: New test.
12984 * gcc.dg/analyzer/zlib-6.c: New test.
12985 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12986 * lib/target-supports.exp (check_dot_available): New procedure.
12987 (check_effective_target_analyzer): New.
12988 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12989
12990 2020-01-14 Jason Merrill <jason@redhat.com>
12991
12992 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12993
12994 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12995
12996 PR ipa/69678
12997 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12998 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12999 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13000 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13001 * lib/scandump.exp: Dump executable file name.
13002 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13003
13004 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13005
13006 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13007 directive.
13008
13009 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13010
13011 PR c/93241
13012 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13013 tests.
13014
13015 2020-01-13 Martin Sebor <msebor@redhat.com>
13016
13017 PR tree-optimization/93213
13018 * gcc.c-torture/execute/pr93213.c: New test.
13019
13020 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13021
13022 * c-c++-common/goacc/host_data-1.c: Extend.
13023 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13024
13025 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13026
13027 PR tree-optimization/93210
13028 * gcc.dg/pr93210.c: New test.
13029 * g++.dg/opt/pr93210.C: New test.
13030
13031 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13032
13033 PR inline-asm/93027
13034 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13035
13036 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13037
13038 PR inline-asm/93027
13039 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13040
13041 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13042
13043 PR inline-asm/93027
13044 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13045
13046 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13047
13048 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13049 typedef.
13050 (test_diag): Add coverage of "%@".
13051 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13052 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13053 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13054 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13055 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13056 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13057 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13058 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13059 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13060 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13061 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13062
13063 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13064
13065 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13066 nn_line_numbers_enabled.
13067 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13068 (dg-enable-nn-line-numbers): New proc.
13069 (maybe-handle-nn-line-numbers): New proc.
13070 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13071
13072 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13073
13074 PR inline-asm/93027
13075 * gcc.target/i386/pr93207.c: New test.
13076
13077 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13078
13079 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13080
13081 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13082
13083 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13084 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13085 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13086 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13087
13088 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13089
13090 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13091 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13092 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13093 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13094 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13095 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13096 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13097 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13098 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13099
13100 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13101
13102 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13103 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13104 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13105 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13106 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13107 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13108 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13109 * gcc.target/aarch64/sve/single_5.c: Likewise.
13110 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13111 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13112
13113 2020-01-10 Martin Sebor <msebor@redhat.com>
13114
13115 PR c/93132
13116 * gcc.dg/attr-access-read-only-2.c: New test.
13117
13118 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13119
13120 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13121 return values. Use check-function-bodies instead of scan-assembler.
13122 * gcc.target/aarch64/sve/sel_2.c: Likewise
13123 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13124
13125 2020-01-10 Martin Jambor <mjambor@suse.cz>
13126
13127 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13128 piecemeal initialization.
13129
13130 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13131
13132 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13133 rather than aarch64_sve_hw.
13134
13135 2020-01-10 Richard Biener <rguenther@suse.de>
13136
13137 PR testsuite/93216
13138 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13139 case into a LE and BE variant.
13140
13141 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13142
13143 PR fortran/65428
13144 * gfortran.dg/zero_sized_11.f90: New test.
13145 * gfortran.dg/zero_sized_12.f90: New test.
13146
13147 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13148
13149 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13150 * g++.target/aarch64/sve2/acle: New directory.
13151 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13152 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13153 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13154 macros.
13155 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13156 expect an error saying that the function has no f32 form, but instead
13157 expect an error about SVE2 being required if the current target
13158 doesn't support SVE2.
13159 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13160 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13161 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13164 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13168 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13173 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13174 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13175 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13177 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13181 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13187 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13189 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13200 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13201 * gcc.target/aarch64/sve2/acle: New directory.
13202
13203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13204
13205 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13206 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13207 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13208 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13209 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13210 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13211
13212 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13213
13214 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13215
13216 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13217
13218 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13219 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13220
13221 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13222
13223 PR fortran/84135
13224 * gfortran.dg/coarray/codimension_3.f90: New.
13225
13226 2020-01-09 Martin Sebor <msebor@redhat.com>
13227
13228 PR middle-end/93200
13229 * gcc.dg/Wstringop-overflow-30.c: New test.
13230
13231 2020-01-09 Richard Biener <rguenther@suse.de>
13232
13233 PR middle-end/93054
13234 * gcc.dg/pr93054.c: New testcase.
13235
13236 2020-01-09 Richard Biener <rguenther@suse.de>
13237
13238 PR tree-optimization/93040
13239 * gcc.dg/optimize-bswaphi-1.c: Amend.
13240 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13241
13242 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13243
13244 PR inline-asm/93202
13245 * gcc.target/riscv/pr93202.c: New test.
13246
13247 PR target/93141
13248 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13249 of the low half of the constant set.
13250 * gcc.target/i386/pr93141-2.c: New test.
13251
13252 2020-01-08 Jeff Law <law@redhat.com>
13253
13254 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13255
13256 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13257 Olivier Hainque <hainque@adacore.com>
13258
13259 * g++.target/aarch64/sve/tls_2.C: Add missing
13260 { dg-require-effective-target fpic } directive.
13261 * gcc.target/aarch64/noplt_2.c: Likewise.
13262 * gcc.target/aarch64/noplt_3.c: Likewise.
13263 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13264 * gcc.target/aarch64/pic-small.c: Likewise.
13265 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13266 * gcc.target/aarch64/pr66912.c: Likewise.
13267 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13268 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13269 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13270 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13271 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13272 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13273 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13274 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13275 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13276 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13277 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13278 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13279
13280 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13281
13282 PR target/93187
13283 * g++.dg/opt/pr93187.C: New test.
13284
13285 PR target/93174
13286 * gcc.c-torture/compile/pr93174.c: New test.
13287
13288 2020-01-08 Olivier Hainque <hainque@adacore.com>
13289 Alexandre Oliva <oliva@adacore.com>
13290
13291 * gcc.target/aarch64/stack-check-alloca.h: Remove
13292 #include alloca.h. #define alloca __builtin_alloca
13293 instead.
13294 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13295 { dg-require-effective-target alloca }.
13296 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13297 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13298 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13299 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13300 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13301 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13302 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13303 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13304 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13305
13306 2020-01-08 Martin Liska <mliska@suse.cz>
13307
13308 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13309 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13310 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13311 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13312 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13313 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13314 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13315 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13316 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13317 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13318 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13319 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13320 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13321 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13322 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13323 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13324 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13325 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13326 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13327 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13328 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13329 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13330 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13331 * gcc.dg/ipa/pr64307.c: Likewise.
13332 * gcc.dg/ipa/pr90555.c: Likewise.
13333 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13334 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13335 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13336
13337 2020-01-08 Richard Biener <rguenther@suse.de>
13338
13339 PR testsuite/92997
13340
13341 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13342
13343 PR target/93188
13344 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13345
13346 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13347
13348 PR ipa/93084
13349 * gcc.dg/ipa/ipa-clone-3.c: New test.
13350
13351 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13352
13353 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13354 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13355
13356 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13357
13358 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13359
13360 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13361
13362 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13363
13364 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13365
13366 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13367 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13368 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13369 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13370
13371 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13372
13373 PR tree-optimization/93156
13374 * gcc.dg/tree-ssa/pr93156.c: New test.
13375
13376 PR tree-optimization/93118
13377 * gcc.dg/tree-ssa/pr93118.c: New test.
13378
13379 2020-01-07 Martin Liska <mliska@suse.cz>
13380
13381 PR tree-optimization/92860
13382 * gcc.dg/pr92860-2.c: New test.
13383
13384 2020-01-07 Martin Liska <mliska@suse.cz>
13385
13386 PR tree-optimization/92860
13387 * gcc.dg/pr92860.c: New test.
13388
13389 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13390
13391 PR c++/91369
13392 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13393 static_assert failed for C++2a.
13394 * g++.dg/cpp2a/constexpr-new9.C: New test.
13395
13396 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13397
13398 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13399 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13400 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13401
13402 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13403
13404 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13405 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13406
13407 2020-01-06 Nathan Sidwell <nathan@acm.org>
13408
13409 PR c++/79592
13410 * g++.dg/ubsan/vptr-4.C: Add expected error.
13411
13412 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13413
13414 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13415
13416 2020-01-05 Andrew Pinski <apinski@marvell.com>
13417
13418 * gcc.c-torture/compile/20200105-1.c: New testcase.
13419 * gcc.c-torture/compile/20200105-2.c: New testcase.
13420 * gcc.c-torture/compile/20200105-3.c: New testcase.
13421
13422 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13423
13424 * gcc.dg/darwin-version-1.c: Adjust test to use different
13425 options for Darwin4-9 and Darwin10+.
13426
13427 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13428
13429 PR target/93141
13430 * gcc.target/i386/pr93141-1.c: New test.
13431 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13432
13433 PR c++/93138
13434 * g++.dg/warn/Wredundant-tags-2.C: New test.
13435
13436 PR c++/93046
13437 * g++.dg/ext/cond4.C: New test.
13438
13439 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13440
13441 PR fortran/91640
13442 * gfortran.dg/contiguous_10.f90: New.
13443
13444 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13445
13446 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13447 effective target masm_intel.
13448 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13449
13450 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR target/93089
13453 * gcc.target/i386/pr93089-2.c: New test.
13454 * gcc.target/i386/pr93089-3.c: New test.
13455
13456 PR target/93089
13457 * gcc.target/i386/pr93089-1.c: New test.
13458
13459 PR target/93110
13460 * gcc.dg/torture/pr93110.c: New test.
13461
13462 PR rtl-optimization/93088
13463 * gcc.target/i386/pr93088.c: New test.
13464
13465 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13466
13467 PR fortran/92994
13468 * gfortran.dg/associate_50.f90: Update dg-error.
13469 * gfortran.dg/associate_51.f90: New.
13470
13471 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13472
13473 PR fortran/68020
13474 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13475 run.
13476
13477 2020-01-02 Andrew Pinski <apinski@marvell.com>
13478
13479 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13480 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13481
13482 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13483
13484 PR c/90677
13485 * c-c++-common/pr90677-2.c: New test.
13486
13487 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13488
13489 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13490
13491 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13492
13493 PR fortran/68020
13494 * gfortran.dg/implied_shape_4.f90: New.
13495 * gfortran.dg/implied_shape_5.f90: New.
13496
13497 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13498
13499 PR ipa/93087
13500 * c-c++-common/cold-1.c: New test.
13501
13502 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13503
13504 PR libfortran/90374
13505 * gfortran.dg/fmt_zero_width.f90: Update test case.
13506
13507 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13508
13509 PR fortran/93113
13510 * gfortran.dg/dependency_58.f90: New test.
13511
13512 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13513
13514 Update copyright years.
13515
13516 PR tree-optimization/93098
13517 * gcc.c-torture/compile/pr93098.c: New test.
13518 \f
13519 Copyright (C) 2020 Free Software Foundation, Inc.
13520
13521 Copying and distribution of this file, with or without modification,
13522 are permitted in any medium without royalty provided the copyright
13523 notice and this notice are preserved.