x86: Allow V1TI vector register pushes
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR target/95021
4 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5 * gcc.target/i386/pr95021-1.c: New test.
6 * gcc.target/i386/pr95021-2.c: Likewise.
7 * gcc.target/i386/pr95021-3.c: Likewise.
8 * gcc.target/i386/pr95021-4.c: Likewise.
9 * gcc.target/i386/pr95021-5.c: Likewise.
10
11 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12
13 * gcc.target/i386/strncmp-1.c: New test.
14
15 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
16
17 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
18
19 2020-05-16 Patrick Palka <ppalka@redhat.com>
20
21 PR c++/57943
22 * g++.dg/cpp0x/decltype76.C: New test.
23
24 2020-05-15 Jason Merrill <jason@redhat.com>
25
26 * g++.dg/coroutines/coro.h: Always #include <utility>.
27 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
28 -std=c++20.
29
30 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
31
32 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
33 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
34 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
35 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
36 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
37 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
38
39 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
40
41 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
42
43 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
44
45 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
46 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
47 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
48 * gcc.target/powerpc/pdep-0.c: Ditto.
49 * gcc.target/powerpc/pdep-1.c: Ditto.
50 * gcc.target/powerpc/pextd-0.c: Ditto.
51 * gcc.target/powerpc/pextd-1.c: Ditto.
52
53 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
54
55 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
56 * gcc.target/powerpc/pdep-1.c: Ditto.
57 * gcc.target/powerpc/pextd-0.c: Ditto.
58 * gcc.target/powerpc/pextd-1.c: Ditto.
59 * gcc.target/powerpc/pr90763.c: Ditto.
60 * gcc.target/powerpc/pr91275.c: Ditto.
61 * gcc.target/powerpc/pr92796.c: Ditto.
62 * gcc.target/powerpc/pr93658.c: Ditto.
63 * gcc.target/powerpc/pr93800.c: Ditto.
64 * gcc.target/powerpc/setbceq.c: Ditto.
65 * gcc.target/powerpc/setbcge.c: Ditto.
66 * gcc.target/powerpc/setbcgt.c: Ditto.
67 * gcc.target/powerpc/setbcle.c: Ditto.
68 * gcc.target/powerpc/setbclt.c: Ditto.
69 * gcc.target/powerpc/setbcne.c: Ditto.
70 * gcc.target/powerpc/setnbceq.c: Ditto.
71 * gcc.target/powerpc/setnbcge.c: Ditto.
72 * gcc.target/powerpc/setnbcgt.c: Ditto.
73 * gcc.target/powerpc/setnbcle.c: Ditto.
74 * gcc.target/powerpc/setnbclt.c: Ditto.
75 * gcc.target/powerpc/setnbcne.c: Ditto.
76 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
77
78 2020-05-15 Patrick Palka <ppalka@redhat.com>
79
80 PR c++/90996
81 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
82 PLACEHOLDER_EXPR gets correctly resolved.
83
84 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
85
86 PR fortran/94690
87 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
88
89 2020-05-15 Richard Biener <rguenther@suse.de>
90
91 PR tree-optimization/95133
92 * gcc.dg/pr95133.c: New testcase.
93
94 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
95
96 PR middle-end/94635
97 * gfortran.dg/gomp/target-exit-data.f90: New.
98
99 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
100
101 PR target/95046
102 * gcc.target/i386/pr95046-8.c: New test.
103
104 2020-05-15 Richard Biener <rguenther@suse.de>
105
106 PR tree-optimization/33315
107 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
108 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
109 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
110
111 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
112
113 PR rtl-optimization/37451, part of PR target/61837
114 * gcc.target/powerpc/doloop-2.c: New test.
115
116 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
117
118 PR jit/94778
119 * jit.dg/jit.exp: Skip jit tests for targets that don't support
120 -lgccjit.
121 * lib/target-supports.exp (check_effective_target_lgccjit): New.
122
123 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
124
125 * testsuite/gcc.target/gcn/gcn.exp: New file.
126 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
127
128 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
129
130 PR target/95046
131 * gcc.target/i386/pr95046-7.c: New test.
132
133 2020-05-14 Patrick Palka <ppalka@redhat.com>
134
135 PR c++/78446
136 * g++.dg/template/sfinae31.C: New test.
137
138 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
139
140 PR target/95046
141 * gcc.target/i386/pr95046-6.c: New test.
142
143 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
144
145 PR target/95105
146 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
147 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
148
149 2020-05-14 Richard Biener <rguenther@suse.de>
150
151 PR testsuite/94703
152 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
153
154 2020-05-14 Richard Biener <rguenther@suse.de>
155
156 PR middle-end/95118
157 * gcc.dg/pr95118.c: New testcase.
158
159 2020-05-14 Jakub Jelinek <jakub@redhat.com>
160
161 * c-c++-common/gomp/declare-variant-14.c: New test.
162
163 PR middle-end/95108
164 * gcc.dg/gomp/pr95108.c: New test.
165
166 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
167
168 PR target/95046
169 * gcc.target/i386/pr95046-5.c: New test.
170
171 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
172
173 * gcc.target/s390/stack-clash-2.c: New test.
174
175 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
176
177 * gcc.target/s390/stack-clash-1.c: New test.
178
179 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
180
181 * gcc.target/s390/stack-clash-3.c: New test.
182
183 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
184
185 * gcc.target/powerpc/vec-extracth-0.c: New.
186 * gcc.target/powerpc/vec-extracth-1.c: New.
187 * gcc.target/powerpc/vec-extracth-2.c: New.
188 * gcc.target/powerpc/vec-extracth-3.c: New.
189 * gcc.target/powerpc/vec-extracth-4.c: New.
190 * gcc.target/powerpc/vec-extracth-5.c: New.
191 * gcc.target/powerpc/vec-extracth-6.c: New.
192 * gcc.target/powerpc/vec-extracth-7.c: New.
193 * gcc.target/powerpc/vec-extracth-be-0.c: New.
194 * gcc.target/powerpc/vec-extracth-be-1.c: New.
195 * gcc.target/powerpc/vec-extracth-be-2.c: New.
196 * gcc.target/powerpc/vec-extracth-be-3.c: New.
197 * gcc.target/powerpc/vec-extractl-0.c: New.
198 * gcc.target/powerpc/vec-extractl-1.c: New.
199 * gcc.target/powerpc/vec-extractl-2.c: New.
200 * gcc.target/powerpc/vec-extractl-3.c: New.
201 * gcc.target/powerpc/vec-extractl-4.c: New.
202 * gcc.target/powerpc/vec-extractl-5.c: New.
203 * gcc.target/powerpc/vec-extractl-6.c: New.
204 * gcc.target/powerpc/vec-extractl-7.c: New.
205 * gcc.target/powerpc/vec-extractl-be-0.c: New.
206 * gcc.target/powerpc/vec-extractl-be-1.c: New.
207 * gcc.target/powerpc/vec-extractl-be-2.c: New.
208 * gcc.target/powerpc/vec-extractl-be-3.c: New.
209
210 2020-05-13 Patrick Palka <ppalka@redhat.com>
211
212 PR c++/79706
213 * g++.dg/template/sfinae30.C: New test.
214
215 2020-05-13 Patrick Palka <ppalka@redhat.com>
216
217 PR c++/95020
218 * g++/cpp2a/concepts-lambda7.C: New test.
219
220 2020-05-13 Marek Polacek <polacek@redhat.com>
221
222 PR c++/95066
223 * g++.dg/cpp2a/explicit16.C: New test.
224
225 2020-05-13 Jason Merrill <jason@redhat.com>
226
227 * lib/target-supports.exp (check_effective_target_c++20_only)
228 (check_effective_target_c++20): New.
229
230 2020-05-13 Jakub Jelinek <jakub@redhat.com>
231
232 PR testsuite/95110
233 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
234
235 2020-05-13 Marek Polacek <polacek@redhat.com>
236
237 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
238
239 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
240
241 PR fortran/93497
242 * gfortran.dg/pr88025.f90: Change in wording of error.
243 * gfortran.dg/pr93497.f90: New test.
244 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
245 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
246
247 2020-05-13 Patrick Palka <ppalka@redhat.com>
248
249 PR c++/70642
250 * g++.dg/cpp0x/alias-decl-70.C: New test.
251
252 2020-05-13 Jakub Jelinek <jakub@redhat.com>
253
254 PR debug/95080
255 * g++.dg/opt/pr95080.C: New test.
256
257 PR tree-optimization/95060
258 * gcc.target/i386/avx512f-pr95060.c: New test.
259 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
260 * gcc.target/i386/fma_double_2.c: Likewise.
261 * gcc.target/i386/fma_double_3.c: Likewise.
262 * gcc.target/i386/fma_double_4.c: Likewise.
263 * gcc.target/i386/fma_double_5.c: Likewise.
264 * gcc.target/i386/fma_double_6.c: Likewise.
265 * gcc.target/i386/fma_float_1.c: Likewise.
266 * gcc.target/i386/fma_float_2.c: Likewise.
267 * gcc.target/i386/fma_float_3.c: Likewise.
268 * gcc.target/i386/fma_float_4.c: Likewise.
269 * gcc.target/i386/fma_float_5.c: Likewise.
270 * gcc.target/i386/fma_float_6.c: Likewise.
271 * gcc.target/i386/l_fma_double_1.c: Likewise.
272 * gcc.target/i386/l_fma_double_2.c: Likewise.
273 * gcc.target/i386/l_fma_double_3.c: Likewise.
274 * gcc.target/i386/l_fma_double_4.c: Likewise.
275 * gcc.target/i386/l_fma_double_5.c: Likewise.
276 * gcc.target/i386/l_fma_double_6.c: Likewise.
277 * gcc.target/i386/l_fma_float_1.c: Likewise.
278 * gcc.target/i386/l_fma_float_2.c: Likewise.
279 * gcc.target/i386/l_fma_float_3.c: Likewise.
280 * gcc.target/i386/l_fma_float_4.c: Likewise.
281 * gcc.target/i386/l_fma_float_5.c: Likewise.
282 * gcc.target/i386/l_fma_float_6.c: Likewise.
283
284 2020-05-13 Martin Liska <mliska@suse.cz>
285
286 PR sanitizer/95051
287 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
288 and -O2 were enough to trigger the original ICE.
289
290 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
291
292 PR preprocessor/95013
293 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
294
295 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
296
297 PR tree-optimization/94969
298 * gcc.dg/tree-ssa/pr94969.c: New test.
299
300 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
301
302 * gcc.target/riscv/shorten-memrefs-1.c: New test.
303 * gcc.target/riscv/shorten-memrefs-2.c: New test.
304 * gcc.target/riscv/shorten-memrefs-3.c: New test.
305 * gcc.target/riscv/shorten-memrefs-4.c: New test.
306 * gcc.target/riscv/shorten-memrefs-5.c: New test.
307 * gcc.target/riscv/shorten-memrefs-6.c: New test.
308 * gcc.target/riscv/shorten-memrefs-7.c: New test.
309
310 2020-05-12 Nathan Sidwell <nathan@acm.org>
311
312 PR preprocessor/95013
313 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
314 * c-c++-common/gomp/pr79428-2.c: Likewise.
315 * g++.dg/cpp0x/decltype63.C: Likewise.
316 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
317 * g++.dg/cpp0x/pr68726.C: Likewise.
318 * g++.dg/cpp0x/pr78341.C: Likewise.
319 * g++.dg/cpp1y/pr65202.C: Likewise.
320 * g++.dg/cpp1y/pr65340.C: Likewise.
321 * g++.dg/cpp1y/pr68578.C: Likewise.
322 * g++.dg/cpp1z/class-deduction44.C: Likewise.
323 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
324 * g++.dg/diagnostic/unclosed-function.C: Likewise.
325 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
326 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
327 * g++.dg/ext/pr84598.C: Likewise.
328 * g++.dg/other/switch4.C: Likewise.
329 * g++.dg/parse/attr4.C: Likewise.
330 * g++.dg/parse/cond4.C: Likewise.
331 * g++.dg/parse/crash10.C: Likewise.
332 * g++.dg/parse/crash18.C: Likewise.
333 * g++.dg/parse/crash27.C: Likewise.
334 * g++.dg/parse/crash34.C: Likewise.
335 * g++.dg/parse/crash35.C: Likewise.
336 * g++.dg/parse/crash52.C: Likewise.
337 * g++.dg/parse/crash59.C: Likewise.
338 * g++.dg/parse/crash61.C: Likewise.
339 * g++.dg/parse/crash67.C: Likewise.
340 * g++.dg/parse/error14.C: Likewise.
341 * g++.dg/parse/error56.C: Likewise.
342 * g++.dg/parse/invalid1.C: Likewise.
343 * g++.dg/parse/parameter-declaration-1.C: Likewise.
344 * g++.dg/parse/parser-pr28152-2.C: Likewise.
345 * g++.dg/parse/parser-pr28152.C: Likewise.
346 * g++.dg/parse/pr68722.C: Likewise.
347 * g++.dg/pr46852.C: Likewise.
348 * g++.dg/pr46868.C: Likewise.
349 * g++.dg/template/crash115.C: Likewise.
350 * g++.dg/template/crash43.C: Likewise.
351 * g++.dg/template/crash90.C: Likewise.
352 * g++.dg/template/error-recovery1.C: Likewise.
353 * g++.dg/template/error57.C: Likewise.
354 * g++.old-deja/g++.other/crash31.C: Likewise.
355 * gcc.dg/empty-source-2.c: Likewise.
356 * gcc.dg/empty-source-3.c: Likewise.
357 * gcc.dg/noncompile/pr30552-3.c: Likewise.
358 * gcc.dg/noncompile/pr35447-1.c: Likewise.
359 * gcc.dg/pr20245-1.c: Likewise.
360 * gcc.dg/pr28419.c: Likewise.
361 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
362 * gcc.dg/unclosed-init.c: Likewise.
363 * obj-c++.dg/property/property-neg-6.mm: Likewise.
364 * obj-c++.dg/syntax-error-10.mm: Likewise.
365 * obj-c++.dg/syntax-error-8.mm: Likewise.
366 * obj-c++.dg/syntax-error-9.mm: Likewise.
367
368 2020-05-12 Marek Polacek <polacek@redhat.com>
369
370 PR c++/95074
371 * g++.dg/lookup/koenig15.C: New test.
372
373 2020-05-12 Jakub Jelinek <jakub@redhat.com>
374
375 PR sanitizer/95051
376 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
377
378 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
379
380 PR target/95046
381 * gcc.target/i386/pr95046-4.c: New test.
382
383 2020-05-12 Patrick Palka <ppalka@redhat.com>
384
385 PR c++/78752
386 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
387
388 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
389
390 PR target/95046
391 * gcc.target/i386/pr95046-3.c: New test.
392
393 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
394
395 PR target/95046
396 * gcc.target/i386/pr95046-2.c: New test.
397
398 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
399
400 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
401 in the large memory model.
402
403 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
404
405 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
406 be created.
407
408 2020-05-12 Martin Liska <mliska@suse.cz>
409
410 PR sanitizer/95033
411 PR sanitizer/95051
412 * g++.dg/asan/function-argument-4.C: New test.
413 * gcc.dg/asan/pr95033.c: New test.
414 * gcc.dg/asan/pr95051.c: New test.
415
416 2020-05-12 Jakub Jelinek <jakub@redhat.com>
417
418 PR c++/95063
419 * g++.dg/gomp/pr95063.C: New test.
420
421 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
422
423 PR tree-optimization/94980
424 * gcc.target/i386/pr94980.c: New test.
425
426 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
427
428 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
429 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
430 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
431 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
432 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
433 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
434 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
435 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
436 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
437 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
438 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
439 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
440 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
441 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
442 * gcc.target/powerpc/vec-gnb-3.c: Delete.
443 * gcc.target/powerpc/vec-gnb-4.c: Delete.
444 * gcc.target/powerpc/vec-gnb-5.c: Delete.
445 * gcc.target/powerpc/vec-gnb-6.c: Delete.
446 * gcc.target/powerpc/vec-gnb-7.c: Delete.
447
448 2020-05-11 Carl Love <cel@us.ibm.com>
449
450 * gcc.target/powerpc/xxgenpc-runnable.c: New.
451
452 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
453
454 * gcc.target/powerpc/vec-stril-0.c: New.
455 * gcc.target/powerpc/vec-stril-1.c: New.
456 * gcc.target/powerpc/vec-stril-10.c: New.
457 * gcc.target/powerpc/vec-stril-11.c: New.
458 * gcc.target/powerpc/vec-stril-12.c: New.
459 * gcc.target/powerpc/vec-stril-13.c: New.
460 * gcc.target/powerpc/vec-stril-14.c: New.
461 * gcc.target/powerpc/vec-stril-15.c: New.
462 * gcc.target/powerpc/vec-stril-16.c: New.
463 * gcc.target/powerpc/vec-stril-17.c: New.
464 * gcc.target/powerpc/vec-stril-18.c: New.
465 * gcc.target/powerpc/vec-stril-19.c: New.
466 * gcc.target/powerpc/vec-stril-2.c: New.
467 * gcc.target/powerpc/vec-stril-20.c: New.
468 * gcc.target/powerpc/vec-stril-21.c: New.
469 * gcc.target/powerpc/vec-stril-22.c: New.
470 * gcc.target/powerpc/vec-stril-23.c: New.
471 * gcc.target/powerpc/vec-stril-3.c: New.
472 * gcc.target/powerpc/vec-stril-4.c: New.
473 * gcc.target/powerpc/vec-stril-5.c: New.
474 * gcc.target/powerpc/vec-stril-6.c: New.
475 * gcc.target/powerpc/vec-stril-7.c: New.
476 * gcc.target/powerpc/vec-stril-8.c: New.
477 * gcc.target/powerpc/vec-stril-9.c: New.
478 * gcc.target/powerpc/vec-stril_p-0.c: New.
479 * gcc.target/powerpc/vec-stril_p-1.c: New.
480 * gcc.target/powerpc/vec-stril_p-10.c: New.
481 * gcc.target/powerpc/vec-stril_p-11.c: New.
482 * gcc.target/powerpc/vec-stril_p-2.c: New.
483 * gcc.target/powerpc/vec-stril_p-3.c: New.
484 * gcc.target/powerpc/vec-stril_p-4.c: New.
485 * gcc.target/powerpc/vec-stril_p-5.c: New.
486 * gcc.target/powerpc/vec-stril_p-6.c: New.
487 * gcc.target/powerpc/vec-stril_p-7.c: New.
488 * gcc.target/powerpc/vec-stril_p-8.c: New.
489 * gcc.target/powerpc/vec-stril_p-9.c: New.
490 * gcc.target/powerpc/vec-strir-0.c: New.
491 * gcc.target/powerpc/vec-strir-1.c: New.
492 * gcc.target/powerpc/vec-strir-10.c: New.
493 * gcc.target/powerpc/vec-strir-11.c: New.
494 * gcc.target/powerpc/vec-strir-12.c: New.
495 * gcc.target/powerpc/vec-strir-13.c: New.
496 * gcc.target/powerpc/vec-strir-14.c: New.
497 * gcc.target/powerpc/vec-strir-15.c: New.
498 * gcc.target/powerpc/vec-strir-16.c: New.
499 * gcc.target/powerpc/vec-strir-17.c: New.
500 * gcc.target/powerpc/vec-strir-18.c: New.
501 * gcc.target/powerpc/vec-strir-19.c: New.
502 * gcc.target/powerpc/vec-strir-2.c: New.
503 * gcc.target/powerpc/vec-strir-20.c: New.
504 * gcc.target/powerpc/vec-strir-21.c: New.
505 * gcc.target/powerpc/vec-strir-22.c: New.
506 * gcc.target/powerpc/vec-strir-23.c: New.
507 * gcc.target/powerpc/vec-strir-3.c: New.
508 * gcc.target/powerpc/vec-strir-4.c: New.
509 * gcc.target/powerpc/vec-strir-5.c: New.
510 * gcc.target/powerpc/vec-strir-6.c: New.
511 * gcc.target/powerpc/vec-strir-7.c: New.
512 * gcc.target/powerpc/vec-strir-8.c: New.
513 * gcc.target/powerpc/vec-strir-9.c: New.
514 * gcc.target/powerpc/vec-strir_p-0.c: New.
515 * gcc.target/powerpc/vec-strir_p-1.c: New.
516 * gcc.target/powerpc/vec-strir_p-10.c: New.
517 * gcc.target/powerpc/vec-strir_p-11.c: New.
518 * gcc.target/powerpc/vec-strir_p-2.c: New.
519 * gcc.target/powerpc/vec-strir_p-3.c: New.
520 * gcc.target/powerpc/vec-strir_p-4.c: New.
521 * gcc.target/powerpc/vec-strir_p-5.c: New.
522 * gcc.target/powerpc/vec-strir_p-6.c: New.
523 * gcc.target/powerpc/vec-strir_p-7.c: New.
524 * gcc.target/powerpc/vec-strir_p-8.c: New.
525 * gcc.target/powerpc/vec-strir_p-9.c: New.
526
527 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
528
529 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
530 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
531 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
532 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
533 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
534 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
535 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
536 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
537 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
538 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
539 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
540
541 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
542
543 * gcc.target/powerpc/pdep-0.c: New.
544 * gcc.target/powerpc/pdep-1.c: New.
545 * gcc.target/powerpc/pextd-0.c: New.
546 * gcc.target/powerpc/pextd-1.c: New.
547
548 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
549
550 * gcc.target/powerpc/vec-clrl-0.c: New.
551 * gcc.target/powerpc/vec-clrl-1.c: New.
552 * gcc.target/powerpc/vec-clrr-0.c: New.
553 * gcc.target/powerpc/vec-clrr-1.c: New.
554
555 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
556
557 * gcc.target/powerpc/cntlzdm-0.c: New test.
558 * gcc.target/powerpc/cntlzdm-1.c: New test.
559 * gcc.target/powerpc/cnttzdm-0.c: New test.
560 * gcc.target/powerpc/cnttzdm-1.c: New test.
561
562 2020-05-11 Harald Anlauf <anlauf@gmx.de>
563
564 PR fortran/95053
565 * gfortran.dg/pr95053.f: New test.
566
567 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
568
569 PR target/95046
570 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
571
572 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
573
574 * gcc.target/powerpc/vec-cfuged-0.c: New test.
575 * gcc.target/powerpc/vec-cfuged-1.c: New test.
576
577 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
578
579 * gcc.target.powerpc/cfuged-0.c: New test.
580 * gcc.target.powerpc/cfuged-1.c: New test.
581
582 2020-05-11 Richard Biener <rguenther@suse.de>
583
584 PR tree-optimization/95049
585 * gcc.dg/torture/pr95049.c: New testcase.
586
587 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
588 Bill Schmidt <wschmidt@linux.ibm.com>
589
590 * gcc.target/powerpc/vec-gnb-0.c: New test.
591 * gcc.target/powerpc/vec-gnb-1.c: New test.
592 * gcc.target/powerpc/vec-gnb-10.c: New test.
593 * gcc.target/powerpc/vec-gnb-2.c: New test.
594 * gcc.target/powerpc/vec-gnb-3.c: New test.
595 * gcc.target/powerpc/vec-gnb-4.c: New test.
596 * gcc.target/powerpc/vec-gnb-5.c: New test.
597 * gcc.target/powerpc/vec-gnb-6.c: New test.
598 * gcc.target/powerpc/vec-gnb-7.c: New test.
599 * gcc.target/powerpc/vec-gnb-8.c: New test.
600 * gcc.target/powerpc/vec-gnb-9.c: New test.
601
602 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
603
604 * gcc.target/powerpc/vec-pdep-0.c: New.
605 * gcc.target/powerpc/vec-pdep-1.c: New.
606 * gcc.target/powerpc/vec-pext-0.c: New.
607 * gcc.target/powerpc/vec-pext-1.c: New.
608
609 2020-05-11 Richard Biener <rguenther@suse.de>
610
611 PR tree-optimization/94988
612 PR tree-optimization/95025
613 * gcc.dg/torture/pr94988.c: New testcase.
614 * gcc.dg/torture/pr95025.c: Likewise.
615 * gcc.dg/torture/pr95045.c: Likewise.
616 * g++.dg/asan/pr95025.C: New testcase.
617
618 2020-05-11 Jakub Jelinek <jakub@redhat.com>
619 Tobias Burnus <tobias@codesourcery.com>
620
621 PR fortran/94672
622 * gfortran.dg/gomp/pr94672.f90: New.
623 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
624
625 2020-05-11 Felix Yang <felix.yang@huawei.com>
626
627 PR target/94991
628 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
629
630 2020-05-11 Alex Coplan <alex.coplan@arm.com>
631
632 * gcc.target/aarch64/csinv-neg.c: New test.
633
634 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
635
636 * gcc.target/powerpc/vec-clzm-0.c: New test.
637 * gcc.target/powerpc/vec-clzm-1.c: New test.
638 * gcc.target/powerpc/vec-ctzm-0.c: New test.
639 * gcc.target/powerpc/vec-ctzm-1.c: New test.
640
641 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
642
643 * gcc.target/powerpc/dg-future-0.c: New.
644 * gcc.target/powerpc/dg-future-1.c: New.
645 * lib/target-supports.exp (check_powerpc_future_hw_available):
646 Replace -mfuture with -mcpu=future.
647 (check_effective_target_powerpc_future_ok): Likewise.
648 (is-effective-target): Add powerpc_future_hw.
649
650 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
651
652 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
653
654 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
655
656 PR target/95046
657 * gcc.target/i386/pr95046-1.c: New test.
658
659 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
660
661 PR fortran/59107
662 * gfortran.dg/pr59107.f90: New test.
663
664 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
665
666 PR tree-optimization/83403
667 * gcc.dg/tree-ssa/pr83403-1.c: New test.
668 * gcc.dg/tree-ssa/pr83403-2.c: New test.
669 * gcc.dg/tree-ssa/pr83403.h: New header.
670
671 2020-05-10 Harald Anlauf <anlauf@gmx.de>
672
673 PR fortran/93499
674 * gfortran.dg/pr93499.f90: New test.
675
676 2020-05-09 Jakub Jelinek <jakub@redhat.com>
677
678 PR testsuite/95008
679 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
680 triggered.
681 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
682 message.
683
684 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
685
686 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
687 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
688 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
689 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
690 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
691 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
692 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
693 traces of crisv32-*.
694
695 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
696
697 * gcc.target/i386/pr92807-1.c: Improve the regex.
698
699 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
700
701 PR c++/95003
702 * g++.dg/coroutines/torture/pr95003.C: New test.
703
704 2020-05-08 Nathan Sidwell <nathan@acm.org>
705
706 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
707 * gcc.dg/cpp/dir-only-*: Likewise.
708 * c-c++-common/cpp/dir-only-[78].c: New.
709
710 2020-05-08 Richard Biener <rguenther@suse.de>
711
712 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
713 SLP permutations becoming builds from scalars.
714 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
715 * gcc.dg/vect/bb-slp-34.c: Likewise.
716
717 2020-05-08 Nathan Sidwell <nathan@acm.org>
718
719 * c-c++-common/raw-string-6.c: Adjust EOF error location.
720 * g++.dg/cpp0x/decltype63.C: Likewise.
721 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
722 * g++.dg/cpp0x/pr68726.C: Likewise.
723 * g++.dg/cpp0x/pr78341.C: Likewise.
724 * g++.dg/cpp1y/pr65202.C: Likewise.
725 * g++.dg/cpp1z/class-deduction44.C: Likewise.
726 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
727 * g++.dg/diagnostic/unclosed-function.C: Likewise.
728 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
729 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
730 * g++.dg/ext/pr84598.C: Likewise.
731 * g++.dg/other/switch4.C: Likewise.
732 * g++.dg/parse/crash10.C: Likewise.
733 * g++.dg/parse/crash18.C: Likewise.
734 * g++.dg/parse/crash35.C: Likewise.
735 * g++.dg/parse/crash59.C: Likewise.
736 * g++.dg/parse/crash61.C: Likewise.
737 * g++.dg/parse/crash67.C: Likewise.
738 * g++.dg/parse/ctor3.C: Likewise.
739 * g++.dg/parse/error14.C: Likewise.
740 * g++.dg/parse/error5.C: Likewise.
741 * g++.dg/parse/error56.C: Likewise.
742 * g++.dg/parse/invalid1.C: Likewise.
743 * g++.dg/parse/parameter-declaration-1.C: Likewise.
744 * g++.dg/parse/parser-pr28152-2.C: Likewise.
745 * g++.dg/parse/parser-pr28152.C: Likewise.
746 * g++.dg/parse/pr68722.C: Likewise.
747 * g++.dg/pr46852.C: Likewise.
748 * g++.dg/pr46868.C: Likewise.
749 * g++.dg/template/crash115.C: Likewise.
750 * g++.dg/template/crash43.C: Likewise.
751 * g++.dg/template/error-recovery1.C: Likewise.
752 * g++.dg/template/error57.C: Likewise.
753 * g++.old-deja/g++.other/crash31.C: Likewise.
754
755 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
756
757 * gnat.dg/addr15.adb: New test.
758
759 2020-05-08 Richard Biener <rguenther@suse.de>
760
761 * gnat.dg/opt83.adb: New testcase.
762
763 2020-05-08 Jakub Jelinek <jakub@redhat.com>
764
765 PR tree-optimization/94786
766 * gcc.dg/tree-ssa/pr94786.c: New test.
767
768 PR target/94857
769 * gcc.target/i386/pr94857.c: New test.
770
771 PR tree-optimization/94783
772 * gcc.dg/tree-ssa/pr94783.c: New test.
773
774 PR tree-optimization/94956
775 * gcc.target/i386/pr94956.c: New test.
776
777 PR tree-optimization/94913
778 * gcc.dg/tree-ssa/pr94913.c: New test.
779
780 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
781
782 * gcc.target/powerpc/setnbc.h: New.
783 * gcc.target/powerpc/setnbceq.c: New.
784 * gcc.target/powerpc/setnbcge.c: New.
785 * gcc.target/powerpc/setnbcgt.c: New.
786 * gcc.target/powerpc/setnbcle.c: New.
787 * gcc.target/powerpc/setnbclt.c: New.
788 * gcc.target/powerpc/setnbcne.c: New.
789
790 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
791
792 * gcc.target/powerpc/setbc.h: New.
793 * gcc.target/powerpc/setbceq.c: New.
794 * gcc.target/powerpc/setbcge.c: New.
795 * gcc.target/powerpc/setbcgt.c: New.
796 * gcc.target/powerpc/setbcle.c: New.
797 * gcc.target/powerpc/setbclt.c: New.
798 * gcc.target/powerpc/setbcne.c: New.
799
800 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
801
802 PR c++/94817
803 PR c++/94829
804 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
805 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
806 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
807 continuation of compilation.
808 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
809 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
810 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
811 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
812 * g++.dg/coroutines/pr94817.C: New test.
813 * g++.dg/coroutines/pr94829.C: New test.
814
815 2020-05-07 Marek Polacek <polacek@redhat.com>
816
817 PR c++/94590 - Detect long double -> double narrowing.
818 * g++.dg/cpp0x/Wnarrowing18.C: New test.
819
820 2020-05-07 Marek Polacek <polacek@redhat.com>
821
822 PR c++/94255
823 * g++.dg/template/spec41.C: New test.
824
825 2020-05-07 Marek Polacek <polacek@redhat.com>
826
827 P1957R2
828 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
829
830 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
831
832 * gcc.dg/20050121-1.c: Fix broken dg directives.
833 * gcc.dg/analzyer/pr93382.c: Likewise.
834 * gcc.dg/autopar/pr68460.c: Likewise.
835 * gcc.dg/c90-fordecl-1.c: Likewise.
836 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
837 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
838 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
839 * gcc.dg/lto/pr52634_0.c: Likewise.
840 * gcc.dg/pr32069.c: Likewise.
841 * gcc.dg/pr35445.c: Likewise.
842 * gcc.dg/pr40172-3.c: Likewise.
843 * gcc.dg/pr87347.c: Likewise.
844 * gcc.dg/pr88660.c: Likewise.
845 * gcc.dg/pr89689.c: Likewise.
846 * gcc.dg/sinatan-2.c: Likewise.
847 * gcc.dg/sinhatanh-1.c: Likewise.
848 * gcc.dg/sinhovercosh-1.c: Likewise.
849 * gcc.dg/tls/opt-9.c: Likewise.
850 * gcc.dg/torture/builtins-1.c: Likewise.
851 * gcc.dg/torture/pr51106-1.c: Likewise.
852 * gcc.dg/torture/pr51106-2.c: Likewise.
853 * gcc.dg/torture/pr80281.c: Likewise.
854 * gcc.dg/torture/pr92252.c: Likewise.
855 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
856 * gcc.dg/tree-ssa/pr79448.c: Likewise.
857 * gcc.dg/tree-ssa/pr92163.c: Likewise.
858 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
859 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
860 * gcc.dg/two-types-6.c: Likewise.
861 * gcc.dg/ubsan/c-shift-1.c: Likewise.
862 * gcc.dg/var-expand3.c: Likewise.
863 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
864 * gcc.dg/vect/pr71264.c: Likewise.
865
866 2020-05-07 Marek Polacek <polacek@redhat.com>
867
868 * g++.dg/other/operator1.C: Adjust expected message.
869 * g++.dg/overload/operator2.C: Likewise.
870 * g++.dg/template/error30.C: Likewise.
871 * g++.old-deja/g++.jason/operator.C: Likewise.
872
873 2020-05-07 Richard Biener <rguenther@suse.de>
874
875 PR middle-end/94703
876 * gcc.dg/tree-ssa/pr94703.c: New testcase.
877
878 2020-05-07 Jakub Jelinek <jakub@redhat.com>
879
880 PR c++/94946
881 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
882 sysv_abi and ms_abi attributes in that case instead of fastcall and
883 no attribute.
884
885 PR c/94968
886 * gcc.dg/pr94968.c: New test.
887
888 2020-05-07 Richard Biener <rguenther@suse.de>
889
890 PR tree-optimization/57359
891 * gcc.dg/torture/pr57359-1.c: New testcase.
892 * gcc.dg/torture/pr57359-1.c: Likewise.
893 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
894 * gcc.dg/graphite/pr80906.c: XFAIL.
895
896 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
897
898 * gnat.dg/debug16.adb: New test.
899
900 2020-05-06 Marek Polacek <polacek@redhat.com>
901
902 PR c++/94938
903 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
904 * g++.dg/warn/Wtype-limits4.C: New test.
905 * g++.dg/warn/template-2.C: New test.
906 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
907
908 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
909
910 PR d/94970
911 * gdc.dg/pr94970.d: New test.
912
913 2020-05-06 Jakub Jelinek <jakub@redhat.com>
914
915 PR c++/94951
916 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
917
918 PR c++/94907
919 * g++.dg/cpp2a/spaceship-synth8.C: New test.
920
921 2020-05-06 qing zhao <qing.zhao@oracle.com>
922
923 PR c/94230
924 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
925 provide hint to use the new -flarge-source-files option.
926
927 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
928
929 PR target/94913
930 * gcc.target/i386/pr94913-1.c: New test.
931 * gcc.target/i386/pr94913-2.c: Ditto.
932
933 2020-05-06 Richard Biener <rguenther@suse.de>
934
935 PR tree-optimization/94963
936 * gcc.dg/pr94963.c: New testcase.
937
938 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
939
940 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
941 * g++.dg/other/i386-3.c: Likewise.
942 * gcc.target/i386/sse-12.c: Likewise.
943 * gcc.target/i386/sse-13.c: Likewise.
944 * gcc.target/i386/sse-14.c: Likewise.
945 * gcc.target/i386/sse-22.c: Likewsie.
946 * gcc.target/i386/sse-23.c: Likewise.
947 * gcc.target/i386/tsxldtrk-1.c: New test.
948 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
949 for tsxldtrk.
950
951 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
952
953 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
954 avx512vp2intersect.
955
956 2020-05-06 Jakub Jelinek <jakub@redhat.com>
957
958 PR tree-optimization/94921
959 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
960 simplifications.
961
962 PR rtl-optimization/94873
963 * gcc.dg/pr94873.c: New test.
964
965 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
966 Wei Xiao <wei3.xiao@intel.com>
967
968 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
969 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
970 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
971 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
972 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
973 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
974 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
975 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
976 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
977
978 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
979
980 PR testsuite/84324
981 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
982 Change return type to int.
983
984 2020-05-05 Harald Anlauf <anlauf@gmx.de>
985
986 PR fortran/93366
987 * gfortran.dg/pr93366.f90: New test.
988
989 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
990
991 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
992 * gcc.target/powerpc/pr70117.c: Likewise.
993
994 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
995
996 * gcc.target/pru/clobber-sp.c: New test.
997
998 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
999
1000 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1001 take into account additional available registers.
1002 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1003
1004 2020-05-05 Marek Polacek <polacek@redhat.com>
1005
1006 PR c++/94799
1007 * g++.dg/lookup/this1.C: Adjust dg-error.
1008 * g++.dg/template/lookup12.C: New test.
1009 * g++.dg/template/lookup13.C: New test.
1010 * g++.dg/template/lookup14.C: New test.
1011 * g++.dg/template/lookup15.C: New test.
1012
1013 2020-05-05 Martin Liska <mliska@suse.cz>
1014
1015 * gcc.dg/spellcheck-options-22.c: New test.
1016
1017 2020-05-05 Martin Liska <mliska@suse.cz>
1018
1019 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1020 dg-additional-options if len <= 120 chars.
1021 * g++.dg/cpp1y/new1.C: Likewise.
1022 * g++.dg/cpp1y/new2.C: Likewise.
1023 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1024 * g++.dg/init/new18.C: Likewise.
1025 * g++.dg/ipa/devirt-19.C: Likewise.
1026 * g++.dg/ipa/devirt-52.C: Likewise.
1027 * g++.dg/ipa/pr44372.C: Likewise.
1028 * g++.dg/ipa/pr58371.C: Likewise.
1029 * g++.dg/ipa/pr63587-2.C: Likewise.
1030 * g++.dg/ipa/pr78211.C: Likewise.
1031 * g++.dg/opt/dump1.C: Likewise.
1032 * g++.dg/opt/pr44919.C: Likewise.
1033 * g++.dg/opt/pr47615.C: Likewise.
1034 * g++.dg/opt/pr82159-2.C: Likewise.
1035 * g++.dg/other/pr52048.C: Likewise.
1036 * g++.dg/pr57662.C: Likewise.
1037 * g++.dg/pr59510.C: Likewise.
1038 * g++.dg/pr67989.C: Likewise.
1039 * g++.dg/pr81194.C: Likewise.
1040 * g++.dg/template/canon-type-8.C: Likewise.
1041 * g++.dg/template/crash107.C: Likewise.
1042 * g++.dg/template/show-template-tree-3.C: Likewise.
1043 * g++.dg/tm/cgraph_edge.C: Likewise.
1044 * g++.dg/torture/20141013.C: Likewise.
1045 * g++.dg/torture/pr34641.C: Likewise.
1046 * g++.dg/torture/pr34850.C: Likewise.
1047 * g++.dg/torture/pr36745.C: Likewise.
1048 * g++.dg/torture/pr40991.C: Likewise.
1049 * g++.dg/torture/pr48271.C: Likewise.
1050 * g++.dg/torture/pr53602.C: Likewise.
1051 * g++.dg/torture/pr53752.C: Likewise.
1052 * g++.dg/torture/pr54838.C: Likewise.
1053 * g++.dg/torture/pr58252.C: Likewise.
1054 * g++.dg/tree-ssa/pr22444.C: Likewise.
1055 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1056 * g++.dg/tree-ssa/pr27283.C: Likewise.
1057 * g++.dg/tree-ssa/pr27291.C: Likewise.
1058 * g++.dg/tree-ssa/pr27548.C: Likewise.
1059 * g++.dg/tree-ssa/pr42337.C: Likewise.
1060 * g++.dg/ubsan/pr65583.C: Likewise.
1061 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1062 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1063 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1064 * gcc.target/i386/vect-pr67800.c: Likewise.
1065 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1066 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1067
1068 2020-05-05 Richard Biener <rguenther@suse.de>
1069
1070 PR testsuite/92177
1071 * gcc.dg/vect/bb-slp-22.c: Adjust.
1072
1073 2020-05-05 Richard Biener <rguenther@suse.de>
1074
1075 PR ipa/94947
1076 * gcc.dg/torture/pr94947-1.c: New testcase.
1077 * gcc.dg/torture/pr94947-2.c: Likewise.
1078
1079 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1080
1081 * gnat.dg/aggr29.adb: New test.
1082
1083 2020-05-05 Richard Biener <rguenther@suse.de>
1084
1085 PR tree-optimization/94949
1086 * gcc.dg/torture/pr94949.c: New testcase.
1087
1088 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1089
1090 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1091
1092 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1093
1094 PR tree-optimization/94800
1095 * gcc.dg/tree-ssa/pr94800.c: New test.
1096 * gcc.dg/tree-ssa/popcount5.c: New test.
1097 * gcc.dg/tree-ssa/popcount5l.c: New test.
1098 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1099
1100 PR target/94942
1101 * gcc.target/i386/pr94942.c: New test.
1102
1103 PR tree-optimization/94914
1104 * gcc.target/i386/pr94914.c: New test.
1105
1106 2020-05-04 Patrick Palka <ppalka@redhat.com>
1107
1108 PR c++/94038
1109 * g++.dg/warn/pr94038.C: New test.
1110
1111 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1112
1113 PR middle-end/94941
1114 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1115
1116 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1117
1118 PR target/94795
1119 * gcc.target/i386/pr94795-1.c: New test.
1120 * gcc.target/i386/pr94795-2.c: Ditto.
1121
1122 2020-05-04 Richard Biener <rguenther@suse.de>
1123
1124 PR tree-optimization/39612
1125 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1126
1127 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1128
1129 PR target/94650
1130 * gcc.targeti/i386/pr94650.c: New test.
1131
1132 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1133
1134 PR tree-optimization/94718
1135 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1136 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1137
1138 PR tree-optimization/94718
1139 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1140
1141 PR tree-optimization/94718
1142 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1143 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1144
1145 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1146
1147 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1148
1149 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1150
1151 PR fortran/94788
1152 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1153 from TEST_ALWAYS_FLAGS.
1154
1155 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1156
1157 PR fortran/94788
1158 * gfortran.dg/asan: New directory.
1159 * gfortran.dg/asan/asan.exp: New file.
1160 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1161
1162 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1163
1164 PR target/93492
1165 * c-c++-common/patchable_function_entry-error-1.c: New test.
1166 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1167 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1168
1169 2020-05-01 Patrick Palka <ppalka@redhat.com>
1170
1171 PR c++/90880
1172 * g++.dg/template/sfinae29.C: New test.
1173
1174 2020-05-01 Marek Polacek <polacek@redhat.com>
1175
1176 PR c++/94885
1177 * g++.dg/cpp2a/paren-init26.C: New test.
1178
1179 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1180
1181 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1182 * c-c++-common/asan/asan-interface-1.c: Likewise.
1183 * c-c++-common/asan/clone-test-1.c: Likewise.
1184 * c-c++-common/asan/no-asan-stack.c: Likewise.
1185 * c-c++-common/asan/pr59063-1.c: Likewise.
1186 * c-c++-common/asan/pr59063-2.c: Likewise.
1187 * g++.dg/asan/asan_test.C: Likewise.
1188 * g++.dg/asan/asan_test_utils.h: Likewise.
1189 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1190 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1191
1192 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1193
1194 PR rtl-optimization/94740
1195 * gcc.target/powerpc/pr94740.c: New test.
1196
1197 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR c/94842
1200 * gcc.dg/pr94842.c: New test.
1201
1202 2020-04-30 Martin Jambor <mjambor@suse.cz>
1203
1204 PR ipa/94856
1205 * g++.dg/ipa/pr94856.C: New test.
1206
1207 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1208
1209 PR c++/94886
1210 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1211
1212 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1213
1214 PR c++/94883
1215 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1216
1217 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1218
1219 PR c++/94879
1220 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1221
1222 2020-04-30 Marek Polacek <polacek@redhat.com>
1223
1224 PR c++/94775
1225 * g++.dg/warn/Warray-bounds-10.C: New test.
1226
1227 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1228
1229 PR target/94748
1230 * gcc.target/aarch64/pr94748.c: New test.
1231
1232 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1233
1234 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1235 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1236
1237 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1238
1239 PR target/94704
1240 * g++.target/s390/s390.exp: New file.
1241 * g++.target/s390/pr94704-1.C: New test.
1242 * g++.target/s390/pr94704-2.C: New test.
1243 * g++.target/s390/pr94704-3.C: New test.
1244 * g++.target/s390/pr94704-4.C: New test.
1245
1246 2020-04-29 Patrick Palka <ppalka@redhat.com>
1247
1248 PR c++/94830
1249 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1250 that the corresponding diagnostic is deterministic.
1251 * g++.dg/concepts/diagnostics13.C: New test.
1252
1253 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 PR target/93654
1256 * gcc.target/i386/pr93654.c: New test.
1257
1258 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1259
1260 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1261 targets.
1262 * g++.target/arm/no_unique_address_1.C: New test.
1263 * g++.target/arm/no_unique_address_2.C: Likewise.
1264
1265 2020-04-29 Richard Biener <rguenther@suse.de>
1266 Li Zekun <lizekun1@huawei.com>
1267
1268 PR lto/94822
1269 * gcc.dg/lto/pr94822_0.c: New testcase.
1270 * gcc.dg/lto/pr94822_1.c: Alternate file.
1271 * gcc.dg/lto/pr94822.h: Likewise.
1272
1273 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1274
1275 * g++.target/aarch64/no_unique_address_1.C: New test.
1276 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1277
1278 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1279
1280 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1281 before finishing.
1282
1283 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1284
1285 PR target/94707
1286 * g++.target/powerpc/pr94707-1.C: New test.
1287 * g++.target/powerpc/pr94707-2.C: New test.
1288 * g++.target/powerpc/pr94707-3.C: New test.
1289 * g++.target/powerpc/pr94707-4.C: New test.
1290 * g++.target/powerpc/pr94707-5.C: New test.
1291 * g++.target/powerpc/pr94707-4.C: New test.
1292
1293 2020-04-29 Patrick Palka <ppalka@redhat.com>
1294
1295 PR c++/94819
1296 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1297 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1298
1299 PR c++/94808
1300 * g++.dg/concepts/diagnostic12.C: New test.
1301 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1302
1303 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1304
1305 PR target/94812
1306 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1307 Reinterpret the doubles as long longs for compares. Mask out
1308 mffs bits that are not expected from mffsl.
1309
1310 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1311
1312 PR analyzer/94816
1313 * g++.dg/analyzer/pr94816.C: New test.
1314
1315 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1316
1317 PR analyzer/94447
1318 PR analyzer/94639
1319 PR analyzer/94732
1320 PR analyzer/94754
1321 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1322 value" warnings as xfail for now.
1323 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1324 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1325 for now.
1326 * gcc.dg/analyzer/pr94447.c: New test.
1327 * gcc.dg/analyzer/pr94639.c: New test.
1328 * gcc.dg/analyzer/pr94732.c: New test.
1329 * gcc.dg/analyzer/pr94754.c: New test.
1330 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1331 for now.
1332
1333 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1334
1335 PR tree-optimization/94809
1336 * gcc.c-torture/execute/pr94809.c: New test.
1337
1338 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1339
1340 PR c++/94760
1341 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1342 New test.
1343
1344 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1345
1346 PR c++/94759
1347 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1348 updated error messages.
1349 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1350 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1351 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1352 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1353 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1354
1355 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1356
1357 PR c++/94701
1358 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1359 New test.
1360
1361 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1362
1363 PR fortran/93956
1364 PR fortran/94788
1365 * gfortran.dg/pointer_assign_13.f90: Remove.
1366
1367 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1368
1369 PR target/94780
1370 * gcc.dg/pr94780.c: New test.
1371
1372 2020-04-27 Patrick Palka <ppalka@redhat.com>
1373
1374 PR c++/94772
1375 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1376 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1377 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1378
1379 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1380
1381 PR target/94697
1382 * gcc.target/aarch64/pr94697.c: Require lp64.
1383
1384 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1385
1386 PR c/94755
1387 * c-c++-common/pr94755.c: New test.
1388
1389 2020-04-27 Felix Yang <felix.yang@huawei.com>
1390
1391 PR tree-optimization/94784
1392 * gcc.dg/pr94784.c: New test.
1393
1394 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1395
1396 PR target/94515
1397 * g++.target/aarch64/pr94515-1.C: New test.
1398 * g++.target/aarch64/pr94515-2.C: New test.
1399
1400 2020-04-26 Marek Polacek <polacek@redhat.com>
1401
1402 PR c++/90320
1403 * g++.dg/cpp0x/explicit13.C: New test.
1404 * g++.dg/cpp0x/explicit14.C: New test.
1405
1406 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1407
1408 PR d/89418
1409 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1410 tests that depend on the phobos standard library.
1411
1412 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1413
1414 PR d/94777
1415 * gdc.dg/pr94777a.d: New test.
1416 * gdc.dg/pr94777b.d: New test.
1417
1418 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1419
1420 PR c++/94752
1421 * g++.dg/coroutines/pr94752.C: New test.
1422
1423 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1424
1425 PR fortran/94737
1426 * gfortran.dg/binding_label_tests_34.f90: New test case.
1427
1428 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1429
1430 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1431 * g++.dg/opt/pr48549.C: Same.
1432 * g++.dg/opt/pr60002.C: Same.
1433 * g++.dg/opt/pr80436.C: Same.
1434 * g++.dg/opt/pr83084.C: Same.
1435 * g++.dg/other/pr42685.C: Same.
1436 * gcc.dg/pr41241.c: Same.
1437 * gcc.dg/pr42629.c: Same.
1438 * gcc.dg/pr42630.c: Same.
1439 * gcc.dg/pr42719.c: Same.
1440 * gcc.dg/pr42728.c: Same.
1441 * gcc.dg/pr42889.c: Same.
1442 * gcc.dg/pr42916.c: Same.
1443 * gcc.dg/pr43084.c: Same.
1444 * gcc.dg/pr43670.c: Same.
1445 * gcc.dg/pr44023.c: Same.
1446 * gcc.dg/pr44971.c: Same.
1447 * gcc.dg/pr45449.c: Same.
1448 * gcc.dg/pr46771.c: Same.
1449 * gcc.dg/pr47684.c: Same.
1450 * gcc.dg/pr47881.c: Same.
1451 * gcc.dg/pr48768.c: Same.
1452 * gcc.dg/pr50017.c: Same.
1453 * gcc.dg/pr56023.c: Same.
1454 * gcc.dg/pr64935-1.c: Same.
1455 * gcc.dg/pr64935-2.c: Same.
1456 * gcc.dg/pr65521.c: Same.
1457 * gcc.dg/pr65779.c: Same.
1458 * gcc.dg/pr65980.c: Same.
1459 * gcc.dg/pr66688.c: Same.
1460 * gcc.dg/pr70405.c: Same.
1461 * gcc.dg/vect/pr49352.c: Same.
1462
1463 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1464
1465 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1466
1467 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1468
1469 * gcc.dg/spellcheck-options-21.c: Require LTO.
1470
1471 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1472
1473 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1474 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1475
1476 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1477
1478 PR fortran/94578
1479 * gfortran.dg/pointer_assign_14.f90: New test.
1480 * gfortran.dg/pointer_assign_15.f90: New test.
1481
1482 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1483
1484 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1485 Enable test.
1486
1487 2020-04-25 Patrick Palka <ppalka@redhat.com>
1488
1489 * g++.dg/concepts/diagnostic11.C: New test.
1490
1491 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1492
1493 PR c++/94742
1494 * g++.dg/warn/Wreturn-type-12.C: New test.
1495
1496 PR tree-optimization/94734
1497 PR tree-optimization/89430
1498 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1499 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1500 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1501 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1502 * gcc.c-torture/execute/pr94734.c: New test.
1503
1504 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1505
1506 PR c++/94383
1507 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1508 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1509 that compiler accepts -std=c++14 and -std=c++17 options.
1510
1511 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1512
1513 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1514 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1515 (check_effective_target_vect_pack_trunc): Add amdgcn.
1516
1517 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1518
1519 PR c++/94288
1520 * g++.dg/coroutines/pr94288.C: New test.
1521
1522 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1523
1524 * lib/target-supports.exp (check_effective_target_fileio): New.
1525 * gcc.c-torture/execute/fprintf-2.c: Require it.
1526 * gcc.c-torture/execute/printf-2.c: Likewise.
1527 * gcc.c-torture/execute/user-printf.c: Likewise.
1528
1529 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1530
1531 PR rtl-optimization/94708
1532 * gfortran.dg/pr94708.f90: New test.
1533
1534 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1535
1536 * gcc.dg/torture/pr90020.c: Skip on AIX.
1537
1538 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1539
1540 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1541
1542 2020-04-23 Martin Sebor <msebor@redhat.com>
1543
1544 PR driver/90983
1545 * gcc.dg/Wframe-larger-than-3.c: New test.
1546 * gcc.dg/Wlarger-than4.c: New test.
1547 * gcc.dg/Wstack-usage.c: New test.
1548
1549 2020-04-23 Patrick Palka <ppalka@redhat.com>
1550
1551 * g++.dg/cpp0x/dependent3.C: New test.
1552
1553 PR c++/94645
1554 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1555
1556 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1557
1558 * g++.dg/opt/store-merging-4.C: New test.
1559
1560 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1561
1562 PR c++/94288
1563 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1564 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1565 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1566 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1567 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1568 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1569
1570 2020-04-23 Marek Polacek <polacek@redhat.com>
1571
1572 PR c++/94733
1573 * g++.dg/tm/attrib-5.C: New test.
1574
1575 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1576
1577 PR middle-end/94724
1578 * gcc.c-torture/execute/pr94724.c: New test.
1579
1580 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1581
1582 PR fortran/93956
1583 * gfortran.dg/pointer_assign_13.f90: New test.
1584
1585 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1586
1587 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1588 changed inline namespace.
1589 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1590 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1591 * g++.dg/coroutines/coro.h: Likewise
1592
1593 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1594
1595 PR target/94697
1596 * gcc.target/aarch64/pr94697.c: New test.
1597
1598 2020-04-23 Felix Yang <felix.yang@huawei.com>
1599
1600 PR target/94678
1601 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1602 pop_options. Add tests for general-regs-only.
1603 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1604 general-regs-only.
1605
1606 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1607 Thomas Schwinge <thomas@codesourcery.com>
1608
1609 PR middle-end/93488
1610
1611 * c-c++-common/goacc/pr93488.c: New file.
1612
1613 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1614
1615 PR tree-optimization/94727
1616 * gcc.dg/vect/pr94727.c: New test.
1617
1618 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1619
1620 PR target/94514
1621 * g++.target/aarch64/pr94514.C: Require lp64.
1622 * gcc.target/aarch64/pr94514.c: Likewise.
1623
1624 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1625
1626 PR target/94707
1627 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1628
1629 PR c/94705
1630 * gcc.dg/pr94705.c: New test.
1631
1632 2020-04-22 Patrick Palka <ppalka@redhat.com>
1633
1634 PR c++/94719
1635 PR c++/94549
1636 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1637
1638 2020-04-22 Marek Polacek <polacek@redhat.com>
1639
1640 PR c++/93807
1641 * g++.dg/cpp2a/fn-template20.C: New test.
1642
1643 2020-04-22 Duan bo <duanbo3@huawei.com>
1644
1645 PR testsuite/94712
1646 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1647 * gcc.target/aarch64/pr70120-2.c: Likewise.
1648 * gcc.target/aarch64/pr94530.c: Likewise.
1649 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1650
1651 2020-04-22 Felix Yang <felix.yang@huawei.com>
1652
1653 PR target/94678
1654 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1655
1656 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1657
1658 PR fortran/90350
1659 * gfortran.dg/PR90350.f90: New test.
1660
1661 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1662
1663 PR c++/90448
1664 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1665
1666 2020-04-22 Martin Sebor <msebor@redhat.com>
1667
1668 PR middle-end/94647
1669 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1670 in an expected warning with a pattern.
1671
1672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1673
1674 * lib/target-supports.exp (check_effective_target_arm_dsp)
1675 (check_effective_target_arm_crc_ok_nocache)
1676 (check_effective_target_arm_coproc1_ok_nocache)
1677 (check_effective_target_arm_coproc2_ok_nocache)
1678 (check_effective_target_arm_coproc3_ok_nocache)
1679 (check_effective_target_arm_coproc4_ok_nocache): Include
1680 arm_acle.h.
1681
1682 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1683
1684 gcc/testsuite/
1685 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1686 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1687 arm_cde.h and arm_mve.h as ineeded.
1688
1689 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1690
1691 * lib/target-supports.exp
1692 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1693 arm_mve.h.
1694
1695 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1696
1697 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1698 arm_v8_1m_mve_fp.
1699 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1702 arm_v8_1m_mve.
1703 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1708
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1710
1711 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1712 useless options.
1713
1714 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1715
1716 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1717 effective target and arm_v8_1m_mve_fp options.
1718 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1719 effective target and arm_v8_1m_mve_fp options.
1720 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1721 effective target and arm_v8_1m_mve options.
1722 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1723 effective target and arm_v8_1m_mve options.
1724
1725 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1726
1727 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1728 (arm_hard_ok): Likewise.
1729
1730 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1731
1732 PR fortran/94709
1733 * gfortran.dg/gomp/warn_truncated.f: New.
1734 * gfortran.dg/gomp/warn_truncated.f90: New.
1735
1736 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1737
1738 PR tree-optimization/94700
1739 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1740
1741 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1742
1743 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1744 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1745 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1746 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1747 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1748 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1749 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1750 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1751 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1752 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1753 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1754 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1755
1756 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1757
1758 PR c++/94682
1759 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1760
1761 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1762
1763 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1764
1765 2020-04-22 Martin Sebor <msebor@redhat.com>
1766
1767 PR c++/94510
1768 * g++.dg/init/array58.C: New test.
1769 * g++.dg/init/array59.C: New test.
1770 * g++.dg/cpp2a/nontype-class34.C: New test.
1771 * g++.dg/cpp2a/nontype-class35.C: New test.
1772
1773 2020-04-22 Patrick Palka <ppalka@redhat.com>
1774
1775 PR c++/67825
1776 * g++.dg/concepts/diagnostic10.C: New test.
1777 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1778
1779 2020-04-21 Patrick Palka <ppalka@redhat.com>
1780
1781 PR c++/94549
1782 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1783 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1784 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1785
1786 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1787
1788 PR c++/94149
1789 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1790
1791 2020-04-21 Martin Sebor <msebor@redhat.com>
1792
1793 PR middle-end/94647
1794 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1795 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1796 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1797 * gcc.dg/Warray-bounds-59.c: New test.
1798 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1799 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1800 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1801
1802 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1803
1804 PR target/94514
1805 * g++.target/aarch64/pr94514.C: New test.
1806 * gcc.target/aarch64/pr94514.c: New test.
1807
1808 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1809
1810 PR tree-optimization/94683
1811 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1812
1813 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1814
1815 PR c++/94383
1816 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1817 args.
1818 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1819 %s to the start of dg-options arg.
1820 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1821 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1822 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1823 (output): Don't append further fields once one with flexible array
1824 member is added.
1825 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1826 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1827 testing.
1828 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1829 (EMPTY_BASE): Define.
1830 (TX): Use EMPTY_BASE.
1831 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1832 (EMPTY_BASE): Define.
1833 (TX): Use EMPTY_BASE.
1834
1835 PR c/94641
1836 * c-c++-common/ubsan/pr94641.c: New test.
1837
1838 2020-04-21 Patrick Palka <ppalka@redhat.com>
1839
1840 PR c++/94597
1841 * g++.dg/cpp2a/concepts-conv2.C: New test.
1842
1843 2020-04-21 Duan bo <duanbo3@huawei.com>
1844
1845 PR target/94577
1846 * gcc.target/aarch64/pr94577.c: New test.
1847
1848 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1849
1850 PR c/94686
1851 * gcc.c-torture/compile/pr94686.c: New test.
1852
1853 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1854
1855 PR c++/94661
1856 * g++.dg/coroutines/ramp-return-a.C: New test.
1857 * g++.dg/coroutines/ramp-return-b.C: New test.
1858 * g++.dg/coroutines/ramp-return-c.C: New test.
1859
1860 2020-04-17 Marek Polacek <polacek@redhat.com>
1861
1862 PR c++/94592
1863 * g++.dg/cpp2a/nontype-class34.C: New test.
1864 * g++.dg/cpp2a/nontype-class35.C: New test.
1865
1866 2020-04-20 Patrick Palka <ppalka@redhat.com>
1867
1868 PR c++/94628
1869 * g++.dg/cpp0x/variadic179.C: New test.
1870 * g++.dg/cpp0x/variadic180.C: New test.
1871
1872 2020-04-20 Marek Polacek <polacek@redhat.com>
1873
1874 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1875 * g++.dg/cpp1z/fold11.C: New test.
1876
1877 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1878
1879 * g++.dg/pr94666.C: New test.
1880
1881 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1882
1883 PR target/94613
1884 * gcc.target/s390/zvector/pr94613.c: New test.
1885 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1886
1887 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1888
1889 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1890 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1891 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1892 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1893
1894 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1895
1896 PR target/94668
1897 * gcc.target/aarch64/sve/pr94668.c: New test.
1898
1899 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1900
1901 PR ipa/94582
1902 PR ipa/94582
1903 * g++.dg/torture/pr94582.C: New test.
1904
1905 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1906
1907 PR fortran/93364
1908 * gfortran.dg/pr93364.f90: New test.
1909
1910 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1911 Thomas Koenig <tkoenig@gcc.gnu.org>
1912
1913 PR fortran/91800
1914 * gfortran.dg/hollerith_9.f90: New test.
1915
1916 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1917
1918 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1919 * g++.dg/debug/pr94272.C: Skip AIX.
1920 * g++.dg/debug/pr94281.C: Skip AIX.
1921 * g++.dg/debug/pr94323.C: Skip AIX.
1922
1923 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1924
1925 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1926 C++17.
1927 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1928
1929 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1930
1931 PR fortran/94347
1932 * gfortran.dg/char_pointer_init_12.f90: New test.
1933
1934 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1935
1936 PR fortran/57129
1937 * gfortran.dg/subroutine_as_type.f90: New test.
1938
1939 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1940
1941 PR fortran/93500
1942 * gfortran.dg/arith_divide_3.f90: New test.
1943
1944 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1945
1946 PR objc/94637
1947 * objc.dg/pr94637.m: New test.
1948
1949 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1950
1951 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1952 depending on the phobos standard library.
1953
1954 2020-04-18 Jeff Law <law@redhat.com>
1955
1956 PR debug/94439
1957 * gcc.dg/torture/pr94439.c: New test.
1958
1959 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1960
1961 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1962 * gdc.dg/runnable.d: Move phobos tests to...
1963 * gdc.dg/runnable2.d: ...here. New test.
1964 * lib/target-supports.exp
1965 (check_effective_target_d_runtime_has_std_library): New.
1966
1967 2020-04-18 Patrick Palka <ppalka@redhat.com>
1968
1969 PR c++/94632
1970 * g++.dg/template/canon-type-14.C: New test.
1971
1972 PR c++/92187
1973 * g++.dg/concepts/abbrev5.C: New test.
1974 * g++.dg/concepts/abbrev6.C: New test.
1975
1976 2020-04-17 Jeff Law <law@redhat.com>
1977
1978 PR rtl-optimization/90275
1979 * gcc.c-torture/compile/pr90275-2.c: New test.
1980
1981 2020-04-17 Patrick Palka <ppalka@redhat.com>
1982
1983 PR c++/94483
1984 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1985
1986 PR c++/88754
1987 * g++.dg/parse/ambig10.C: New test.
1988
1989 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1990
1991 PR fortran/94090
1992 * gfortran.dg/interface_46.f90: New test.
1993
1994 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1995
1996 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1997 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1998 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1999 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2000 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2001 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2002
2003 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2004 Jeff Law <law@redhat.com>
2005
2006 PR target/94567
2007 * gcc.c-torture/execute/pr94567.c: New test.
2008
2009 2020-04-17 Nathan Sidwell <nathan@acm.org>
2010
2011 PR c++/94608
2012 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2013
2014 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2015
2016 PR rtl-optimization/94618
2017 * g++.dg/opt/pr94618.C: New test.
2018
2019 PR tree-optimization/94621
2020 * gcc.c-torture/compile/pr94621.c: New test.
2021
2022 PR c++/94314
2023 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2024
2025 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2026
2027 PR rtl-optimization/93974
2028 * g++.dg/pr93974.C: New test.
2029
2030 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2031
2032 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2033 for the change on more platforms.
2034
2035 2020-04-16 Martin Jambor <mjambor@suse.cz>
2036
2037 PR ipa/93621
2038 * g++.dg/ipa/pr93621.C: New test.
2039
2040 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2041
2042 PR target/94606
2043 * gcc.dg/vect/pr94606.c: New test.
2044
2045 2020-04-16 Martin Liska <mliska@suse.cz>
2046 Jakub Jelinek <jakub@redhat.com>
2047
2048 PR c++/94314
2049 * g++.dg/pr94314.C: Do not use dg-additional-options
2050 and remove not needed stdio.h include.
2051 * g++.dg/pr94314-2.C: Likewise.
2052 * g++.dg/pr94314-3.C: Likewise.
2053 * g++.dg/pr94314-4.C: New test.
2054
2055 2020-04-16 Patrick Palka <ppalka@redhat.com>
2056
2057 PR c++/94475
2058 * g++.dg/conversion/err-recover2.C: New test.
2059 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2060 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2061
2062 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2063
2064 PR rtl-optimization/94605
2065 * gcc.target/aarch64/sve/pr94605.c: New test.
2066
2067 2020-04-16 Richard Biener <rguenther@suse.de>
2068
2069 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2070 * gcc.dg/graphite/interchange-10.c: Likewise.
2071 * gcc.dg/graphite/interchange-11.c: Likewise.
2072 * gcc.dg/graphite/interchange-3.c: Likewise.
2073 * gcc.dg/graphite/interchange-4.c: Likewise.
2074 * gcc.dg/graphite/interchange-7.c: Likewise.
2075 * gcc.dg/graphite/interchange-9.c: Likewise.
2076 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2077 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2078
2079 2020-04-16 Martin Jambor <mjambor@suse.cz>
2080
2081 PR tree-optimization/94598
2082 * gcc.dg/tree-ssa/pr94598.c: New test.
2083
2084 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2085
2086 PR ipa/92372
2087 * gcc.c-torture/pr92372.c: Move ...
2088 * gcc.c-torture/compile/pr92372.c: ... here.
2089
2090 PR c++/94571
2091 * g++.dg/cpp1z/decomp51.C: New test.
2092
2093 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2094
2095 PR target/94603
2096 * gcc.target/i386/pr94603.c: New test.
2097
2098 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2100
2101 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2102
2103 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2104
2105 PR c/94593
2106 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2107 Move directives to file scope.
2108 (i): Remove.
2109 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2110 (i, foo): Remove.
2111 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2112 * gcc.dg/gomp/requires-1.c: New test.
2113 * g++.dg/gomp/requires-1.C: New test.
2114 * g++.dg/gomp/requires-2.C: New test.
2115
2116 2020-04-15 Richard Biener <rguenther@suse.de>
2117
2118 PR middle-end/94539
2119 * gcc.dg/alias-14.c: Make dg-do run.
2120
2121 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2122
2123 PR target/94584
2124 * gcc.target/xtensa/pr94584.c: New test.
2125
2126 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2127
2128 PR c++/94359
2129 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2130 Expect a run fail for targets without arbitrary indirect
2131 tail-calls.
2132
2133 2020-04-14 Patrick Palka <ppalka@redhat.com>
2134
2135 PR c++/93207
2136 * g++.dg/concepts/variadic5.C: New test.
2137
2138 PR c++/85278
2139 * g++.dg/concepts/diagnostic9.C: New test.
2140
2141 PR c++/94034
2142 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2143 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2144 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2145 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2146 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2147
2148 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2149
2150 PR tree-optimization/94573
2151 * gcc.dg/store_merging_30.c: New test.
2152
2153 2020-04-14 Yang Yang <yangyang305@huawei.com>
2154
2155 PR tree-optimization/94574
2156 * gcc.dg/pr94574.c: New test.
2157
2158 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2159
2160 PR target/94561
2161 * gcc.target/i386/pr94561.c: New test.
2162
2163 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2164
2165 * gfortran.dg/use_rename_10.f90: New.
2166 * gfortran.dg/use_rename_11.f90: New.
2167
2168 2020-04-13 Marek Polacek <polacek@redhat.com>
2169
2170 PR c++/94588
2171 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2172
2173 2020-04-13 Martin Sebor <msebor@redhat.com>
2174
2175 PR c/92326
2176 * c-c++-common/Warray-bounds-8.c: New test.
2177 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2178 memebrs in diagnostics.
2179 * gcc.dg/Warray-bounds-49.c: Same.
2180
2181 2020-04-13 Patrick Palka <ppalka@redhat.com>
2182
2183 PR c++/94521
2184 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2185
2186 PR c++/94470
2187 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2188 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2189 * g++.dg/init/array57.C: New test.
2190
2191 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2192
2193 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2194 define, per n4861.
2195 * g++.dg/coroutines/coro.h: Likewise.
2196
2197 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2198
2199 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2200 for system versions 10.14 and 10.15.
2201
2202 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2203
2204 PR fortran/87644
2205 * gfortran.dg/variable_parameter.f90: New test.
2206
2207 2020-04-13 Linus Koenig <link@sig-st.de>
2208
2209 PR fortran/94192
2210 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2211
2212 2020-04-13 Nathan Sidwell <nathan@acm.org>
2213
2214 PR c++/94426
2215 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2216 * g++.dg/abi/lambda-vis.C: Drop a warning.
2217 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2218 variable changes.
2219 * g++.dg/opt/dump1.C: Drop warnings of no import.
2220
2221 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2222
2223 * gcc.target/msp430/operand-modifiers.c: New test.
2224
2225 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2226
2227 PR fortran/94091
2228 * gfortran.dg/char_length_22.f90: New test.
2229
2230 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2231
2232 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2233 change, removing indirections for vars in .data.
2234 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2235 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2236 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2237 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2238 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2239 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2240 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2241 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2242 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2243 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2244 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2245 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2246 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2247 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2248 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2249 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2250 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2251
2252 2020-04-11 Marek Polacek <polacek@redhat.com>
2253
2254 PR c++/86327
2255 * g++.dg/cpp1y/constexpr-return5.C: New test.
2256
2257 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2258
2259 PR target/94494
2260 * gcc.target/i386/pr94494.c: New test.
2261
2262 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2263
2264 PR tree-optimization/94482
2265 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2266 and sse_runtime effective target on x86, instead only add -msse2
2267 if target is sse2_runtime.
2268
2269 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2270
2271 PR c++/94528
2272 * g++.dg/coroutines/pr94528.C: New test.
2273
2274 2020-04-10 Marek Polacek <polacek@redhat.com>
2275
2276 PR c++/94149
2277 * g++.dg/cpp2a/paren-init24.C: New test.
2278 * g++.dg/cpp2a/paren-init25.C: New test.
2279 * g++.dg/ext/is_constructible5.C: New test.
2280
2281 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2282
2283 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2284 IMPLICIT NONE.
2285
2286 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2287
2288 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2289 patterns for scan-tree-dump.
2290
2291 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2292
2293 PR middle-end/89433
2294 PR middle-end/93465
2295 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2296
2297 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2298
2299 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2300
2301 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2302
2303 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2304 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2305
2306 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2307
2308 PR fortran/87923
2309 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2310 * gfortran.dg/io_constraints_8.f90: Likewise.
2311 * gfortran.dg/iomsg_2.f90: Likewise.
2312 * gfortran.dg/pr66725.f90: Likewise.
2313 * gfortran.dg/pr88205.f90: Likewise.
2314 * gfortran.dg/write_check4.f90: Likewise.
2315 * gfortran.dg/asynchronous_5.f03: New test.
2316 * gfortran.dg/io_constraints_15.f90: Likewise.
2317 * gfortran.dg/io_constraints_16.f90: Likewise.
2318 * gfortran.dg/io_constraints_17.f90: Likewise.
2319 * gfortran.dg/io_constraints_18.f90: Likewise.
2320 * gfortran.dg/io_tags_1.f90: Likewise.
2321 * gfortran.dg/io_tags_10.f90: Likewise.
2322 * gfortran.dg/io_tags_2.f90: Likewise.
2323 * gfortran.dg/io_tags_3.f90: Likewise.
2324 * gfortran.dg/io_tags_4.f90: Likewise.
2325 * gfortran.dg/io_tags_5.f90: Likewise.
2326 * gfortran.dg/io_tags_6.f90: Likewise.
2327 * gfortran.dg/io_tags_7.f90: Likewise.
2328 * gfortran.dg/io_tags_8.f90: Likewise.
2329 * gfortran.dg/io_tags_9.f90: Likewise.
2330 * gfortran.dg/write_check5.f90: Likewise.
2331
2332 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2333
2334 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2335 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2336 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2337 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2338 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2339 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2340 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2342 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2343 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2344 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2345 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2346 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2347 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2348 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2355 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2356 (check_effective_target_aarch64_sve512_hw)
2357 (check_effective_target_aarch64_sve1024_hw)
2358 (check_effective_target_aarch64_sve2048_hw): New procedures.
2359
2360 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2361
2362 * g++.target/arm/cde_mve.C: New test.
2363
2364 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2365
2366 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2367
2368 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2369
2370 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2371 when extracting the target selector.
2372
2373 2020-04-09 Martin Jambor <mjambor@suse.cz>
2374
2375 PR tree-optimization/94482
2376 * gcc.dg/torture/pr94482.c: New test.
2377 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2378
2379 2020-04-09 Marek Polacek <polacek@redhat.com>
2380
2381 PR c++/93790
2382 * g++.dg/cpp2a/paren-init23.C: New test.
2383 * g++.dg/init/aggr14.C: New test.
2384
2385 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2386
2387 PR tree-optimization/91322
2388 * g++.dg/lto/alias-4_0.C: Fix typo.
2389 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2390 a template testing that
2391
2392 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2393
2394 * lib/scanasm.exp (check-function-bodies): Treat the third
2395 parameter as a list of option regexps and require each regexp
2396 to match. Check for cases in which a target/xfail selector
2397 was mistakenly passed to the options argument.
2398 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2399 to the invocation of check-function-bodies.
2400 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2449
2450 2020-04-09 Richard Biener <rguenther@suse.de>
2451
2452 PR testsuite/93369
2453 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2454 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2455
2456 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2457
2458 * gcc.target/aarch64/pr94530.c: New test.
2459
2460 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2461
2462 PR tree-optimization/93674
2463 * g++.dg/pr93674.C: New test.
2464
2465 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2466
2467 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2468
2469 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2470
2471 PR testsuite/94079
2472 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2473 non-vect_hw_misalign targets.
2474
2475 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2476
2477 PR middle-end/94526
2478 * gcc.dg/pr94526.c: New test.
2479
2480 PR tree-optimization/94524
2481 * gcc.c-torture/execute/pr94524-1.c: New test.
2482 * gcc.c-torture/execute/pr94524-2.c: New test.
2483
2484 PR c++/94314
2485 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2486 Use __SIZE_TYPE__ instead of unsigned long.
2487 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2488
2489 PR middle-end/94120
2490 PR testsuite/94533
2491 * g++.dg/declare-pr94120.C: Move test to ...
2492 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2493
2494 2020-04-08 Marek Polacek <polacek@redhat.com>
2495
2496 PR c++/94507 - ICE-on-invalid with lambda template.
2497 * g++.dg/cpp2a/lambda-generic7.C: New test.
2498
2499 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2500
2501 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2502 -mfp16-format=alternative option.
2503
2504 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2505
2506 PR target/94417
2507 * gcc.target/i386/pr94417-1.c: New test.
2508 * gcc.target/i386/pr94417-2.c: Likewise.
2509 * gcc.target/i386/pr94417-3.c: Likewise.
2510
2511 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2512
2513 PR target/94438
2514 * gcc.target/i386/avx512bw-pr94438.c: New test.
2515 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2516
2517 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2518
2519 PR fortran/93871
2520 * gfortran.dg/dec_math_5.f90: Move to ...
2521 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2522 dg-options to dg-additional-options.
2523
2524 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2525
2526 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2527
2528 2020-04-08 Martin Liska <mliska@suse.cz>
2529
2530 PR c++/94314
2531 * g++.dg/pr94314-2.C: New test.
2532 * g++.dg/pr94314-3.C: New test.
2533 * g++.dg/pr94314.C: New test.
2534
2535 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2536
2537 * gcc.target/arm/acle/cde_v_1.c: New test.
2538 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2539 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2540
2541 2020-04-08 Patrick Palka <ppalka@redhat.com>
2542
2543 Core issues 1001 and 1322
2544 PR c++/92010
2545 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2546 * g++.dg/template/array33.C: New test.
2547 * g++.dg/template/array34.C: New test.
2548 * g++.dg/template/defarg22.C: New test.
2549
2550 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2551
2552 * gcc.target/arm/pragma_cde.c: New test.
2553 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2554 option.
2555 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2556
2557 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2558
2559 PR c++/94325
2560 * g++.dg/ubsan/vptr-15.C: New test.
2561
2562 2020-04-08 Marek Polacek <polacek@redhat.com>
2563
2564 PR c++/94478 - ICE with defaulted comparison operator
2565 * g++.dg/cpp2a/spaceship-err4.C: New test.
2566
2567 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2568
2569 * gcc.target/arm/polytypes.c: Add quotes around
2570 -flax-vector-conversions.
2571
2572 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2573
2574 PR rtl-optimization/94516
2575 * gcc.dg/torture/pr94516.c: New test.
2576
2577 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2578
2579 PR middle-end/94120
2580 * c-c++-common/goacc/declare-pr94120.c: New.
2581 * g++.dg/declare-pr94120.C: New.
2582
2583 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2584
2585 PR rtl-optimization/94291
2586 PR rtl-optimization/84169
2587 * gcc.dg/pr94291.c: New test.
2588
2589 2020-04-07 Richard Biener <rguenther@suse.de>
2590
2591 PR middle-end/94479
2592 * gcc.dg/torture/pr94479.c: New testcase.
2593
2594 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2595
2596 PR fortran/93871
2597 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2598 * gfortran.dg/dec_math_2.f90: New test.
2599 * gfortran.dg/dec_math_3.f90: Likewise.
2600 * gfortran.dg/dec_math_4.f90: Likewise.
2601 * gfortran.dg/dec_math_5.f90: Likewise.
2602
2603 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2604
2605 * g++.target/arm/mve.exp: New.
2606 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2607 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2608
2609 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2610
2611 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2612 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2615
2616 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2617
2618 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2619 test.
2620
2621 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2622
2623 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2624
2625 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2626
2627 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2628 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2629 scan-assembler.
2630 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2633
2634 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2635
2636 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2637 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2644
2645 2020-04-07 Patrick Palka <ppalka@redhat.com>
2646
2647 PR c++/90996
2648 * g++.dg/cpp1y/pr90996.C: New test.
2649
2650 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2651
2652 PR target/94509
2653 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2654 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2655
2656 PR c++/94512
2657 * g++.dg/gomp/pr94512.C: New test.
2658
2659 PR target/94488
2660 * gcc.c-torture/compile/pr94488.c: New test.
2661
2662 PR target/94500
2663 * gcc.target/i386/avx512bw-pr94500.c: New test.
2664
2665 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2666
2667 PR fortran/93686
2668 * gfortran.dg/pr93686_1.f90: New test.
2669 * gfortran.dg/pr93686_2.f90: Likewise.
2670 * gfortran.dg/pr93686_3.f90: Likewise.
2671 * gfortran.dg/pr93686_4.f90: Likewise.
2672
2673 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2674
2675 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2676
2677 2020-04-04 Marek Polacek <polacek@redhat.com>
2678
2679 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2680 * g++.dg/cpp2a/paren-init22.C: New test.
2681
2682 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2683
2684 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2685 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2686 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2687 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2688
2689 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2690
2691 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2692
2693 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2694 Jakub Jelinek <jakub@redhat.com>
2695
2696 PR debug/94459
2697 * g++.dg/debug/pr94459.C: New test.
2698
2699 2020-04-04 Patrick Palka <ppalka@redhat.com>
2700
2701 PR c++/94205
2702 PR c++/79937
2703 * g++.dg/cpp1y/pr79937-5.C: New test.
2704 * g++.dg/cpp1z/lambda-this6.C: New test.
2705
2706 PR c++/94219
2707 PR c++/94205
2708 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2709 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2710 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2711 * g++.dg/cpp1z/lambda-this5.C: New test.
2712
2713 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2714
2715 PR ipa/93940
2716 * g++.dg/tree-ssa/pr93940.C: New test.
2717
2718 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2719
2720 PR rtl-optimization/94468
2721 * g++.dg/opt/pr94468.C: New test.
2722
2723 PR debug/94441
2724 * g++.dg/opt/pr94441.C: New test.
2725
2726 PR c++/94477
2727 * g++.dg/gomp/pr94477.C: New test.
2728
2729 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2730
2731 PR target/94467
2732 * gcc.target/i386/pr94467-1.c: New test.
2733 * gcc.target/i386/pr94467-2.c: Likewise.
2734
2735 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2736
2737 PR target/94460
2738 * gcc.target/i386/avx2-pr94460.c: New test.
2739
2740 2020-04-03 Patrick Palka <ppalka@redhat.com>
2741
2742 PR c++/93211
2743 PR c++/90711
2744 * g++.dg/template/koenig11.C: New test.
2745
2746 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2747
2748 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2749 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2757
2758 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2759
2760 PR target/94396
2761 * gcc.target/aarch64/options_set_11.c: New test.
2762 * gcc.target/aarch64/options_set_12.c: New test.
2763 * gcc.target/aarch64/options_set_13.c: New test.
2764 * gcc.target/aarch64/options_set_14.c: New test.
2765 * gcc.target/aarch64/options_set_15.c: New test.
2766 * gcc.target/aarch64/options_set_16.c: New test.
2767 * gcc.target/aarch64/options_set_17.c: New test.
2768 * gcc.target/aarch64/options_set_18.c: New test.
2769 * gcc.target/aarch64/options_set_19.c: New test.
2770 * gcc.target/aarch64/options_set_20.c: New test.
2771 * gcc.target/aarch64/options_set_21.c: New test.
2772 * gcc.target/aarch64/options_set_22.c: New test.
2773 * gcc.target/aarch64/options_set_23.c: New test.
2774 * gcc.target/aarch64/options_set_24.c: New test.
2775 * gcc.target/aarch64/options_set_25.c: New test.
2776 * gcc.target/aarch64/options_set_26.c: New test.
2777
2778 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2779
2780 PR tree-optimization/94443
2781 * gcc.dg/vect/pr94443.c: New test.
2782
2783 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2784
2785 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2786 for __sigsetjmp as well as sigsetjmp.
2787
2788 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2789
2790 PR fortran/85982
2791 * gfortran.dg/dec_structure_28.f90: New test.
2792
2793 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2794
2795 * gfortran.dg/dtio_35.f90: New.
2796
2797 2020-04-02 Richard Biener <rguenther@suse.de>
2798
2799 PR c/94392
2800 * gcc.dg/torture/pr94392.c: New testcase.
2801
2802 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2803
2804 PR target/94435
2805 * gcc.target/aarch64/pr94435.c: New test.
2806
2807 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2808
2809 PR target/94317
2810 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2811 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2820
2821 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2822
2823 PR fortran/93522
2824 * gfortran.dg/select_rank_4.f90: New.
2825
2826 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2827
2828 PR fortran/93498
2829 * gfortran.dg/pr93498_1.f90: New test.
2830 * gfortran.dg/pr93498_2.f90: New test.
2831
2832 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2833 Steven G. Kargl <kargl@gcc.gnu.org>
2834
2835 PR fortran/94030
2836 * gfortran.dg/pr94030_1.f90: New test.
2837 * gfortran.dg/pr94030_2.f90: New test.
2838
2839 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2840
2841 PR d/94315
2842 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2843 * gdc.dg/pr93038b.d: Likewise.
2844
2845 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2846
2847 PR d/94321
2848 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2849 pointers.
2850
2851 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2852
2853 PR analyzer/94378
2854 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2855 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2856 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2857
2858 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2859
2860 PR middle-end/94436
2861 * gcc.dg/pr94436.c: New test.
2862
2863 PR middle-end/94423
2864 * gcc.dg/ubsan/pr94423.c: New test.
2865
2866 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2867
2868 PR tree-optimization/94043
2869 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2870
2871 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2872
2873 PR d/90136
2874 * gdc.dg/pr90136a.d: New test.
2875 * gdc.dg/pr90136b.d: New test.
2876 * gdc.dg/pr90136c.d: New test.
2877
2878 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2879
2880 * jit.dg/test-version.c: New testcase.
2881 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2882
2883 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2884
2885 PR d/94424
2886 * gdc.dg/pr94424.d: New test.
2887
2888 2020-03-31 Felix Yang <felix.yang@huawei.com>
2889
2890 PR tree-optimization/94398
2891 * gcc.target/aarch64/pr94398.c: New test.
2892
2893 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2894
2895 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2896 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2899
2900 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2901
2902 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2903 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2924
2925 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2926
2927 PR target/94368
2928 * gcc.dg/pr94368.c: New test.
2929
2930 PR middle-end/94412
2931 * gcc.c-torture/execute/pr94412.c: New test.
2932
2933 PR tree-optimization/94403
2934 * g++.dg/tree-ssa/pr94403.C: New test.
2935
2936 PR rtl-optimization/94344
2937 * gcc.dg/pr94344.c: New test.
2938
2939 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2940
2941 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2942
2943 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2944
2945 PR c++/94385
2946 * c-c++-common/pr94385.c: New test.
2947
2948 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2949
2950 * gcc.target/powerpc/pragma_power6.c: New.
2951 * gcc.target/powerpc/pragma_power7.c: New.
2952 * gcc.target/powerpc/pragma_power8.c: New.
2953 * gcc.target/powerpc/pragma_power9.c: New.
2954 * gcc.target/powerpc/pragma_misc9.c: New.
2955 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2956 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2957
2958 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2959
2960 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2961 expected results.
2962
2963 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2964
2965 PR target/94343
2966 * gcc.target/i386/avx512f-pr94343.c: New test.
2967 * gcc.target/i386/avx512vl-pr94343.c: New test.
2968
2969 2020-03-30 Martin Liska <mliska@suse.cz>
2970
2971 PR rtl-optimization/87716
2972 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2973
2974 2020-03-30 Martin Liska <mliska@suse.cz>
2975
2976 PR testsuite/94402
2977 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2978 to be vectorized (based on libmvec presence).
2979
2980 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2981
2982 PR target/93069
2983 * gcc.target/i386/avx512vl-pr93069.c: New test.
2984 * gcc.dg/vect/pr93069.c: New test.
2985
2986 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2987
2988 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2989 arguments -D, -H, -X, and set compilable_output_file_ext.
2990 (gdc-convert-test): Document and add cases DFLAGS and
2991 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2992 and set compilable_do_what to compile.
2993 (gdc-do-test): Define compilable_do_what, default to assemble.
2994
2995 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2996
2997 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2998 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2999 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3000 GDC_INCLUDE_CXX_FLAGS is true.
3001 (gdc_link_flags): Likewise.
3002 (gdc_init): Move setting of default gdc test flags to...
3003 (gdc_target_compile): ...here.
3004
3005 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3006
3007 * gdc.test/compilable/compilable.exp: New file.
3008 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3009 * gdc.test/runnable/runnable.exp: New file.
3010 * gdc.test/gdc-test.exp: Move and rename to...
3011 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3012 (dmd2dg): Rename to...
3013 (gdc-convert-test): ...this.
3014 (gdc-do-test): Add testcases parameter and remove subdir handling.
3015
3016 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3017
3018 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3019 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3020 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3021 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3022
3023 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3024
3025 PR fortran/94348
3026 * gfortran.dg/module_procedure_3.f90: New.
3027
3028 2020-03-28 Patrick Palka <ppalka@redhat.com>
3029
3030 PR c++/94306
3031 * g++.dg/concepts/diagnostic8.C: New test.
3032
3033 PR c++/94252
3034 * g++.dg/concepts/diagnostic7.C: New test.
3035 * g++.dg/concepts/pr94252.C: New test.
3036 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3037 diagnostic.
3038
3039 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3040 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3041 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3042 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3043
3044 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3045 "neither operand".
3046 * g++.dg/concepts/diagnostic5.C: New test.
3047
3048 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3049
3050 PR c/93573
3051 * gcc.dg/pr93573-1.c: New test.
3052 * gcc.dg/pr93573-2.c: New test.
3053
3054 PR tree-optimization/94329
3055 * gfortran.dg/pr94329.f90: New test.
3056
3057 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3058
3059 PR c++/94339
3060 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3061
3062 2020-03-27 Martin Sebor <msebor@redhat.com>
3063
3064 PR c++/94346
3065 * c-c++-common/attr-copy.c: New test.
3066
3067 2020-03-27 Martin Sebor <msebor@redhat.com>
3068
3069 PR c++/94098
3070 * g++.dg/ext/attr-access-2.C: New test.
3071
3072 2020-03-27 Martin Sebor <msebor@redhat.com>
3073
3074 PR c++/94078
3075 PR c++/93824
3076 PR c++/93810
3077 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3078 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3079 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3080 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3081 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3082 * g++.dg/warn/Wredundant-tags-6.C: New test.
3083 * g++.dg/warn/Wredundant-tags-7.C: New test.
3084
3085 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3086
3087 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3088 positive leak.
3089 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3090 * gcc.dg/analyzer/malloc-5.c: New test.
3091
3092 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3093
3094 * gcc.dg/analyzer/dot-output.c: Check that
3095 dot-output.c.supergraph-eg.dot is valid.
3096
3097 2020-03-27 Richard Biener <rguenther@suse.de>
3098
3099 PR debug/94273
3100 * g++.dg/debug/pr94273.C: New testcase.
3101
3102 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3103
3104 PR fortran/93957
3105 * gfortran.dg/assumed_rank_19.f90: New.
3106
3107 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3108
3109 PR fortran/93363
3110 * gfortran.dg/associate_51.f90: Fix test case.
3111 * gfortran.dg/associate_53.f90: New.
3112
3113 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3114
3115 PR c++/94326
3116 * g++.dg/other/pr94326.C: New test.
3117
3118 PR c++/94339
3119 * g++.dg/other/pr94339.C: New test.
3120 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3121
3122 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3123
3124 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3125 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3126
3127 2020-03-27 Marek Polacek <polacek@redhat.com>
3128
3129 PR c++/94336 - template keyword accepted before destructor names.
3130 * g++.dg/template/template-keyword2.C: New test.
3131
3132 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3133
3134 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3135 Add <cstdio>.
3136
3137 2020-03-26 Marek Polacek <polacek@redhat.com>
3138
3139 DR 1710
3140 PR c++/94057 - template keyword in a typename-specifier.
3141 * g++.dg/cpp1y/alias-decl1.C: New test.
3142 * g++.dg/cpp1y/alias-decl2.C: New test.
3143 * g++.dg/cpp1y/alias-decl3.C: New test.
3144 * g++.dg/parse/missing-template1.C: Update dg-error.
3145 * g++.dg/parse/template3.C: Likewise.
3146 * g++.dg/template/error4.C: Likewise.
3147 * g++.dg/template/meminit2.C: Likewise.
3148 * g++.dg/template/dependent-name5.C: Likewise.
3149 * g++.dg/template/dependent-name7.C: New test.
3150 * g++.dg/template/dependent-name8.C: New test.
3151 * g++.dg/template/dependent-name9.C: New test.
3152 * g++.dg/template/dependent-name10.C: New test.
3153 * g++.dg/template/dependent-name11.C: New test.
3154 * g++.dg/template/dependent-name12.C: New test.
3155 * g++.dg/template/dependent-name13.C: New test.
3156 * g++.dg/template/dr1794.C: New test.
3157 * g++.dg/template/dr314.C: New test.
3158 * g++.dg/template/dr1710.C: New test.
3159 * g++.dg/template/dr1710-2.C: New test.
3160 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3161
3162 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3163
3164 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3165 to n4849 behaviour.
3166 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3167 test.
3168
3169 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3170
3171 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3172
3173 2020-03-26 Martin Liska <mliska@suse.cz>
3174
3175 * gcc.target/i386/pr81213.c: Do not scan assembler
3176 and add one missing PR entry.
3177
3178 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3179
3180 PR debug/94323
3181 * g++.dg/debug/pr94323.C: New test.
3182
3183 2020-03-26 Martin Liska <mliska@suse.cz>
3184
3185 PR testsuite/94334
3186 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3187 and add ifunc effective target.
3188 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3189
3190 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3191
3192 PR debug/94281
3193 * g++.dg/debug/pr94281.C: New test.
3194
3195 PR c++/81349
3196 * g++.dg/cpp1z/pr81349.C: New test.
3197
3198 PR c++/94272
3199 * g++.dg/debug/pr94272.C: New test.
3200
3201 2020-03-26 Felix Yang <felix.yang@huawei.com>
3202
3203 PR tree-optimization/94269
3204 * gcc.dg/pr94269.c: New test.
3205
3206 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3207
3208 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3209 * lib/target-supports.exp (check_effective_target_vect_unpack):
3210 Add amdgcn.
3211
3212 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3213
3214 PR target/94292
3215 * gcc.dg/pr94292.c: New test.
3216
3217 2020-03-25 Martin Sebor <msebor@redhat.com>
3218
3219 PR middle-end/94004
3220 * gcc.dg/Walloca-larger-than-3.c: New test.
3221 * gcc.dg/Walloca-larger-than-3.h: New test header.
3222 * gcc.dg/Wvla-larger-than-4.c: New test.
3223
3224 2020-03-25 Patrick Palka <ppalka@redhat.com>
3225
3226 PR c++/94265
3227 * g++.dg/warn/Wduplicated-cond1.C: New test.
3228
3229 2020-03-25 Martin Sebor <msebor@redhat.com>
3230
3231 PR tree-optimization/94131
3232 * gcc.dg/pr94131.c: New test.
3233
3234 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3235
3236 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3237 embedded targets.
3238
3239 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3240
3241 PR debug/94296
3242 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3243 -fcompare-debug compatible with certain other options.
3244
3245 PR target/94308
3246 * gcc.target/i386/pr94308.c: New test.
3247
3248 2020-03-25 Martin Liska <mliska@suse.cz>
3249
3250 PR target/93274
3251 PR ipa/94271
3252 * gcc.target/i386/pr81213-2.c: New test.
3253 * gcc.target/i386/pr81213.c: Add additional source.
3254 * gcc.dg/lto/pr94271_0.c: New test.
3255 * gcc.dg/lto/pr94271_1.c: New test.
3256
3257 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3258
3259 PR debug/94280
3260 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3261 -fcompare-debug.
3262 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3263 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3264
3265 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3266
3267 PR fortran/93484
3268 * gfortran.dg/pr93484_1.f90: New test.
3269 * gfortran.dg/pr93484_2.f90: New test.
3270
3271 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3272
3273 PR middle-end/94303
3274 * g++.dg/torture/pr94303.C: New test.
3275
3276 PR c++/94223
3277 * g++.dg/opt/pr94223.C: New test.
3278
3279 PR tree-optimization/94300
3280 * gcc.target/i386/avx512f-pr94300.c: New test.
3281
3282 PR debug/94283
3283 * gcc.dg/pr94283.c: New test.
3284
3285 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3286
3287 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3288 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3289 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3290
3291 2020-03-24 Marek Polacek <polacek@redhat.com>
3292
3293 PR c++/94190 - wrong no post-decrement operator error in template.
3294 * g++.dg/conversion/op7.C: New test.
3295
3296 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3297
3298 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3299 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3300 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3301 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3302 * gcc.target/arm/vfp-stmiad.c: Likewise.
3303 * gcc.target/arm/vnmul-1.c: Likewise.
3304 * gcc.target/arm/vnmul-3.c: Likewise.
3305 * gcc.target/arm/vnmul-4.c: Likewise.
3306
3307 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3308
3309 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3310 * gcc.target/arm/cmp-3.c: ...here (new file)
3311
3312 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3313
3314 * lib/target-supports.exp
3315 (check_effective_target_arm_fp_dp_ok_nocache): New.
3316 (check_effective_target_arm_fp_dp_ok): New.
3317 (add_options_for_arm_fp_dp): New.
3318
3319 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3320
3321 PR target/94286
3322 * gcc.dg/pr94286.c: New test.
3323
3324 PR debug/94285
3325 * gfortran.dg/pr94285.f90: New test.
3326
3327 PR debug/94283
3328 * gcc.target/i386/pr94283.c: New test.
3329
3330 PR debug/94277
3331 * gcc.dg/pr94277.c: New test.
3332
3333 2020-03-23 Jeff Law <law@redhat.com>
3334
3335 PR target/94144
3336 PR target/94238
3337 * gcc.c-torture/compile/pr94144.c: New test.
3338 * gcc.c-torture/compile/pr94238.c: New test.
3339
3340 2020-03-23 Patrick Palka <ppalka@redhat.com>
3341
3342 PR c++/93805
3343 * g++.dg/warn/Wnoexcept2.C: New test.
3344
3345 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3346
3347 PR c++/91993
3348 * g++.dg/warn/Wconversion-pr91993.C: New test.
3349 * g++.dg/ubsan/pr91993.C: New test.
3350 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3351 to dg-options.
3352 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3353 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3354
3355 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3356 Andre Vieira <andre.simoesdiasvieira@arm.com>
3357 Mihail Ionescu <mihail.ionescu@arm.com>
3358
3359 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3360 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3365
3366 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3367
3368 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3369 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3384 * lib/target-supports.exp:
3385 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3386 support MVE floating point in Big Endian mode.
3387 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3388 support MVE integer in Big Endian mode.
3389
3390 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3391 Andre Vieira <andre.simoesdiasvieira@arm.com>
3392 Mihail Ionescu <mihail.ionescu@arm.com>
3393
3394 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3395 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3414
3415 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3416
3417 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3418 * jit.dg/test-long-string-literal.c: New testcase.
3419
3420 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3421
3422 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3423 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5785 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5786 * lib/target-supports.exp: Add --save-temps to mve options.
5787
5788 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5789
5790 PR fortran/93365
5791 PR fortran/93600
5792 * gfortran.dg/pr93365.f90: New test.
5793 * gfortran.dg/pr93600_1.f90: New test.
5794 * gfortran.dg/pr93600_2.f90: New test.
5795
5796 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5797
5798 * lib/target-supports.exp (check_effective_target_offload_gcn):
5799 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5800
5801 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5802
5803 PR d/93038
5804 * gdc.dg/pr93038b.d: New test.
5805
5806 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5807
5808 * g++.dg/abi/lambda-vis.C: Amend assembler match
5809 strings for targets using a USER_LABEL_PREFIX.
5810
5811 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5812
5813 PR d/93038
5814 * gdc.dg/fileimports/pr93038.txt: New test.
5815 * gdc.dg/pr93038.d: New test.
5816
5817 2020-03-21 Patrick Palka <ppalka@redhat.com>
5818
5819 PR c++/94066
5820 * g++.dg/cpp1y/constexpr-union2.C: New test.
5821 * g++.dg/cpp1y/constexpr-union3.C: New test.
5822 * g++.dg/cpp1y/constexpr-union4.C: New test.
5823 * g++.dg/cpp1y/constexpr-union5.C: New test.
5824 * g++.dg/cpp1y/pr94066.C: New test.
5825 * g++.dg/cpp1y/pr94066-2.C: New test.
5826 * g++.dg/cpp1y/pr94066-3.C: New test.
5827 * g++.dg/cpp2a/constexpr-union1.C: New test.
5828
5829 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5830
5831 PR target/94052
5832 * gcc.target/aarch64/pr94052.C: New test.
5833
5834 2020-03-20 Martin Jambor <mjambor@suse.cz>
5835
5836 PR tree-optimization/93435
5837 * gcc.dg/tree-ssa/pr93435.c: New test.
5838
5839 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5840
5841 PR ipa/93347
5842 * g++.dg/torture/pr93347.C: New test.
5843
5844 2020-03-20 Patrick Palka <ppalka@redhat.com>
5845
5846 PR c++/69694
5847 * g++.dg/cpp0x/decltype74.C: New test.
5848 * g++.dg/cpp0x/decltype75.C: New test.
5849
5850 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5851 Andre Vieira <andre.simoesdiasvieira@arm.com>
5852 Mihail Ionescu <mihail.ionescu@arm.com>
5853
5854 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5855 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5894
5895 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5896
5897 PR middle-end/94072
5898 * gcc.target/aarch64/pr94072.c: New test.
5899
5900 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5901 Andre Vieira <andre.simoesdiasvieira@arm.com>
5902 Mihail Ionescu <mihail.ionescu@arm.com>
5903
5904 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5905 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5920
5921 2020-03-20 Patrick Palka <ppalka@redhat.com>
5922
5923 * g++.dg/concepts/diagnostic6.C: New test.
5924
5925 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5926
5927 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5928 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6302
6303 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6304 Andre Vieira <andre.simoesdiasvieira@arm.com>
6305 Mihail Ionescu <mihail.ionescu@arm.com>
6306
6307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6318 Likewise.
6319 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6320 Likewise.
6321 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6325 Likewise.
6326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6327 Likewise.
6328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6329 Likewise.
6330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6332
6333 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6334 Andre Vieira <andre.simoesdiasvieira@arm.com>
6335 Mihail Ionescu <mihail.ionescu@arm.com>
6336
6337 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6338 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6385
6386 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6387
6388 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6389 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6406
6407 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6408 Andre Vieira <andre.simoesdiasvieira@arm.com>
6409 Mihail Ionescu <mihail.ionescu@arm.com>
6410
6411 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6412 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6419
6420 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6421
6422 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6423 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6439
6440 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6441
6442 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6443
6444 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6445
6446 PR tree-optimization/94224
6447 * g++.dg/tree-ssa/pr94224.C: New test.
6448
6449 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6450
6451 PR ipa/94202
6452 * g++.dg/torture/pr94202.C: New test.
6453
6454 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6455
6456 PR gcov-profile/94029
6457 * gcc.misc-tests/gcov-pr94029.c: New test.
6458
6459 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6460
6461 PR ipa/92372
6462 * gcc.c-torture/pr92372.c: New test.
6463 * gcc.dg/attr-flatten-1.c: New test.
6464
6465 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6466
6467 PR tree-optimization/94211
6468 * gcc.dg/pr94211.c: New test.
6469
6470 2020-03-19 Richard Biener <rguenther@suse.de>
6471
6472 PR middle-end/94216
6473 * g++.dg/torture/pr94216.C: New testcase.
6474
6475 2020-03-18 Martin Sebor <msebor@redhat.com>
6476
6477 PR ipa/92799
6478 * gcc.dg/attr-weakref-5.c: New test.
6479
6480 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6481 Mihail Ionescu <mihail.ionescu@arm.com>
6482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6483
6484 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6485 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6493 Likewise.
6494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6495 Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6497 Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6499 Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6503 Likewise.
6504 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6505 Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6515 Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6517 Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6519 Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6521 Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6523 Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6525 Likewise.
6526
6527 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6528 Mihail Ionescu <mihail.ionescu@arm.com>
6529 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6530
6531 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6532 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6560 Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6562 Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6564 Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6566 Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6568 Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6570 Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6579
6580 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6581 Mihail Ionescu <mihail.ionescu@arm.com>
6582 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6583
6584 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6585 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6624
6625 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6626 Mihail Ionescu <mihail.ionescu@arm.com>
6627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6628
6629 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6630 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6669
6670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6671 Mihail Ionescu <mihail.ionescu@arm.com>
6672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6673
6674 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6675 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6688
6689 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6690 Mihail Ionescu <mihail.ionescu@arm.com>
6691 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6692
6693 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6694 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6707
6708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6709 Mihail Ionescu <mihail.ionescu@arm.com>
6710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6711
6712 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6713 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6726
6727 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6728 Mihail Ionescu <mihail.ionescu@arm.com>
6729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6730
6731 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6732 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6745
6746 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6747 Mihail Ionescu <mihail.ionescu@arm.com>
6748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6749
6750 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6751 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6812
6813 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6814 Mihail Ionescu <mihail.ionescu@arm.com>
6815 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6816
6817 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6894
6895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6896 Mihail Ionescu <mihail.ionescu@arm.com>
6897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6898
6899 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6900 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7208
7209 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7210 Mihail Ionescu <mihail.ionescu@arm.com>
7211 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7212
7213 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7214 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7244
7245 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7246 Mihail Ionescu <mihail.ionescu@arm.com>
7247 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7248
7249 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7250 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7452
7453 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7454 Mihail Ionescu <mihail.ionescu@arm.com>
7455 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7456
7457 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7458 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7714
7715 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7716
7717 PR analyzer/94047
7718 * gcc.dg/analyzer/pr94047.c: New test.
7719
7720 2020-03-18 Richard Biener <rguenther@suse.de>
7721
7722 PR middle-end/94206
7723 * gcc.dg/torture/pr94206.c: New testcase.
7724
7725 2020-03-18 Duan bo <duanbo3@huawei.com>
7726
7727 PR target/94201
7728 * gcc.target/aarch64/pr94201.c:New test.
7729
7730 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7731
7732 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7733 check-function-bodies patterns for p15 to be saved.
7734 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7735 predicates to be saved.
7736 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7737 p12-p15 to be saved and restored.
7738 (test_2): Remove p12-p15 from the clobber list.
7739 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7740 p12-p15 to be saved and restored.
7741 (test_2): Remove p12-p15 from the clobber list.
7742 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7743 p12-p15 to be saved and restored.
7744 (test_2): Remove p12-p15 from the clobber list.
7745 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7746 p12-p15 to be saved and restored.
7747 (test_2): Remove p12-p15 from the clobber list.
7748 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7749 to be saved and restored.
7750 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7751 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7752 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7753 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7754 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7755 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7756 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7757 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7758 (test_2): Remove p12-p15 from the clobber list.
7759 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7760 p12-p15 to be saved and restored.
7761 (test_2): Remove p12-p15 from the clobber list.
7762 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7763 p12-p15 to be saved and restored.
7764 (test_2): Remove p12-p15 from the clobber list.
7765 (test_4): Expect only 16 bytes of stack to be allocated for the
7766 predicate save slot.
7767 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7768 p12-p15 to be saved and restored.
7769 (test_2): Remove p12-p15 from the clobber list.
7770 (test_4): Expect only 16 bytes of stack to be allocated for the
7771 predicate save slot.
7772 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7773 p12-p15 to be saved and restored.
7774 (test_2): Remove p12-p15 from the clobber list.
7775 (test_4): Expect only 16 bytes of stack to be allocated for the
7776 predicate save slot.
7777 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7778 p12-p15 to be saved and restored.
7779 (test_2): Remove p12-p15 from the clobber list.
7780 (test_4): Expect only 32 bytes of stack to be allocated for the
7781 predicate save slot.
7782 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7783 than p4 to create a vector-sized save slot.
7784 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7785 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7786 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7787
7788 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7789
7790 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7791 not defined; update comments.
7792 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7793
7794 2020-03-18 Richard Biener <rguenther@suse.de>
7795
7796 PR middle-end/94188
7797 * gcc.dg/pr94188.c: New testcase.
7798
7799 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7800
7801 PR c++/91759
7802 * g++.dg/cpp1z/class-deduction72.C: New test.
7803
7804 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7805
7806 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7807
7808 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7809
7810 PR c/94172
7811 * gcc.dg/pr94172-1.c: New test.
7812 * gcc.dg/pr94172-2.c: New test.
7813
7814 PR c++/90995
7815 * g++.dg/cpp0x/enum40.C: New test.
7816
7817 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7818
7819 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7820 -fno-fat-lto-objects. Use tabs rather than spaces in the
7821 check-function-bodies code.
7822
7823 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7824
7825 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7826 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7827
7828 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7829 Mihail Ionescu <mihail.ionescu@arm.com>
7830 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7831
7832 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7833 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7866
7867 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7868 Mihail Ionescu <mihail.ionescu@arm.com>
7869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7870
7871 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7872 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8016
8017 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8018 Mihail Ionescu <mihail.ionescu@arm.com>
8019 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8020
8021 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8022 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8381
8382 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8383 Mihail Ionescu <mihail.ionescu@arm.com>
8384 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8385
8386 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8387 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8400
8401 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8402 Mihail Ionescu <mihail.ionescu@arm.com>
8403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8404
8405 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8406 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8423
8424 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8425 Mihail Ionescu <mihail.ionescu@arm.com>
8426 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8427
8428 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8429 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8438
8439 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8440 Mihail Ionescu <mihail.ionescu@arm.com>
8441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8442
8443 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8444 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8448
8449 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8450 Mihail Ionescu <mihail.ionescu@arm.com>
8451 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8452
8453 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8454 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8523
8524 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8525
8526 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8527
8528 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8529
8530 PR tree-optimization/94015
8531 * gcc.dg/pr94015.c: New test.
8532
8533 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8534 Mihail Ionescu <mihail.ionescu@arm.com>
8535 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8536
8537 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8538 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8551
8552 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8553 Mihail Ionescu <mihail.ionescu@arm.com>
8554 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8555
8556 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8557 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8583
8584 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8585 Mihail Ionescu <mihail.ionescu@arm.com>
8586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8587
8588 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8589 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8596
8597 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8598
8599 PR target/94185
8600 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8601 to avoid FAIL with -m32 -std=c++98.
8602
8603 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8604
8605 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8606 superfluous dg-error.
8607 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8608
8609 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8610
8611 PR middle-end/94189
8612 * gcc.dg/pr94189.c: New test.
8613
8614 2020-03-17 Martin Liska <mliska@suse.cz>
8615
8616 PR lto/94157
8617 * gcc.dg/lto/pr94157_0.c: Add gas effective
8618 target filter.
8619
8620 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8621
8622 PR d/92309
8623 * gdc.dg/pr92309.d: New test.
8624
8625 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8626
8627 PR d/92216
8628 * gdc.dg/imports/pr92216.d: New.
8629 * gdc.dg/pr92216.d: New test.
8630
8631 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8632
8633 PR c/94179
8634 * gcc.c-torture/compile/pr94179.c: New test.
8635
8636 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8637
8638 PR target/94185
8639 * g++.target/i386/pr94185.C: New test.
8640
8641 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8642
8643 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8644 name to .-1 dg-error tests.
8645 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8646
8647 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8648
8649 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8650 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8651
8652 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8653
8654 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8655 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8659
8660
8661 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8662 Mihail Ionescu <mihail.ionescu@arm.com>
8663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8664
8665 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8666 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8674 * gcc.target/arm/mve/mve.exp: New file.
8675 * lib/target-supports.exp
8676 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8677 armv8.1-m.main+mve.fp and returning corresponding options.
8678 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8679 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8680 MVE with floating point on the current target.
8681 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8682 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8683 compiler options for MVE with floating point.
8684 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8685 return hard float-abi on success.
8686
8687 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8688
8689 PR target/89229
8690 * gcc.target/i386/pr89229-7a.c: New test.
8691 * gcc.target/i386/pr89229-7b.c: Likewise.
8692 * gcc.target/i386/pr89229-7c.c: Likewise.
8693
8694 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8695
8696 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8697 * gdc.dg/asm5.d: New test.
8698
8699 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8700
8701 PR debug/94167
8702 * gcc.dg/pr94167.c: New test.
8703
8704 PR tree-optimization/94166
8705 * gcc.dg/pr94166.c: New test.
8706
8707 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8708
8709 PR tree-optimization/94125
8710 * gcc.dg/tree-ssa/pr94125.c: New test.
8711
8712 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8713
8714 PR target/89229
8715 * gcc.target/i386/pr89229-6a.c: New test.
8716 * gcc.target/i386/pr89229-6b.c: Likewise.
8717 * gcc.target/i386/pr89229-6c.c: Likewise.
8718
8719 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8720
8721 * gcc.misc-tests/help.exp: Adapt to new output for
8722 -Walloc-size-larger-than= option.
8723
8724 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8725
8726 PR target/89229
8727 * gcc.target/i386/pr89229-5a.c: New test.
8728 * gcc.target/i386/pr89229-5b.c: Likewise.
8729 * gcc.target/i386/pr89229-5c.c: Likewise.
8730
8731 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8732
8733 PR target/94176
8734 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8735
8736 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8737
8738 PR analyzer/94099
8739 PR analyzer/94105
8740 * gcc.dg/analyzer/pr94099.c: New test.
8741 * gcc.dg/analyzer/pr94105.c: New test.
8742
8743 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8744
8745 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8746 typo.
8747
8748 2020-03-13 Martin Sebor <msebor@redhat.com>
8749
8750 PR c/94040
8751 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8752 for warning name rather than the exact text.
8753 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8754 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8755 * gcc.dg/pr62090.c: Prune expected warning.
8756 * gcc.dg/pr89314.c: Look for warning name rather than text.
8757 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8758
8759 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8760
8761 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8762 (dg-error): Quote 'ms_abi' attribute.
8763 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8764 Require maybe_x32 effective target.
8765 (dg-options): Add -mx32.
8766 (dg-error): Quote 'ms_abi' attribute.
8767 * gcc.target/i386/pr90096.c (dg-error): Update relative
8768 location of target x32 error.
8769
8770 2020-03-13 Patrick Palka <ppalka@redhat.com>
8771
8772 PR c++/67960
8773 * g++.dg/diagnostic/pr67960.C: New test.
8774 * g++.dg/diagnostic/pr67960-2.C: New test.
8775
8776 2020-03-13 Martin Liska <mliska@suse.cz>
8777
8778 PR lto/94157
8779 * gcc.dg/lto/pr94157_0.c: New test.
8780
8781 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8782
8783 PR testsuite/93935
8784 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8785 messages only on vect_hw_misalign targets.
8786
8787 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8788
8789 PR target/89229
8790 * gcc.target/i386/pr89229-4a.c: New test.
8791 * gcc.target/i386/pr89229-4b.c: Likewise.
8792 * gcc.target/i386/pr89229-4c.c: Likewise.
8793
8794 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8795
8796 * gcc.c-torture/compile/20200313-1.c: New test.
8797
8798 2020-03-12 Jeff Law <law@redhat.com>
8799
8800 PR rtl-optimization/90275
8801 * gcc.c-torture/compile/pr90275.c: New test.
8802
8803 2020-03-12 Richard Biener <rguenther@suse.de>
8804
8805 PR tree-optimization/94103
8806 * gcc.target/i386/pr94103.c: New testcase.
8807
8808 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8809
8810 PR middle-end/94120
8811 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8812 Extend test case to result variables.
8813 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8814 restriction of OpenACC.
8815 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8816 restriction is violated.
8817 * gfortran.dg/goacc/pr94120-1.f90: New.
8818 * gfortran.dg/goacc/pr94120-2.f90: New.
8819 * gfortran.dg/goacc/pr94120-3.f90: New.
8820
8821 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8822
8823 PR tree-optimization/94130
8824 * gcc.c-torture/execute/pr94130.c: New test.
8825
8826 PR c++/93907
8827 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8828 __int128 if __SIZEOF_INT128__ isn't defined.
8829
8830 2020-03-06 Marek Polacek <polacek@redhat.com>
8831
8832 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8833 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8834 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8835 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8836 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8837 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8838 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8839
8840 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8841
8842 PR target/94134
8843 * gcc.c-torture/execute/pr94134.c: New test.
8844
8845 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8846
8847 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8848
8849 2020-03-11 Richard Biener <rguenther@suse.de>
8850
8851 * gcc.dg/torture/20200311-1.c: New testcase.
8852
8853 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8854
8855 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8856 counted as fluff.
8857
8858 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8859
8860 * gnat.dg/subpools1.adb: New test.
8861
8862 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8863
8864 PR target/94121
8865 * gcc.dg/pr94121.c: New test.
8866
8867 PR middle-end/94111
8868 * gcc.dg/dfp/pr94111.c: New test.
8869
8870 PR tree-optimization/94114
8871 * gcc.dg/pr94114.c: New test.
8872
8873 2020-03-10 Marek Polacek <polacek@redhat.com>
8874
8875 PR c++/94124 - wrong conversion error with non-viable overload.
8876 * g++.dg/cpp0x/initlist-overload1.C: New test.
8877
8878 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8879
8880 PR target/93709
8881 * gcc.target/powerpc/p9-minmax-3.c: New test.
8882
8883 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8884
8885 PR target/90763
8886 * gcc.target/powerpc/pr90763.c: New.
8887
8888 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8889
8890 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8891
8892 2020-03-10 Jeff Law <law@redhat.com>
8893
8894 Revert:
8895 2020-02-29 Jeff Law <law@redhat.com>
8896
8897 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8898
8899 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8900
8901 PR target/94088
8902 * gcc.target/i386/pr94088.c: New test.
8903
8904 2020-03-09 Marek Polacek <polacek@redhat.com>
8905
8906 PR c++/92031 - bogus taking address of rvalue error.
8907 PR c++/91465 - ICE with template codes in check_narrowing.
8908 PR c++/93870 - wrong error when converting template non-type arg.
8909 PR c++/94068 - ICE with template codes in check_narrowing.
8910 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8911 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8912 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8913 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8914 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8915 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8916
8917 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8918
8919 PR c++/94067
8920 * g++.dg/warn/Wconversion-pr94067.C: New test.
8921
8922 2020-03-09 Marek Polacek <polacek@redhat.com>
8923
8924 PR c++/94050 - ABI issue with alignas on armv7hl.
8925 * g++.dg/abi/align3.C: New test.
8926
8927 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8928
8929 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8930
8931 2020-03-09 Martin Liska <mliska@suse.cz>
8932
8933 PR target/93800
8934 * gcc.target/powerpc/pr93800.c: New test.
8935
8936 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8937
8938 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8939
8940 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8941
8942 PR testsuite/94019
8943 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8944 without misaligned vector access support.
8945
8946 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8947
8948 PR testsuite/94023
8949 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8950 vect_hw_misalign targets.
8951
8952 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8953
8954 PR fortran/93581
8955 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8956
8957 2020-03-08 Patrick Palka <ppalka@redhat.com>
8958
8959 PR c++/93729
8960 * g++.dg/concepts/pr93729.C: New test.
8961
8962 * g++.dg/concepts/diagnostic4.C: New test.
8963
8964 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8965
8966 PR target/89229
8967 PR target/89346
8968 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8969 of "pr89229-5a.c".
8970
8971 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8972
8973 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8974 reflect fix to region_model::get_representative_path_var, adding
8975 the missing "*" from the cast.
8976
8977 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8978
8979 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8980 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8981 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8982 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8983
8984 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8985
8986 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8987
8988 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8989
8990 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8991
8992 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8993
8994 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8995
8996 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8997
8998 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8999
9000 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9001
9002 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9003 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9004 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9005 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9006
9007 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9008
9009 PR tree-optimization/90883
9010 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9011 Add aarch64-*-* mips*-*-* to XFAIL.
9012
9013 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9014
9015 PR target/89229
9016 PR target/89346
9017 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9018 * gcc.target/i386/pr89229-2a.c: New test.
9019 * gcc.target/i386/pr89229-2b.c: Likewise.
9020 * gcc.target/i386/pr89229-2c.c: Likewise.
9021 * gcc.target/i386/pr89229-3a.c: Likewise.
9022 * gcc.target/i386/pr89229-3b.c: Likewise.
9023 * gcc.target/i386/pr89229-3c.c: Likewise.
9024 * gcc.target/i386/pr89346.c: Likewise.
9025
9026 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9027
9028 * g++.dg/pr80481.C: Disable epilogue vectorization.
9029
9030 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9031
9032 PR c/93577
9033 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9034 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9035 tests.
9036 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9037
9038 2020-03-05 Jeff Law <law@redhat.com>
9039
9040 PR tree-optimization/91890
9041 * gcc.dg/pragma-diag-8.c: New test.
9042
9043 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9044
9045 PR target/94046
9046 * g++.target/i386/pr94046-1.C: New test.
9047 * g++.target/i386/pr94046-2.C: New test.
9048
9049 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9050
9051 * g++.dg/asan/asan_test.C (dg-options): Add
9052 -Wno-alloc-size-larger-than.
9053
9054 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9055
9056 PR target/90311
9057 * gcc.c-torture/execute/pr90311.c: New test.
9058
9059 2020-03-05 Jeff Law <law@redhat.com>
9060
9061 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9062
9063 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9064
9065 PR fortran/93792
9066 * gfortran.dg/pr93792.f90: New test.
9067
9068 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9069
9070 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9071 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9072 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9073
9074 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9075
9076 PR middle-end/93399
9077 * gcc.dg/pr93399.c: New test.
9078
9079 PR tree-optimization/93582
9080 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9081
9082 2020-03-04 Martin Sebor <msebor@redhat.com>
9083
9084 PR c++/90938
9085 * g++.dg/init/array55.C: New test.
9086 * g++.dg/init/array56.C: New test.
9087 * g++.dg/cpp2a/nontype-class33.C: New test.
9088
9089 2020-03-04 Martin Sebor <msebor@redhat.com>
9090
9091 PR tree-optimization/93986
9092 * gcc.dg/pr93986.c: New test.
9093
9094 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9095
9096 PR analyzer/94028
9097 * g++.dg/analyzer/pr94028.C: New test.
9098
9099 2020-03-04 Martin Sebor <msebor@redhat.com>
9100
9101 PR middle-end/81401
9102 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9103
9104 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9105
9106 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9107
9108 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9109
9110 * gcc.target/powerpc/pr93122.c: Add dg-require.
9111
9112 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9113
9114 PR analyzer/93993
9115 * gcc.dg/analyzer/expect-1.c: New test.
9116 * gcc.dg/analyzer/malloc-4.c: New test.
9117 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9118 Move location of leak warning and update message.
9119
9120 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9121
9122 PR analyzer/93993
9123 * gfortran.dg/analyzer/pr93993.f90: New test.
9124
9125 2020-03-04 Martin Liska <mliska@suse.cz>
9126
9127 * gcc.target/i386/pr91623.c: Add -fcommon in order
9128 to re-trigger the needed code for the test-case which
9129 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9130
9131 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9132
9133 PR debug/93888
9134 * g++.dg/guality/pr93888.C: New test.
9135
9136 2020-02-04 Richard Biener <rguenther@suse.de>
9137
9138 PR tree-optimization/93964
9139 * gcc.dg/graphite/pr93964.c: New testcase.
9140
9141 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9142
9143 PR tree-optimization/94001
9144 * gcc.dg/pr94001.c: New test.
9145
9146 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9147
9148 PR target/93995
9149 * gcc.dg/pr93995.c: New.
9150
9151 2020-03-03 Marek Polacek <polacek@redhat.com>
9152
9153 PR c++/90505 - mismatch in template argument deduction.
9154 * g++.dg/template/deduce4.C: New test.
9155 * g++.dg/template/deduce5.C: New test.
9156 * g++.dg/template/deduce6.C: New test.
9157 * g++.dg/template/deduce7.C: New test.
9158
9159 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9160
9161 PR c++/93998
9162 * g++.dg/ext/pr93998.C: New test.
9163
9164 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9165
9166 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9167
9168 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9169
9170 PR tree-optimization/93582
9171 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9172 * gcc.dg/pr93582.c: New test.
9173 * gcc.c-torture/execute/pr93582.c: New test.
9174
9175 2020-03-03 Richard Biener <rguenther@suse.de>
9176
9177 PR tree-optimization/93946
9178 * gcc.dg/torture/pr93946-1.c: New testcase.
9179 * gcc.dg/torture/pr93946-2.c: Likewise.
9180
9181 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9182
9183 PR rtl-optimization/94002
9184 * gcc.dg/pr94002.c: New test.
9185
9186 PR tree-optimization/93927
9187 * gcc.c-torture/compile/pr93927-1.c: New test.
9188 * gcc.c-torture/compile/pr93927-2.c: New test.
9189
9190 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9191
9192 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9193
9194 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9195
9196 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9197
9198 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9199
9200 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9201 -fanalyzer-show-duplicate-count.
9202
9203 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9204
9205 PR analyzer/93959
9206 * g++.dg/analyzer/cstdlib-2.C: New test.
9207 * g++.dg/analyzer/cstdlib.C: New test.
9208
9209 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9210 Jun Ma <JunMa@linux.alibaba.com>
9211
9212 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9213 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9214 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9215
9216 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9217
9218 PR target/93997
9219 * gcc.target/i386/pr93997.c: New test.
9220
9221 2020-03-02 Martin Sebor <msebor@redhat.com>
9222
9223 PR tree-optimization/92982
9224 * gcc.dg/strlenopt-94.c: New test.
9225
9226 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9227
9228 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9229 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9230
9231 2020-03-02 Jeff Law <law@redhat.com>
9232
9233 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9234
9235 2020-03-02 Martin Liska <mliska@suse.cz>
9236
9237 * gcc.dg/vect/bb-slp-19.c: The comment
9238 does not align with fact that we started
9239 to SLP the testcase.
9240
9241 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9242
9243 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9244 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9245 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9246 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9247 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9248
9249 2020-03-01 Martin Sebor <msebor@redhat.com>
9250
9251 PR c++/92721
9252 g++.dg/ext/attr-access.C: New test.
9253
9254 2020-03-01 Martin Sebor <msebor@redhat.com>
9255
9256 PR middle-end/93926
9257 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9258
9259 2020-03-01 Martin Sebor <msebor@redhat.com>
9260
9261 PR c/93812
9262 * gcc.dg/format/proto.c: New test.
9263
9264 2020-03-01 Martin Sebor <msebor@redhat.com>
9265
9266 PR middle-end/93829
9267 * gcc.dg/Wstringop-overflow-32.c: New test.
9268
9269 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9270
9271 PR testsuite/91797
9272 * gcc.target/powerpc/pr68805.c: Update expected output.
9273
9274 PR testsuite/91799
9275 * gcc.target/powerpc/pr88233.c: Update expected output and
9276 add target selector.
9277
9278 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9279
9280 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9281
9282 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9283
9284 PR fortran/92976
9285 * gfortran.dg/select_type_48.f90 : New test.
9286
9287 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9288
9289 PR fortran/92959
9290 * gfortran.dg/associated_8.f90 : New test.
9291
9292 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9293
9294 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9295 awaitable.
9296 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9297
9298 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9299
9300 PR ada/91100
9301 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9302
9303 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9304 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9305 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9306 * gcc.dg/torture/20190327-1.c: Likewise.
9307 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9308 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9309 * gcc.dg/torture/pr90020.c: Likewise.
9310 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9311
9312 PR ipa/92548
9313 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9314 hppa*-*-hpux*.
9315 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9316 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9317
9318 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9319 * gfortran.dg/pr90988_4.f: Likewise.
9320 * gfortran.dg/pr91372.f90: Likewise.
9321
9322 2020-02-29 Jeff Law <law@redhat.com>
9323
9324 * gcc.target/or1k/return-2.c: Update expected output.
9325
9326 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9327
9328 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9329
9330 * g++.dg/coroutines/torture/func-params-08.C: Update
9331 to suspend for each co_await operation.
9332
9333 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9334
9335 PR fortran/92785
9336 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9337
9338 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9339
9340 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9341 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9342 immediate function in unevaluated contexts into dg-bogus.
9343 * g++.dg/cpp2a/consteval16.C: New test.
9344
9345 PR middle-end/92152
9346 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9347 of hardcoding unsigned long.
9348 (uint64_t): Use unsigned long long instead of unsigned long.
9349
9350 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9351
9352 PR target/93932
9353 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9354 instruction counts.
9355
9356 2020-02-27 Martin Jambor <mjambor@suse.cz>
9357 Feng Xue <fxue@os.amperecomputing.com>
9358
9359 PR ipa/93707
9360 * gcc.dg/ipa/pr93707.c: New test.
9361
9362 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9363
9364 PR middle-end/92152
9365 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9366 * g++.dg/torture/pr92152.C: New testcase.
9367 * gcc.dg/torture/pr92152.c: New testcase.
9368 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9369 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9370 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9371
9372 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9373
9374 * gcc.target/arm/bf16_dup.c: New test.
9375 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9376
9377 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9378
9379 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9380 (check_effective_target_has_arch_pwr6): New.
9381 (check_effective_target_has_arch_pwr7): New.
9382 (check_effective_target_has_arch_pwr8): New.
9383 (check_effective_target_has_arch_pwr9): New.
9384 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9385
9386
9387 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9388
9389 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9390 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9391
9392 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9393
9394 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9395
9396 2020-02-27 Richard Biener <rguenther@suse.de>
9397
9398 PR tree-optimization/93508
9399 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9400
9401 2020-02-27 Richard Biener <rguenther@suse.de>
9402
9403 PR tree-optimization/93953
9404 * gcc.dg/pr93953.c: New testcase.
9405
9406 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9407
9408 PR c/93949
9409 * gcc.c-torture/compile/pr93949.c: New test.
9410
9411 PR tree-optimization/93582
9412 PR tree-optimization/93945
9413 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9414 * gcc.c-torture/execute/pr93945.c: New test.
9415
9416 2020-02-26 Marek Polacek <polacek@redhat.com>
9417
9418 PR c++/93789 - ICE with invalid array bounds.
9419 * g++.dg/ext/vla22.C: New test.
9420
9421 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9422
9423 PR analyzer/93950
9424 * g++.dg/analyzer/pr93950.C: New test.
9425
9426 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9427
9428 PR analyzer/93947
9429 * gcc.dg/analyzer/torture/pr93947.c: New test.
9430
9431 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9432
9433 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9434 * g++.dg/coroutines/torture/func-params-07.C: New test.
9435 * g++.dg/coroutines/torture/func-params-08.C: New test.
9436
9437 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9438
9439 PR target/93913
9440 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9441 stxv and stxvx instructions as well.
9442 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9443 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9444 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9445
9446 2020-02-26 Patrick Palka <ppalka@redhat.com>
9447
9448 * g++.dg/concepts/diagnostic2.C: New test.
9449 * g++.dg/concepts/diagnostic3.C: New test.
9450
9451 2020-02-26 Marek Polacek <polacek@redhat.com>
9452
9453 PR c++/93676 - value-init crash in template.
9454 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9455
9456 2020-02-26 Marek Polacek <polacek@redhat.com>
9457
9458 PR c++/93862 - ICE with static_cast when converting from int[].
9459 * g++.dg/cpp0x/rv-cast7.C: New test.
9460
9461 2020-02-26 Marek Polacek <polacek@redhat.com>
9462
9463 DR 1423, Convertibility of nullptr to bool.
9464 * g++.dg/DRs/dr1423.C: New test.
9465
9466 2020-02-26 Marek Polacek <polacek@redhat.com>
9467
9468 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9469 * g++.dg/cpp2a/constexpr-init16.C: New test.
9470 * g++.dg/cpp2a/constexpr-init17.C: New test.
9471
9472 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9473
9474 PR middle-end/93843
9475 * gcc.dg/vect/pr93843-1.c: New test.
9476 * gcc.dg/vect/pr93843-2.c: Likewise.
9477
9478 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9479
9480 PR tree-optimization/93820
9481 * gcc.dg/pr93820-2.c: New test.
9482
9483 PR tree-optimization/93820
9484 * gcc.dg/pr93820.c: New test.
9485
9486 PR c++/93905
9487 * g++.dg/cpp0x/pr93905.C: New test.
9488
9489 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9490
9491 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9492 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9493
9494 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9495
9496 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9497 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9498
9499 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9500
9501 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9502 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9503 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9504
9505 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9506
9507 PR rtl-optimization/93908
9508 * gcc.c-torture/execute/pr93908.c: New test.
9509
9510 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9511
9512 * gnat.dg/lto24.adb: New test.
9513 * gnat.dg/lto24_pkg1.ads: New helper.
9514 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9515
9516 2020-02-25 Richard Biener <rguenther@suse.de>
9517
9518 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9519
9520 2020-02-25 Richard Biener <rguenther@suse.de>
9521
9522 PR tree-optimization/93868
9523 * gcc.dg/torture/pr93868.c: New testcase.
9524
9525 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9526
9527 PR middle-end/93874
9528 * gcc.dg/pr93874.c: New test.
9529
9530 PR ipa/93763
9531 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9532 warnings and still ICEs before the ipa-cp.c fix.
9533 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9534
9535 PR translation/93864
9536 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9537 * obj-c++.dg/encode-4.mm: Likewise.
9538 * gfortran.dg/data_array_5.f90: Likewise.
9539 * gcc.dg/decl-1.c: Likewise.
9540
9541 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9542
9543 PR analyzer/93032
9544 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9545 * gcc.dg/analyzer/taint-1.c: Likewise.
9546
9547 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9548
9549 PR analyzer/93899
9550 * g++.dg/analyzer/pr93899.C: New test.
9551
9552 2020-02-24 Martin Sebor <msebor@redhat.com>
9553
9554 PR c++/93804
9555 * g++.dg/warn/Wredundant-tags-4.C: New test.
9556 * g++.dg/warn/Wredundant-tags-5.C: New test.
9557 * g++.dg/warn/Wredundant-tags-5.h: New test.
9558
9559 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9560
9561 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9562 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9563 analyzer-verbosity-2.c
9564 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9565 * gcc.dg/analyzer/edges-1.c: New test.
9566 * gcc.dg/analyzer/edges-2.c: New test.
9567 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9568
9569 2020-02-24 Marek Polacek <polacek@redhat.com>
9570
9571 PR c++/93869 - ICE with -Wmismatched-tags.
9572 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9573
9574 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9575
9576 PR fortran/93835
9577 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9578 * gfortran.dg/pr93835.f08 : New test.
9579
9580 2020-02-24 Marek Polacek <polacek@redhat.com>
9581
9582 PR c++/93712 - ICE with ill-formed array list-initialization.
9583 * g++.dg/cpp0x/initlist-array11.C: New test.
9584
9585 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9586
9587 PR fortran/93604
9588 * gfortran.dg/pr93604.f90 : New test.
9589
9590 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9591
9592 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9593 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9594 * g++.dg/cpp2a/consteval6.C: Likewise.
9595 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9596 into dg-bogus.
9597
9598 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9599
9600 PR lto/78353
9601 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9602 target.
9603 * gcc.target/arm/pr78353-2.c: Likewise.
9604
9605 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9606
9607 PR tree-optimization/93582
9608 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9609 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9610 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9611 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9612 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9613
9614 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9615
9616 PR fortran/93552
9617 * gfortran.dg/goacc/tile-4.f90: New.
9618
9619 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9620 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9621
9622 PR driver/47785
9623 PR lto/78353
9624 * gcc.target/arm/pr78353-1.c: New test.
9625 * gcc.target/arm/pr78353-2.c: Likewise.
9626
9627 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9628
9629 PR fortran/93890
9630 * gfortran.dg/argument_checking_24.f90: Correct test case.
9631
9632 2020-02-21 Martin Sebor <msebor@redhat.com>
9633
9634 PR gcov-profile/93753
9635 * g++.dg/ext/flexary36.C: New test.
9636 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9637
9638 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9639
9640 * gcc.target/arm/simd/vmmla_1.c: New test.
9641
9642 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9643
9644 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9645 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9646 * lib/target-supports.exp
9647 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9648 (check_effective_target_arm_v8_1m_mve_ok): New.
9649 (add_options_for_v8_1m_mve): New.
9650
9651 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9652
9653 * gcc.target/i386/pr69052.c: Require target ia32.
9654 (dg-options): Add -fcommon and remove -pie.
9655
9656 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9657
9658 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9659 vect_mutiple_sizes effective target.
9660
9661 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9662 Richard Biener <rguenther@suse.de>
9663
9664 PR tree-optimization/93586
9665 * gcc.dg/torture/pr93586.c: New testcase.
9666
9667 2020-02-21 Martin Jambor <mjambor@suse.cz>
9668
9669 PR tree-optimization/93845
9670 * g++.dg/tree-ssa/pr93845.C: New test.
9671
9672 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9673
9674 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9675 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9676 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9677 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9678
9679 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9680
9681 * gcc.target/aarch64/sve/recip_1.c: New test.
9682 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9683 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9684 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9685
9686 2020-02-20 Martin Sebor <msebor@redhat.com>
9687
9688 PR c++/93801
9689 * g++.dg/warn/Wredundant-tags-3.C: New test.
9690
9691 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9692
9693 PR target/93828
9694 * g++.target/i386/pr93828.C: New test.
9695
9696 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9697
9698 PR target/93658
9699 * gcc.target/powerpc/pr93658.c: New test.
9700
9701 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9702
9703 PR fortran/93825
9704 * gfortran.dg/goacc/tile-3.f90: New.
9705
9706 2020-02-19 Marek Polacek <polacek@redhat.com>
9707
9708 PR c++/93169 - wrong-code with a non-constexpr constructor.
9709 * g++.dg/cpp0x/constexpr-93169.C: New test.
9710
9711 2020-02-19 Martin Sebor <msebor@redhat.com>
9712
9713 PR tree-optimization/92128
9714 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9715 optimize away calls as expected.
9716
9717 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9718
9719 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9720 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9721
9722 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9723
9724 PR tree-optimization/93767
9725 * gcc.dg/vect/pr93767.c: New test.
9726
9727 2020-02-19 Martin Jambor <mjambor@suse.cz>
9728
9729 PR tree-optimization/93776
9730 * gcc.dg/tree-ssa/pr93776.c: New test.
9731
9732 2020-02-19 Martin Jambor <mjambor@suse.cz>
9733
9734 PR tree-optimization/93667
9735 * g++.dg/tree-ssa/pr93667.C: New test.
9736
9737 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9738
9739 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9740 * g++.dg/other/i386-3.C: Ditto.
9741
9742 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9743
9744 * gcc.target/aarch64/vmull_high.c: New.
9745
9746 2020-02-18 Marek Polacek <polacek@redhat.com>
9747
9748 PR c++/93817
9749 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9750
9751 2020-02-18 Jon Beniston <jon@beniston.com>
9752
9753 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9754
9755 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9756
9757 PR fortran/93714
9758 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9759 message instead of length mismatch.
9760 * gfortran.dg/pr93714_1.f90
9761 * gfortran.dg/pr93714_2.f90
9762
9763 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9764
9765 PR fortran/93601
9766 * gfortran.dg/pr93601.f90 : New test.
9767
9768 2020-02-18 Martin Liska <mliska@suse.cz>
9769
9770 PR ipa/93583
9771 * gcc.dg/ipa/pr93583.c: New test.
9772
9773 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9774
9775 PR analyzer/93777
9776 * g++.dg/analyzer/pr93777.C: New test.
9777 * gfortran.dg/analyzer/pr93777.f90: New test.
9778
9779 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9780
9781 PR analyzer/93778
9782 * gfortran.dg/analyzer/pr93778.f90: New test.
9783
9784 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9785
9786 PR analyzer/93774
9787 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9788 based on gfortran.dg/deferred_character_25.f90.
9789
9790 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9791
9792 PR analyzer/93779
9793 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9794 gfortran.fortran-torture/compile/pr88304-2.f90
9795
9796 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9797
9798 PR fortran/93603
9799 * gfortran.dg/pr93603.f90 : New test.
9800
9801 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9802
9803 PR fortran/93580
9804 * gfortran.dg/dg/pr93580.f90: New test.
9805
9806 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9807
9808 PR tree-optimization/93780
9809 * gcc.dg/pr93780.c: New test.
9810
9811 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9812
9813 PR analyzer/93775
9814 * gcc.dg/analyzer/20020129-1.c: New test.
9815
9816 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9817
9818 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9819 thr-init-2.c into an execution test with explicitly common
9820 variables.
9821
9822 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9823
9824 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9825
9826 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9827
9828 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9829 number of expected insns.
9830
9831 2020-02-17 Martin Liska <mliska@suse.cz>
9832
9833 PR ipa/93760
9834 * g++.dg/lto/odr-8_1.C: Fix grammar.
9835
9836 2020-02-17 Richard Biener <rguenther@suse.de>
9837
9838 PR c/86134
9839 * gcc.dg/pr86134.c: New testcase.
9840 * gcc.dg/pr28322-2.c: Adjust.
9841
9842 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9843
9844 PR analyzer/93388
9845 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9846 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9847 * gcc.dg/analyzer/torture/pr59037.c: New test.
9848
9849 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9850
9851 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9852
9853 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9854
9855 PR target/93047
9856 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9857
9858 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9859
9860 PR target/93743
9861 * gcc.target/i386/pr93743.c : New test.
9862
9863 2020-02-15 Marek Polacek <polacek@redhat.com>
9864
9865 PR c++/93710 - poor diagnostic for array initializer.
9866 * g++.dg/diagnostic/array-init1.C: New test.
9867
9868 2020-02-15 Jason Merrill <jason@redhat.com>
9869
9870 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9871 look for -std=*++20.
9872 (check_effective_target_concepts): Use check_effective_target_c++2a.
9873
9874 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9875
9876 PR tree-optimization/93744
9877 * gcc.c-torture/execute/pr93744-1.c: New test.
9878 * gcc.c-torture/execute/pr93744-2.c: New test.
9879 * gcc.c-torture/execute/pr93744-3.c: New test.
9880
9881 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9882
9883 PR c++/61414
9884 * g++.dg/cpp0x/enum39.C: New test.
9885
9886 2020-02-14 Martin Jambor <mjambor@suse.cz>
9887
9888 PR tree-optimization/93516
9889 * g++.dg/tree-ssa/pr93516.C: New test.
9890
9891 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9892
9893 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9894 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9895 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9896 * gcc.target/i386/sse-13.c: Ditto.
9897 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9898 * gcc.target/i386/sse-22.c: Ditto.
9899
9900 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9901
9902 Partially implement P1042R1: __VA_OPT__ wording clarifications
9903 PR preprocessor/92319
9904 * c-c++-common/cpp/va-opt-4.c: New test.
9905
9906 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9907
9908 PR c/93576
9909 * gcc.dg/pr93576.c: New test.
9910
9911 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9912
9913 * g++.dg/cpp0x/constexpr-static13.C:
9914 Add -fdelete-null-pointer-checks.
9915 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9916 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9917
9918 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9919
9920 PR target/93656
9921 * gcc.target/i386/pr93656.c: New test.
9922
9923 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9924
9925 * gcc.target/arc/nps400-1.c: Update test.
9926
9927 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9928
9929 * gcc.target/arc/or-cnst-size2.c: Update test.
9930
9931 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9932 Petro Karashchenko <petro.karashchenko@ring.com>
9933
9934 * gcc.target/arc/mul64-1.c: New test.
9935
9936 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9937
9938 PR target/93696
9939 * gcc.target/i386/pr93696-1.c: New test.
9940 * gcc.target/i386/pr93696-2.c: New test.
9941 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9942 of _mm*_mask_popcnt_*.
9943 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9944 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9945 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9946 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9947 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9948 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9949 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9950 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9951 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9952
9953 PR tree-optimization/93582
9954 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9955 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9956 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9957
9958 2020-02-13 Richard Biener <rguenther@suse.de>
9959
9960 PR testsuite/93717
9961 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9962
9963 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9964
9965 PR target/93673
9966 * gcc.target/i386/avx512f-pr93673.c: New test.
9967 * gcc.target/i386/avx512dq-pr93673.c: New test.
9968 * gcc.target/i386/avx512bw-pr93673.c: New test.
9969
9970 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9971
9972 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9973
9974 * g++.dg/coroutines/coro1-allocators.h: New.
9975 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9976 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9977 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9978 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9979 coro1-allocators.h header.
9980 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9981 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9982 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9983 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9984
9985 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9986
9987 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9988 -mprefixed-addr in dg-options.
9989
9990 PR middle-end/93663
9991 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9992 for DBL_MAX, inf, their negations and nan.
9993
9994 2020-02-12 Martin Sebor <msebor@redhat.com>
9995
9996 PR middle-end/93646
9997 * gcc.dg/Wstringop-overflow-31.c: New test.
9998
9999 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10000
10001 PR rtl-optimization/93565
10002 * gcc.target/aarch64/pr93565.c: New test.
10003
10004 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10005
10006 * gcc.target/aarch64/popcnt2.c: New test.
10007
10008 2020-02-12 Marek Polacek <polacek@redhat.com>
10009
10010 PR c++/88819
10011 * g++.dg/cpp2a/nontype-class32.C: New test.
10012
10013 2020-02-12 Marek Polacek <polacek@redhat.com>
10014
10015 PR c++/93684 - ICE-on-invalid with broken attribute.
10016 * g++.dg/parse/attr4.C: New test.
10017
10018 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10019
10020 PR target/93670
10021 * gcc.target/i386/avx512vl-pr93670.c: New test.
10022
10023 2020-02-12 Richard Biener <rguenther@suse.de>
10024
10025 PR testsuite/93697
10026 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10027
10028 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10029
10030 PR analyzer/93288
10031 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10032 called in a constructor.
10033 * g++.dg/analyzer/pr93288.C: New test.
10034
10035 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10036
10037 PR analyzer/93212
10038 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10039 * g++.dg/analyzer/malloc.C: New test.
10040 * g++.dg/analyzer/pr93212.C: New test.
10041
10042 2020-02-11 Martin Sebor <msebor@redhat.com>
10043
10044 PR tree-optimization/93683
10045 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10046
10047 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10048
10049 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10050 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10051 statement for ppc_ieee128_ok.
10052
10053 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10054
10055 PR analyzer/93374
10056 * gcc.dg/analyzer/torture/pr93374.c: New test.
10057
10058 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10059
10060 PR analyzer/93669
10061 * gcc.dg/analyzer/pr93669.c: New test.
10062
10063 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10064
10065 PR analyzer/93649
10066 * gcc.dg/analyzer/torture/pr93649.c: New test.
10067
10068 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10069
10070 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10071 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10072
10073 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10074
10075 * gcc.target/arm/simd/vdot-2-1.c: New test.
10076 * gcc.target/arm/simd/vdot-2-2.c: New test.
10077 * gcc.target/arm/simd/vdot-2-3.c: New test.
10078 * gcc.target/arm/simd/vdot-2-4.c: New test.
10079
10080 2020-02-11 Richard Biener <rguenther@suse.de>
10081
10082 PR tree-optimization/93661
10083 PR tree-optimization/93662
10084 * gcc.dg/pr93661.c: New testcase.
10085
10086 2020-02-12 Patrick Palka <ppalka@redhat.com>
10087
10088 PR c++/69448
10089 PR c++/80471
10090 * g++.dg/concepts/abbrev3.C: New test.
10091 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10092 correct behavior.
10093 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10094
10095 * g++.dg/cpp2a/concepts6.C: New test.
10096
10097 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10098
10099 PR analyzer/93350
10100 * gcc.dg/analyzer/torture/pr93350.c: New test.
10101
10102 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10103
10104 PR analyzer/93647
10105 * gcc.dg/analyzer/torture/pr93647.c: New test.
10106
10107 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10108
10109 PR target/93637
10110 * gcc.target/i386/avx-pr93637.c: New test.
10111
10112 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10113
10114 PR analyzer/93405
10115 * gfortran.dg/analyzer/pr93405.f90: New test.
10116
10117 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10118
10119 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10120 suite.
10121 * gfortran.dg/analyzer/malloc-example.f90: New test.
10122 * gfortran.dg/analyzer/malloc.f90: New test.
10123
10124 2020-02-10 Martin Sebor <msebor@redhat.com>
10125
10126 PR c/93640
10127 * gcc.dg/attr-access.c: New test.
10128
10129 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10130
10131 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10132
10133 PR target/93372
10134 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10135 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10136 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10137 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10138 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10139 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10140 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10141 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10142 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10143 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10144 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10145 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10146 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10147 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10148 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10149 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10150 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10151 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10152
10153 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10154
10155 PR target/91913
10156 * gfortran.dg/pr91913.f90: New test.
10157
10158 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10159
10160 PR libgcc/85334
10161 * g++.target/i386/pr85334-1.C: New test.
10162 * g++.target/i386/pr85334-2.C: Likewise.
10163
10164 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10165
10166 PR other/93641
10167 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10168 tests.
10169
10170 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10171
10172 PR ipa/93203
10173 * g++.dg/ipa/pr93203.C: New test.
10174 * gcc.dg/ipa/ipcp-1: Change dump string.
10175
10176 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10177
10178 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10179
10180 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10181
10182 PR c++/93633
10183 * g++.dg/cpp2a/constexpr-new11.C: New test.
10184 * g++.dg/cpp2a/constexpr-new12.C: New test.
10185 * g++.dg/cpp2a/constexpr-new13.C: New test.
10186
10187 2020-02-08 Andrew Pinski <apinski@marvel.com>
10188
10189 PR target/91927
10190 * gcc.target/aarch64/pr91927.c: New testcase.
10191
10192 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10193
10194 PR target/93136
10195 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10196 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10197 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10198 regex directives. Adjust expected instruction counts.
10199 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10200 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10201
10202 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10203
10204 PR c++/93549
10205 * g++.dg/ext/constexpr-pr93549.C: New test.
10206
10207 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10208 Jakub Jelinek <jakub@redhat.com>
10209
10210 PR target/65782
10211 * gcc.target/i386/pr65782.c: New test.
10212
10213 2020-02-07 Marek Polacek <polacek@redhat.com>
10214
10215 PR c++/92947 - Paren init of aggregates in unevaluated context.
10216 * g++.dg/cpp2a/paren-init21.C: New test.
10217
10218 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10219
10220 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10221
10222 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10223
10224 * gcc.target/aarch64/simd/vmmla.c: New test.
10225
10226 2020-02-07 Richard Biener <rguenther@suse.de>
10227
10228 PR middle-end/93519
10229 * gcc.dg/Wrestrict-21.c: New testcase.
10230
10231 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10232
10233 PR target/85667
10234 * gcc.target/i386/pr85667-10.c: New test.
10235 * gcc.target/i386/pr85667-7.c: Likewise.
10236 * gcc.target/i386/pr85667-8.c: Likewise.
10237 * gcc.target/i386/pr85667-9.c: Likewise.
10238
10239 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10240
10241 PR target/93122
10242 * gcc.target/powerpc/pr93122.c: New test.
10243
10244 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10245
10246 PR c++/89404
10247 * g++.dg/ext/vla21.C: New.
10248
10249 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10250
10251 PR target/93615
10252 * gcc.dg/pr93615.c: New test.
10253
10254 PR target/93611
10255 * gcc.target/i386/pr93611.c: New test.
10256
10257 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10258
10259 PR analyzer/93375
10260 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10261 differences in how __builtin_memcpy has been optimized at the time
10262 the analyzer runs.
10263
10264 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10265
10266 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10267
10268 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10269
10270 * gcc.target/powerpc/pr93012.c: New.
10271
10272 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10273
10274 PR target/87763
10275 * gcc.target/aarch64/movk_2.c: New test.
10276
10277 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10278
10279 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10280 Unify scan-assembler strings for all targets.
10281 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10282 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10283 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10284
10285 2020-02-06 Marek Polacek <polacek@redhat.com>
10286
10287 PR c++/93597 - ICE with lambda in operator function.
10288 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10289
10290 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10291
10292 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10293 …_target_compile as (additional_flags=) option and not as source
10294 filename to make it work with remote execution.
10295 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10296 check_effective_target_gas, check_effective_target_gld): Likewise.
10297
10298 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10299
10300 PR target/93594
10301 * gcc.target/i386/avx2-pr93594.c: New test.
10302
10303 2020-02-05 Martin Sebor <msebor@redhat.com>
10304
10305 PR tree-optimization/92765
10306 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10307 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10308 * gcc.dg/Warray-bounds-58.c: New test.
10309 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10310 * gcc.dg/Wstring-compare.c: Xfail a test.
10311 * gcc.dg/strcmpopt_2.c: Disable tests.
10312 * gcc.dg/strcmpopt_4.c: Adjust tests.
10313 * gcc.dg/strcmpopt_10.c: New test.
10314 * gcc.dg/strcmpopt_11.c: New test.
10315 * gcc.dg/strlenopt-69.c: Disable tests.
10316 * gcc.dg/strlenopt-92.c: New test.
10317 * gcc.dg/strlenopt-93.c: New test.
10318 * gcc.dg/strlenopt.h: Declare calloc.
10319 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10320 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10321
10322 2020-02-05 Marek Polacek <polacek@redhat.com>
10323
10324 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10325 * g++.dg/cpp0x/initlist119.C: New test.
10326 * g++.dg/cpp0x/initlist120.C: New test.
10327
10328 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10329
10330 PR c++/93557
10331 * c-c++-common/Wunused-var-17.c: New test.
10332
10333 2020-02-05 Jeff Law <law@redhat.com>
10334
10335 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10336 adjust expected shadd insn count appropriately.
10337
10338 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10339
10340 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10341 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10342 * gcc.dg/analyzer/data-model-7.c: Likewise.
10343 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10344 * gcc.dg/analyzer/loop-2a.c: Likewise.
10345 * gcc.dg/analyzer/loop-4.c: Likewise.
10346 * gcc.dg/analyzer/loop.c: Likewise.
10347 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10348 call at merger.
10349 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10350 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10351 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10352 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10353 * gcc.dg/analyzer/paths-1.c: Likewise.
10354 * gcc.dg/analyzer/paths-1a.c: Likewise.
10355 * gcc.dg/analyzer/paths-2.c: Likewise.
10356 * gcc.dg/analyzer/paths-3.c: Likewise.
10357 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10358 * gcc.dg/analyzer/paths-5.c: Likewise.
10359 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10360 at merger.
10361 * gcc.dg/analyzer/paths-7.c: Likewise.
10362 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10363 output format.
10364 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10365 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10366
10367 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10368
10369 PR target/92190
10370 * gcc.target/i386/pr92190.c: New test.
10371
10372 2020-02-05 Richard Biener <rguenther@suse.de>
10373
10374 PR testsuite/92177
10375 * gcc.dg/vect/bb-slp-22.c: Adjust.
10376
10377 2020-02-05 Richard Biener <rguenther@suse.de>
10378
10379 PR middle-end/90648
10380 * gcc.dg/pr90648.c: New testcase.
10381
10382 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR middle-end/93555
10385 * c-c++-common/gomp/pr93555-1.c: New test.
10386 * c-c++-common/gomp/pr93555-2.c: New test.
10387 * gfortran.dg/gomp/pr93555.f90: New test.
10388
10389 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10390
10391 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10392
10393 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10394
10395 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10396 from int to long.
10397
10398 2020-02-04 Richard Biener <rguenther@suse.de>
10399
10400 PR tree-optimization/93538
10401 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10402
10403 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10404
10405 * c-c++-common/cpp/has-include-1.c: New test.
10406 * c-c++-common/cpp/has-include-next-1.c: New test.
10407 * c-c++-common/gomp/has-include-1.c: New test.
10408
10409 PR preprocessor/93545
10410 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10411 recovery.
10412 * c-c++-common/cpp/pr93545-1.c: New test.
10413 * c-c++-common/cpp/pr93545-2.c: New test.
10414 * c-c++-common/cpp/pr93545-3.c: New test.
10415 * c-c++-common/cpp/pr93545-4.c: New test.
10416
10417 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10418
10419 * g++.dg/coroutines/coro-missing-promise.C: New test.
10420
10421 2020-02-04 Richard Biener <rguenther@suse.de>
10422
10423 PR tree-optimization/91123
10424 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10425
10426 2020-02-04 Richard Biener <rguenther@suse.de>
10427
10428 PR tree-optimization/92819
10429 * gcc.target/i386/pr92819.c: New testcase.
10430 * gcc.target/i386/pr92803.c: Adjust.
10431
10432 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10433
10434 PR c++/93458
10435 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10436 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10437 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10438 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10439 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10440
10441 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10442
10443 PR analyzer/93544
10444 * gcc.dg/analyzer/torture/pr93544.c: New test.
10445
10446 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10447
10448 PR analyzer/93546
10449 * gcc.dg/analyzer/pr93546.c: New test.
10450
10451 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10452
10453 PR analyzer/93547
10454 * gcc.dg/analyzer/pr93547.c: New test.
10455
10456 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10457
10458 PR target/91816
10459 * gcc.target/arm/pr91816.c: New test.
10460
10461 2020-02-03 Julian Brown <julian@codesourcery.com>
10462 Tobias Burnus <tobias@codesourcery.com>
10463
10464 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10465 _OPENACC define.
10466 * gfortran.dg/openacc-define-3.f90: Likewise.
10467
10468 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10469
10470 PR fortran/93427
10471 * gfortran.dg/associate_52.f90: New.
10472
10473 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10474
10475 PR target/93533
10476 * gcc.c-torture/compile/pr93533.c: New test.
10477 * gcc.target/s390/pr93533.c: New test.
10478
10479 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10480
10481 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10482
10483 2020-02-02 Marek Polacek <polacek@redhat.com>
10484
10485 PR c++/93530 - ICE on invalid alignas in a template.
10486 * g++.dg/cpp0x/alignas18.C: New test.
10487
10488 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10489
10490 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10491 options.
10492
10493 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10494
10495 PR rtl-optimization/91333
10496 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10497 to 3.
10498
10499 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10500
10501 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10502
10503 * g++.target/nios2/hello-pie.C: New.
10504 * g++.target/nios2/nios2.exp: New.
10505
10506 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10507
10508 PR analyzer/93457
10509 * gcc.dg/analyzer/pr93457.c: New test.
10510
10511 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10512
10513 PR analyzer/93373
10514 * gcc.dg/analyzer/torture/pr93373.c: New test.
10515
10516 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10517
10518 PR rtl-optimization/91333
10519 * gcc.target/i386/pr91333.c: New.
10520
10521 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10522
10523 PR analyzer/93379
10524 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10525 * gcc.dg/analyzer/torture/pr93379.c: New test.
10526
10527 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10528
10529 PR analyzer/93438
10530 * gcc.dg/analyzer/torture/pr93438.c: New test.
10531 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10532
10533 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10534
10535 PR rtl-optimization/91838
10536 * g++.dg/pr91838.C: Moved to ...
10537 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10538 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10539 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10540 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10541
10542 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10543
10544 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10545 New proc.
10546 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10547 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10548 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10549 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10550 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10551 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10552 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10553 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10554 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10555 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10556 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10557 Likweise.
10558 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10559 Likweise.
10560 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10561 Likweise.
10562
10563 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10564
10565 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10566 of svbfloat16_t.
10567 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10568 __SVBfloat16_t.
10569 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10570 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10597 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10599 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10601 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10603 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10605 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10607 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10609 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10611 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10613 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10615 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10617 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10647 (ret_bf16x3, ret_bf16x4): Likewise.
10648 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10649 (fn_bf16x3, fn_bf16x4): Likewise.
10650 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10651 (fn_bf16x3, fn_bf16x4): Likewise.
10652 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10653 (fn_bf16x3, fn_bf16x4): Likewise.
10654 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10655 (fn_bf16x3, fn_bf16x4): Likewise.
10656 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10657 (fn_bf16x3, fn_bf16x4): Likewise.
10658 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10659 (fn_bf16x3, fn_bf16x4): Likewise.
10660 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10665 typedef.
10666 (bfloat16_callee, bfloat16_caller): New tests.
10667 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10668 typedef.
10669 (bfloat16_callee, bfloat16_caller): New tests.
10670 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10671 (callee_bf16, caller_bf16): New tests.
10672 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10673 (callee_bf16, caller_bf16): New tests.
10674 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10675 (callee_bf16, caller_bf16): New tests.
10676 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10677 (callee_bf16, caller_bf16): New tests.
10678 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10679 (callee_bf16, caller_bf16): New tests.
10680 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10681 (callee_bf16, caller_bf16): New tests.
10682 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10683 (callee_bf16, caller_bf16): New tests.
10684 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10685 (callee_bf16, caller_bf16): New tests.
10686 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10687 (callee_bf16, caller_bf16): New tests.
10688 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10689 (callee_bf16, caller_bf16): New tests.
10690 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10691 (callee_bf16, caller_bf16): New tests.
10692 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10693 (callee_bf16, caller_bf16): New tests.
10694 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10695 (callee_bf16, caller_bf16): New tests.
10696 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10697 (callee_bf16, caller_bf16): New tests.
10698 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10699 (callee_bf16, caller_bf16): New tests.
10700 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10701 (callee_bf16, caller_bf16): New tests.
10702 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10703 (callee_bf16, caller_bf16): New tests.
10704 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10705 (callee_bf16, caller_bf16): New tests.
10706 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10707 (caller_bf16): Likewise.
10708 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10709 (caller_bf16): Likewise.
10710 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10711 (caller_bf16): Likewise.
10712 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10713 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10714 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10715 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10716
10717 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10718 Matthew Malcomson <matthew.malcomson@arm.com>
10719 Richard Sandiford <richard.sandiford@arm.com>
10720
10721 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10722 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10723 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10724 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10725 __ARM_FEATURE_SVE_MATMUL_FP64.
10726 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10727 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10728 (TEST_TRIPLE_ZX): New macros.
10729 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10730 rely on +f64mm to enable it.
10731 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10742 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10743 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10744 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10745 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10746 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10747 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10824 Likewise.
10825 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10826 Likewise.
10827 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10828 Likewise.
10829 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10830 Likewise.
10831 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10832 Likewise.
10833
10834 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10835
10836 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10837 check-function-bodies tests.
10838 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10883 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10930 aarch64_little_endian for check-function-bodies tests.
10931 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10934 target selector from dg-compile.
10935 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10936
10937 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10938
10939 PR fortran/93462
10940 * gfortran.dg/goacc/atomic-1.f90: New.
10941
10942 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10943
10944 PR rtl-optimization/91838
10945 * g++.dg/pr91838.C: New test.
10946
10947 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10948
10949 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10950 Use __builtin_ forms of memset and strlen throughout.
10951
10952 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10953
10954 * gcc.dg/analyzer/conditionals-2.c: Move to...
10955 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10956 to a torture test. Remove redundant include.
10957
10958 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10959
10960 PR analyzer/93356
10961 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10962 Add.
10963 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10964 comparison test as failing.
10965 (test_float_selfcmp): Add.
10966 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10967 tests as failing.
10968 * gcc.dg/analyzer/torture/pr93356.c: New test.
10969
10970 2020-01-30 Jeff Law <law@redhat.com>
10971
10972 PR c/88660
10973 * gcc.dg/pr88660.c: New test
10974
10975 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10976
10977 PR lto/93384
10978 * gcc.dg/lto/pr93384_0.c: New test.
10979 * gcc.dg/lto/pr93384_1.c: New file.
10980
10981 PR middle-end/93505
10982 * gcc.c-torture/compile/pr93505.c: New test.
10983
10984 2020-01-30 Jeff Law <law@redhat.com
10985
10986 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10987 conditional on !c6x. Add dg-final scan pattern for c6x.
10988
10989 2020-01-30 Martin Sebor <msebor@redhat.com>
10990
10991 PR middle-end/92323
10992 * gcc.dg/Warray-bounds-57.c: New test.
10993
10994 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10995
10996 PR analyzer/93450
10997 * gcc.dg/analyzer/torture/pr93450.c: New test.
10998
10999 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11000
11001 PR target/93494
11002 * gcc.c-torture/execute/pr93494.c: New test.
11003
11004 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11005
11006 PR c++/90338
11007 * g++.dg/pr90338.C: New.
11008
11009 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11010
11011 PR target/91824
11012 * gcc.target/i386/pr91824-2.c: New test.
11013
11014 PR target/91824
11015 * gcc.target/i386/pr91824-1.c: New test.
11016
11017 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11018
11019 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11020
11021 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11022
11023 PR tree-optimization/92706
11024 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11025
11026 2020-01-29 Marek Polacek <polacek@redhat.com>
11027
11028 PR c++/88092
11029 * g++.dg/cpp2a/nontype-class31.C: New test.
11030
11031 2020-01-29 Jeff Law <law@redhat.com
11032
11033 PR tree-optimization/89689
11034 * gcc.dg/pr89689.c: New test.
11035
11036 2020-01-29 Marek Polacek <polacek@redhat.com>
11037
11038 PR c++/91754 - Fix template arguments comparison with class NTTP.
11039 * g++.dg/cpp2a/nontype-class30.C: New test.
11040
11041 2020-01-29 Marek Polacek <polacek@redhat.com>
11042
11043 PR c++/92948 - Fix class NTTP with template arguments.
11044 * g++.dg/cpp2a/nontype-class28.C: New test.
11045 * g++.dg/cpp2a/nontype-class29.C: New test.
11046
11047 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11048
11049 PR target/93221
11050 * gcc.target/aarch64/pr93221.c: New test.
11051
11052 2020-01-29 Martin Jambor <mjambor@suse.cz>
11053
11054 PR tree-optimization/92706
11055 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11056
11057 2020-01-29 Martin Jambor <mjambor@suse.cz>
11058
11059 PR tree-optimization/92706
11060 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11061 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11062
11063 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11064
11065 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11066
11067 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11068
11069 PR testsuite/93393
11070 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11071
11072 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11073
11074 PR c++/91118
11075 * g++.dg/gomp/pr91118-1.C: New test.
11076 * g++.dg/gomp/pr91118-2.C: New test.
11077
11078 PR fortran/93463
11079 * gfortran.dg/goacc/pr93463.f90: New test.
11080
11081 2020-01-29 Richard Biener <rguenther@suse.de>
11082
11083 PR tree-optimization/93428
11084 * gcc.dg/torture/pr93428.c: New testcase.
11085
11086 2020-01-28 Martin Sebor <msebor@redhat.com>
11087
11088 PR middle-end/93437
11089 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11090
11091 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11092
11093 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11094 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11095 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11096 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11097
11098 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11099
11100 PR target/91461
11101 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11102 vmovups.
11103 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11104 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11105 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11106 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11107 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11108 * gcc.target/i386/pr90980-1.c: Likewise.
11109 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11110 "vmovd" to avoid matching "vmovdqu".
11111 * gcc.target/i386/pr87317-5.c: Likewise.
11112 * gcc.target/i386/pr87317-7.c: Likewise.
11113 * gcc.target/i386/pr91461-1.c: New test.
11114 * gcc.target/i386/pr91461-2.c: Likewise.
11115 * gcc.target/i386/pr91461-3.c: Likewise.
11116 * gcc.target/i386/pr91461-4.c: Likewise.
11117 * gcc.target/i386/pr91461-5.c: Likewise.
11118
11119 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11120
11121 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11122 renaming of warning_at overload to warning_meta.
11123 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11124
11125 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11126 Julian Brown <julian@codesourcery.com>
11127
11128 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11129 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11130 array.
11131
11132 2020-01-28 Julian Brown <julian@codesourcery.com>
11133
11134 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11135 testsuite). Make a compilation test, and expect rejection of mixed
11136 component/non-component accesses.
11137 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11138
11139 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11140 Julian Brown <julian@codesourcery.com>
11141
11142 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11143
11144 2020-01-28 Richard Biener <rguenther@suse.de>
11145
11146 PR tree-optimization/93439
11147 * gfortran.dg/graphite/pr93439.f90: New testcase.
11148
11149 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11150
11151 * gcc.target/arc/code-density-flag.c: New test
11152
11153 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11154
11155 PR fortran/93464
11156 * gfortran.dg/goacc/pr93464.f90: New.
11157
11158 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11159
11160 PR tree-optimization/93434
11161 * gcc.c-torture/execute/pr93434.c: New test.
11162
11163 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11164
11165 PR testsuite/93460
11166 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11167
11168 2020-01-28 Martin Liska <mliska@suse.cz>
11169
11170 PR c++/92440
11171 * g++.dg/template/pr92440.C: New test.
11172 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11173 * g++.dg/template/pr59930-2.C: Likewise.
11174 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11175
11176 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11177
11178 PR target/93418
11179 * gcc.target/i386/avx2-pr93418.c: New test.
11180
11181 PR tree-optimization/93454
11182 * gcc.dg/pr93454.c: New test.
11183
11184 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11185
11186 PR analyzer/93451
11187 * gcc.dg/analyzer/torture/pr93451.c: New test.
11188
11189 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11190
11191 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11192 optimisation.
11193
11194 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11195
11196 PR analyzer/93349
11197 * gcc.dg/analyzer/torture/pr93349.c: New test.
11198
11199 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11200
11201 PR analyzer/93291
11202 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11203 (test_2): Rewrite to explicitly perform a bitwise-or of two
11204 boolean conditions.
11205 (test_3): New function, to test bitwise-and.
11206
11207 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11208
11209 PR testsuite/71727
11210 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11211
11212 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11213
11214 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11215 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11216
11217 2020-01-27 Richard Biener <rguenther@suse.de>
11218
11219 PR testsuite/91171
11220 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11221
11222 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11223
11224 * gcc.target/arc/interrupt-6.c: Update test.
11225
11226 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11227 Petro Karashchenko <petro.karashchenko@ring.com>
11228
11229 * gcc.target/arc/uncached-3.c: New test.
11230 * gcc.target/arc/uncached-4.c: Likewise.
11231 * gcc.target/arc/uncached-5.c: Likewise.
11232 * gcc.target/arc/uncached-6.c: Likewise.
11233 * gcc.target/arc/uncached-7.c: Likewise.
11234 * gcc.target/arc/uncached-8.c: Likewise.
11235 * gcc.target/arc/arc.exp (ll64): New predicate.
11236
11237 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11238
11239 * gcc.dg/torture/pr93170.c: New test.
11240
11241 2020-01-27 Martin Liska <mliska@suse.cz>
11242
11243 PR target/93274
11244 * gcc.target/i386/pr81213.c: Adjust to not expect
11245 a globally unique name.
11246
11247 2020-01-27 Richard Biener <rguenther@suse.de>
11248
11249 PR tree-optimization/93397
11250 * gcc.dg/torture/pr93397.c: New testcase.
11251
11252 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11253
11254 PR fortran/85781
11255 * gfortran.dg/bind_c_char_2.f90: New.
11256 * gfortran.dg/bind_c_char_3.f90: New.
11257 * gfortran.dg/bind_c_char_4.f90: New.
11258 * gfortran.dg/bind_c_char_5.f90: New.
11259
11260 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11261
11262 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11263 assembler.
11264 * gcc.target/i386/pr91298-2.c: Likewise.
11265
11266 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11267
11268 PR target/93412
11269 * gcc.dg/pr93412.c: New test.
11270
11271 PR target/93430
11272 * gcc.dg/pr93430.c: New test.
11273 * gcc.target/i386/avx2-pr93430.c: New test.
11274
11275 PR ipa/93166
11276 * g++.dg/pr93166.C: Move to ...
11277 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11278
11279 PR tree-optimization/92788
11280 * g++.dg/pr92788.C: Move to ...
11281 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11282 Change type of operator new's first parameter to __SIZE_TYPE__.
11283
11284 2020-01-25 Marek Polacek <polacek@redhat.com>
11285
11286 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11287 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11288
11289 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11290
11291 PR ipa/93166
11292 * g++.dg/pr93166.C: New test.
11293
11294 2020-01-25 Andrew Pinski <apinski@marvell.com>
11295
11296 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11297
11298 2020-01-24 Jeff Law <law@redhat.com
11299
11300 PR tree-optimization/92788
11301 * g++.dg/pr92788.C: New test.
11302
11303 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11304
11305 PR target/93395
11306 * gcc.target/i386/pr93395.c: New test.
11307 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11308
11309 2020-01-24 Marek Polacek <polacek@redhat.com>
11310
11311 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11312 * g++.dg/cpp1y/paren5.C: New test.
11313
11314 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11315
11316 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11317 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11318 * g++.dg/cpp0x/nontype4.C: Likewise.
11319 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11320 * g++.dg/cpp1y/new1.C: Likewise.
11321 * g++.dg/cpp1y/new2.C: Likewise.
11322 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11323 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11324 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11325 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11326 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11327 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11328 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11329 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11330 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11331 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11332 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11333
11334 2020-01-24 Jason Merrill <jason@redhat.com>
11335
11336 * lib/target-supports.exp (check_effective_target_unsigned_char):
11337 New.
11338
11339 2020-01-24 Jeff Law <law@redhat.com
11340
11341 PR target/13721
11342 * gcc.target/h8300/pr13721.c: New test.
11343
11344 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11345
11346 PR debug/92763
11347 * g++.dg/debug/pr92763.C: Require fopenmp.
11348
11349 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11350
11351 PR analyzer/93367
11352 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11353 Replace use of assert with a custom assertion implementation.
11354
11355 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11356
11357 PR inline-asm/93027
11358 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11359
11360 PR rtl-optimization/93402
11361 * gcc.c-torture/execute/pr93402.c: New test.
11362
11363 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11364
11365 PR c++/92804
11366 * g++.dg/concepts/pr92804-1.C: New.
11367 * g++.dg/concepts/pr92804-2.C: Likewise.
11368
11369 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11370
11371 PR analyzer/93375
11372 * gcc.dg/analyzer/pr93375.c: New test.
11373
11374 2020-01-23 Jason Merrill <jason@redhat.com>
11375
11376 * lib/target-supports.exp (check_effective_target_unsigned_char):
11377 New.
11378
11379 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11380
11381 PR target/93376
11382 * gcc.dg/pr93376.c: New test.
11383
11384 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11385
11386 PR target/93341
11387 * gcc.target/aarch64/pr93341.c: New test.
11388
11389 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11390
11391 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11392 to torture/conftest-1.c.
11393 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11394 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11395 analyzer/data-model-3.c.
11396 * gcc.dg/analyzer/torture/poc.c: New test.
11397
11398 2020-01-23 Richard Biener <rguenther@suse.de>
11399
11400 PR tree-optimization/93381
11401 * gcc.dg/torture/pr93354.c: New testcase.
11402
11403 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11404
11405 PR target/93346
11406 * gcc.target/i386/pr93346.c: New test.
11407
11408 2020-01-23 Martin Sebor <msebor@redhat.com>
11409
11410 PR c/84919
11411 * gcc.dg/Wrestrict-20.c: New test.
11412
11413 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11414
11415 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11416
11417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11418
11419 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11420 test for ILP32.
11421 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11799
11800 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11801
11802 * lib/scanasm.exp (check-function-bodies): Add an optional
11803 target/xfail selector.
11804
11805 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11806
11807 * gcc.dg/torture/pr93124.c: New test.
11808
11809 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11810
11811 PR analyzer/93382
11812 * gcc.dg/analyzer/pr93382.c: New test.
11813
11814 2020-01-22 Andrew Pinski <apinski@marvell.com>
11815
11816 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11817 * gcc.dg/vect/pr88497-1.c: This.
11818 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11819 * gcc.dg/vect/pr88497-2.c: This.
11820 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11821 * gcc.dg/vect/pr88497-3.c: This.
11822 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11823 * gcc.dg/vect/pr88497-4.c: This.
11824 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11825 * gcc.dg/vect/pr88497-5.c: This.
11826 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11827 * gcc.dg/vect/pr88497-6.c: This.
11828 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11829 * gcc.dg/vect/pr88497-7.c: This.
11830
11831 Revert:
11832 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11833 Call check_vect_support_and_set_flags also.
11834
11835 2020-01-22 Andrew Pinski <apinski@marvell.com>
11836
11837 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11838 Call check_vect_support_and_set_flags also.
11839
11840 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11841
11842 PR analyzer/93378
11843 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11844 _setjmp.
11845
11846 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11847
11848 PR analyzer/93378
11849 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11850
11851 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11852
11853 PR analyzer/93316
11854 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11855 * gcc.dg/analyzer/malloc-1.c: Likewise.
11856 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11857 __builtin_alloca rather than alloca.
11858 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11859 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11860 including unistd.h.
11861 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11862 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11863 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11864 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11865 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11866 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11867 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11868 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11869 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11870 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11871 * gcc.dg/analyzer/test-setjmp.h: New header.
11872
11873 2020-01-22 Marek Polacek <polacek@redhat.com>
11874
11875 PR c++/92907 - noexcept does not consider "const" in member functions.
11876 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11877 qualifiers to cp_parser_exception_specification_opt.
11878 (cp_parser_direct_declarator): Pass the function qualifiers to
11879 cp_parser_exception_specification_opt.
11880 (cp_parser_class_specifier_1): Pass the function declaration to
11881 cp_parser_late_noexcept_specifier.
11882 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11883 pass the qualifiers of the function to
11884 cp_parser_noexcept_specification_opt.
11885 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11886 Use it in inject_this_parameter.
11887 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11888 Use it.
11889 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11890 cp_parser_noexcept_specification_opt.
11891 (cp_parser_transaction_expression): Likewise.
11892
11893 2020-01-22 Marek Polacek <polacek@redhat.com>
11894
11895 PR c++/93324 - ICE with -Wall on constexpr if.
11896 * g++.dg/cpp1z/constexpr-if33.C: New test.
11897
11898 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11899
11900 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11901
11902 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11903
11904 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11905 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11906 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11907
11908 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11909
11910 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11911 rather than __SVFloat16_t
11912
11913 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11914
11915 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11916 templates.
11917
11918 2020-01-22 Richard Biener <rguenther@suse.de>
11919
11920 PR tree-optimization/93381
11921 * gcc.dg/torture/pr93381.c: New testcase.
11922
11923 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11924
11925 PR target/93335
11926 * gcc.c-torture/compile/pr93335.c: New test.
11927
11928 PR target/91298
11929 * gcc.target/i386/pr91298-1.c: New test.
11930 * gcc.target/i386/pr91298-2.c: New test.
11931
11932 * gfortran.dg/gomp/target-parallel1.f90: New test.
11933 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11934 test.
11935
11936 PR fortran/93329
11937 * gfortran.dg/goacc/pr93329.f90: New test.
11938
11939 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11940
11941 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11942
11943 2020-01-21 Andrew Pinski <apinski@marvell.com>
11944
11945 PR target/93119
11946 * gcc.target/aarch64/pr93119.c: New test.
11947
11948 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11949
11950 PR c/93348
11951 * gcc.c-torture/compile/pr93348-1.c: New test.
11952
11953 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11954
11955 PR analyzer/93352
11956 * gcc.dg/analyzer/pr93352.c: New test.
11957
11958 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11959
11960 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11961 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11962
11963 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11964
11965 PR target/93319
11966 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11967 (test1): Replace printf with __builtin_printf.
11968
11969 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11970
11971 * g++.dg/coroutines/co-await-void_type.C: New test.
11972
11973 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11974
11975 PR target/93333
11976 * gcc.c-torture/compile/pr93333.c: New test.
11977
11978 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11979
11980 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11981 line terminators in patterns.
11982
11983 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11984
11985 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11986 int32_t * rather than int *.
11987 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11988 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11989 (f1): Likewise.
11990 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11991 (f1): Likewise.
11992 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11993 (f1): Likewise.
11994 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11995 (f1): Likewise.
11996 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11997 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11998 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11999 (f1): Likewise.
12000 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12001 (f1): Likewise.
12002 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12003 (f1): Likewise.
12004
12005 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12006
12007 PR target/92424
12008 * gcc.target/aarch64/pr92424-1.c: New test.
12009 * gcc.target/aarch64/pr92424-2.c: New test.
12010 * gcc.target/aarch64/pr92424-3.c: New test.
12011
12012 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12013
12014 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12015 directive.
12016 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12026 * lib/target-supports.exp: Add assembly requirement directive.
12027
12028 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12029
12030 PR fortran/93309
12031 * gfortran.dg/external_implicit_none_2.f90: New.
12032
12033 2020-01-21 Richard Biener <rguenther@suse.de>
12034
12035 PR tree-optimization/92328
12036 * gcc.dg/torture/pr92328.c: New testcase.
12037
12038 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12039
12040 PR target/93073
12041 * gcc.target/powerpc/pr93073.c: New test.
12042
12043 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12044
12045 * g++.dg/coroutines/co-return-warning-1.C: New test.
12046
12047 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12048
12049 PR target/93304
12050 * gcc.target/riscv/pr93304.c: New test.
12051
12052 2020-01-20 Martin Sebor <msebor@redhat.com>
12053
12054 PR testsuite/92829
12055 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12056 due to an aparrent VRP limtation.
12057 * gcc.dg/Wstringop-overflow-25.c: Same.
12058
12059 2020-01-20 Nathan Sidwell <nathan@acm.org>
12060
12061 PR preprocessor/80005
12062 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12063 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12064 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12065 * g++.dg/cpp/pr80005.C: New.
12066
12067 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12068
12069 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12070 scan-tree-dump.
12071
12072 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12073
12074 PR target/93319
12075 * gcc.target/i386/pr93319-1a.c: New test.
12076 * gcc.target/i386/pr93319-1b.c: Likewise.
12077 * gcc.target/i386/pr93319-1c.c: Likewise.
12078 * gcc.target/i386/pr93319-1d.c: Likewise.
12079
12080 2020-01-20 Richard Biener <rguenther@suse.de>
12081
12082 PR debug/92763
12083 * g++.dg/debug/pr92763.C: New testcase.
12084
12085 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12086
12087 PR c++/92536
12088 * g++.dg/cpp1z/pr92536.C: New.
12089
12090 2020-01-20 Richard Biener <rguenther@suse.de>
12091
12092 PR tree-optimization/93094
12093 * gcc.dg/vect/pr93094.c: New testcase.
12094
12095 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12096
12097 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12098 test names are unique.
12099 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12100 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12101 * gcc.dg/analyzer/data-model-1.c: Likewise.
12102 * gcc.dg/analyzer/data-model-18.c: Likewise.
12103 * gcc.dg/analyzer/data-model-8.c: Likewise.
12104 * gcc.dg/analyzer/data-model-9.c: Likewise.
12105 * gcc.dg/analyzer/file-1.c: Likewise.
12106 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12107 * gcc.dg/analyzer/loop-2.c: Likewise.
12108 * gcc.dg/analyzer/loop-2a.c: Likewise.
12109 * gcc.dg/analyzer/loop-4.c: Likewise.
12110 * gcc.dg/analyzer/loop.c: Likewise.
12111 * gcc.dg/analyzer/malloc-1.c: Likewise.
12112 * gcc.dg/analyzer/malloc-2.c: Likewise.
12113 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12114 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12115 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12116 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12117 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12118 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12119 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12120 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12121 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12122 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12123 * gcc.dg/analyzer/operations.c: Likewise.
12124 * gcc.dg/analyzer/params.c: Likewise.
12125 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12126 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12127 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12128 * gcc.dg/analyzer/switch.c: Likewise.
12129 * gcc.dg/analyzer/taint-1.c: Likewise.
12130 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12131
12132 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12133
12134 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12135 -march=v10 option on target ! march_option.
12136 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12137 gcc.target/cris/sync-1-v10.c: Similar.
12138 * lib/target-supports.exp (effective_target_march_option): New.
12139
12140 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12141
12142 PR fortran/44960
12143 * gfortran.dg/function_reference_1.f90: New test.
12144 * gfortran.dg/function_reference_2.f90: New test.
12145
12146 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12147
12148 PR c/92833
12149 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12150
12151 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12152
12153 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12154 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12155 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12156 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12157 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12158 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12159 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12160 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12161 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12162 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12163 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12164 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12165 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12166 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12167 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12168 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12169 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12170 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12171 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12172 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12173 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12174 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12175 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12176 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12177 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12178 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12179 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12180 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12181 * g++.dg/coroutines/coro-builtins.C: New test.
12182 * g++.dg/coroutines/coro-missing-gro.C: New test.
12183 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12184 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12185 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12186 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12187 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12188 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12189 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12190 * g++.dg/coroutines/coro-pre-proc.C: New test.
12191 * g++.dg/coroutines/coro.h: New file.
12192 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12193 * g++.dg/coroutines/coroutines.exp: New file.
12194 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12195 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12196 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12197 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12198 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12199 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12200 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12201 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12202 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12203 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12204 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12205 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12206 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12207 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12208 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12209 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12210 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12211 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12212 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12213 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12214 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12215 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12216 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12217 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12218 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12219 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12220 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12221 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12222 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12223 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12224 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12225 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12226 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12227 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12228 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12229 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12230 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12231 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12232 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12233 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12234 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12235 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12236 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12237 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12238 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12239 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12240 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12241 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12242 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12243 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12244 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12245 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12246 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12247 * g++.dg/coroutines/torture/func-params-00.C: New test.
12248 * g++.dg/coroutines/torture/func-params-01.C: New test.
12249 * g++.dg/coroutines/torture/func-params-02.C: New test.
12250 * g++.dg/coroutines/torture/func-params-03.C: New test.
12251 * g++.dg/coroutines/torture/func-params-04.C: New test.
12252 * g++.dg/coroutines/torture/func-params-05.C: New test.
12253 * g++.dg/coroutines/torture/func-params-06.C: New test.
12254 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12255 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12256 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12257 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12258 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12259 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12260 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12261 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12262 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12263 * g++.dg/coroutines/torture/local-var-0.C: New test.
12264 * g++.dg/coroutines/torture/local-var-1.C: New test.
12265 * g++.dg/coroutines/torture/local-var-2.C: New test.
12266 * g++.dg/coroutines/torture/local-var-3.C: New test.
12267 * g++.dg/coroutines/torture/local-var-4.C: New test.
12268 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12269 * g++.dg/coroutines/torture/pr92933.C: New test.
12270
12271 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12272
12273 PR libfortran/93234
12274 * gfortran.dg/inquire_pre.f90: New test.
12275
12276 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12277
12278 PR analyzer/93290
12279 * gcc.dg/analyzer/pr93290.c: New test.
12280
12281 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12282
12283 PR c++/92542
12284 * g++.dg/pr92542.C: New.
12285
12286 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12287 Sudakshina Das <sudi.das@arm.com>
12288
12289 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12290
12291 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12292 Sudakshina Das <sudi.das@arm.com>
12293
12294 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12295
12296 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12297
12298 PR testsuite/93227
12299 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12300 C++20, due to std::is_pod being deprecated.
12301
12302 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12303
12304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12305 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12306 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12309 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12310 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12313 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12314 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12315
12316 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12317
12318 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12319 predef.
12320
12321 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12322
12323 PR c++/93228
12324 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12325
12326 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12327
12328 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12329
12330 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12331 Tobias Burnus <burnus@gcc.gnu.org>
12332
12333 PR fortran/93236
12334 * gfortran.dg/pr93263_1.f90: New test.
12335 * gfortran.dg/pr93263_2.f90: New test.
12336
12337 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12338
12339 PR tree-optimization/93292
12340 * g++.dg/opt/pr93292.C: New test.
12341
12342 PR testsuite/93294
12343 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12344 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12345 (compat_setup_dfp): Likewise.
12346
12347 2020-01-16 Kerem Kat <keremkat@gmail.com>
12348
12349 PR c/92833
12350 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12351 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12352
12353 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12354
12355 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12356 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12357 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12358 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12359
12360 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12361
12362 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12363 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12364 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12365 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12366 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12367 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12368 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12369 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12370 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12371 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12372 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12373 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12374 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12375 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12376 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12377
12378 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12379 Andre Vieira <andre.simoesdiasvieira@arm.com>
12380
12381 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12382
12383 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12384 Thomas Preud'homme <thomas.preudhomme@arm.com>
12385
12386 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12387 introduced in Armv8.1-M Mainline Security Extensions are available and
12388 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12389 targets only. Adapt CLRM check to verify register used for BLXNS is
12390 not in the CLRM register list.
12391 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12393 check for LSB clearing bit to be using the same register as BLXNS when
12394 targeting Armv8.1-M Mainline.
12395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12397 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12398 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12400 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12417 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12418 Mainline and restrict libcall count to Armv8-M.
12419
12420 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12421 Thomas Preud'homme <thomas.preudhomme@arm.com>
12422
12423 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12424 VLLDM.
12425 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12426 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12432
12433 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12434 Thomas Preud'homme <thomas.preudhomme@arm.com>
12435
12436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12437 VPUSH and VPOP and update expectation for VSCCLRM.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12443
12444 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12445 Thomas Preud'homme <thomas.preudhomme@arm.com>
12446
12447 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12448 CLRM check.
12449 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12473
12474 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12475 Thomas Preud'homme <thomas.preudhomme@arm.com>
12476
12477 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12478 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12479 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12480 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12481 * gcc.target/arm/cmse/struct-1.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12493
12494 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12495 Thomas Preud'homme <thomas.preudhomme@arm.com>
12496
12497 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12498 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12499 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12500 * gcc.target/arm/cmse/struct-1.c: Likewise.
12501 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12502 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12503 GPR clearing when CLRM is not available.
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/hard-sp/cmse-13.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.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-5.c: likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12531
12532 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12533 Thomas Preud'homme <thomas.preudhomme@arm.com>
12534
12535 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12536 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12537 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12538 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12539 * gcc.target/arm/cmse/struct-1.c: Likewise.
12540 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12541 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12542 mainline/8_1m subdirectory.
12543 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12544 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12545 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12546 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12547 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12548 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12549 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12550 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12551 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12552 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12553 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12554 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12555 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12556 into ...
12557 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12558 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12559 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12560 dg-skip-if directive for float ABI.
12561 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12562 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12563 dg-skip-if directive for float ABI.
12564 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12565 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12566 dg-skip-if directive for float ABI.
12567 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12568 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12569 dg-skip-if directive for float ABI.
12570 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12571 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12572 dg-skip-if directive for float ABI.
12573 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12574 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12575 dg-skip-if directive for float ABI.
12576 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12577 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12578 dg-skip-if directive for float ABI.
12579 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12580 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12581 dg-skip-if directive for float ABI.
12582 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12583 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12584 dg-skip-if directive for float ABI.
12585 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12586 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12587 dg-skip-if directive for float ABI.
12588 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12589 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12590 dg-skip-if directive for float ABI.
12591 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12592 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12593 dg-skip-if directive for float ABI.
12594 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12596 dg-skip-if directive for float ABI.
12597 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12598 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12599 dg-skip-if directive for float ABI.
12600 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12601 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12602 dg-skip-if directive for float ABI.
12603 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12604 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12605 dg-skip-if directive for float ABI.
12606 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12607 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12608 dg-skip-if directive for float ABI.
12609 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12610 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12611 dg-skip-if directive for float ABI.
12612 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12613 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12614 dg-skip-if directive for float ABI.
12615 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12617 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12619 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12620 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12621 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12622 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12623 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12624 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12625 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12627 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12633 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12634 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12635 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12636 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12637 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12638 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12639 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12640 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12641 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12642 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12643 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12644 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12645 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12646 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12647 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12648 New procedure.
12649
12650 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12651 Thomas Preud'homme <thomas.preudhomme@arm.com>
12652
12653 * lib/target-supports.exp
12654 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12655 (add_options_for_arm_arch_v8_1m_main): Likewise.
12656 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12657
12658 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12659
12660 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12661 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12662 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12663
12664 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12665
12666 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12667 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12668 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12669 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12670
12671 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12672
12673 PR tree-optimization/92429
12674 * gcc.dg/vect/pr92429.c: New test.
12675
12676 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12677
12678 PR fortran/93253
12679 * fortran.dg/boz_7.f90: Updated dg-error.
12680
12681 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12682
12683 PR c++/91073
12684 * g++.dg/concepts/pr91073-1.C: New.
12685 * g++.dg/concepts/pr91073-2.C: Likewise.
12686
12687 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12688
12689 * gcc.dg/pr90838.c: New test.
12690 * gcc.dg/pr93231.c: New test.
12691 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12692
12693 2020-01-15 Richard Biener <rguenther@suse.de>
12694
12695 PR middle-end/93273
12696 * g++.dg/torture/pr93273.C: New testcase.
12697
12698 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12699
12700 PR tree-optimization/93247
12701 * gcc.dg/vect/pr93247-1.c: New test.
12702 * gcc.dg/vect/pr93247-2.c: Likewise.
12703
12704 2020-01-15 Martin Sebor <msebor@redhat.com>
12705
12706 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12707 failures due the absence of loop unrolling.
12708
12709 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12710
12711 PR c/93072
12712 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12713
12714 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12715
12716 * gcc.dg/analyzer/signal-6.c: New test.
12717
12718 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12719
12720 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12721 no statements.
12722
12723 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12724
12725 PR analyzer/58237
12726 * gcc.dg/analyzer/file-paths-1.c: New test.
12727
12728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12729
12730 PR analyzer/58237
12731 * gcc.dg/analyzer/file-1.c (test_4): New.
12732 * gcc.dg/analyzer/file-pr58237.c: New test.
12733
12734 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12735
12736 PR tree-optimization/93262
12737 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12738 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12739 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12740
12741 PR tree-optimization/93249
12742 * gcc.c-torture/execute/pr93249.c: New test.
12743
12744 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12745
12746 * gcc.dg/analyzer/signal-5.c: New test.
12747
12748 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12749
12750 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12751 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12752 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12753 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12754 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12755 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12756 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12757 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12758 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12759 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12760 * gcc.dg/analyzer/unknown-fns.c: New test.
12761
12762 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12763
12764 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12765
12766 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12767
12768 PR lto/91576
12769 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12770
12771 PR target/93009
12772 * gcc.target/i386/avx512vl-pr93009.c: New test.
12773
12774 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12775
12776 PR lto/91576
12777 * g++.dg/lto/odr-8_0.C: New testcase.
12778 * g++.dg/lto/odr-8_1.C: New testcase.
12779
12780 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12781
12782 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12783 * gcc.dg/analyzer/abort.c: New test.
12784 * gcc.dg/analyzer/alloca-leak.c: New test.
12785 * gcc.dg/analyzer/analyzer-decls.h: New header.
12786 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12787 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12788 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12789 * gcc.dg/analyzer/analyzer.exp: New suite.
12790 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12791 * gcc.dg/analyzer/call-summaries-1.c: New test.
12792 * gcc.dg/analyzer/conditionals-2.c: New test.
12793 * gcc.dg/analyzer/conditionals-3.c: New test.
12794 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12795 * gcc.dg/analyzer/conditionals-trans.c: New test.
12796 * gcc.dg/analyzer/data-model-1.c: New test.
12797 * gcc.dg/analyzer/data-model-2.c: New test.
12798 * gcc.dg/analyzer/data-model-3.c: New test.
12799 * gcc.dg/analyzer/data-model-4.c: New test.
12800 * gcc.dg/analyzer/data-model-5.c: New test.
12801 * gcc.dg/analyzer/data-model-5b.c: New test.
12802 * gcc.dg/analyzer/data-model-5c.c: New test.
12803 * gcc.dg/analyzer/data-model-5d.c: New test.
12804 * gcc.dg/analyzer/data-model-6.c: New test.
12805 * gcc.dg/analyzer/data-model-7.c: New test.
12806 * gcc.dg/analyzer/data-model-8.c: New test.
12807 * gcc.dg/analyzer/data-model-9.c: New test.
12808 * gcc.dg/analyzer/data-model-11.c: New test.
12809 * gcc.dg/analyzer/data-model-12.c: New test.
12810 * gcc.dg/analyzer/data-model-13.c: New test.
12811 * gcc.dg/analyzer/data-model-14.c: New test.
12812 * gcc.dg/analyzer/data-model-15.c: New test.
12813 * gcc.dg/analyzer/data-model-16.c: New test.
12814 * gcc.dg/analyzer/data-model-17.c: New test.
12815 * gcc.dg/analyzer/data-model-18.c: New test.
12816 * gcc.dg/analyzer/data-model-19.c: New test.
12817 * gcc.dg/analyzer/data-model-path-1.c: New test.
12818 * gcc.dg/analyzer/disabling.c: New test.
12819 * gcc.dg/analyzer/dot-output.c: New test.
12820 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12821 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12822 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12823 * gcc.dg/analyzer/equivalence.c: New test.
12824 * gcc.dg/analyzer/explode-1.c: New test.
12825 * gcc.dg/analyzer/explode-2.c: New test.
12826 * gcc.dg/analyzer/factorial.c: New test.
12827 * gcc.dg/analyzer/fibonacci.c: New test.
12828 * gcc.dg/analyzer/fields.c: New test.
12829 * gcc.dg/analyzer/file-1.c: New test.
12830 * gcc.dg/analyzer/file-2.c: New test.
12831 * gcc.dg/analyzer/function-ptr-1.c: New test.
12832 * gcc.dg/analyzer/function-ptr-2.c: New test.
12833 * gcc.dg/analyzer/function-ptr-3.c: New test.
12834 * gcc.dg/analyzer/gzio-2.c: New test.
12835 * gcc.dg/analyzer/gzio-3.c: New test.
12836 * gcc.dg/analyzer/gzio-3a.c: New test.
12837 * gcc.dg/analyzer/gzio.c: New test.
12838 * gcc.dg/analyzer/infinite-recursion.c: New test.
12839 * gcc.dg/analyzer/loop-2.c: New test.
12840 * gcc.dg/analyzer/loop-2a.c: New test.
12841 * gcc.dg/analyzer/loop-3.c: New test.
12842 * gcc.dg/analyzer/loop-4.c: New test.
12843 * gcc.dg/analyzer/loop.c: New test.
12844 * gcc.dg/analyzer/malloc-1.c: New test.
12845 * gcc.dg/analyzer/malloc-2.c: New test.
12846 * gcc.dg/analyzer/malloc-3.c: New test.
12847 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12848 * gcc.dg/analyzer/malloc-dce.c: New test.
12849 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12850 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12851 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12852 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12853 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12854 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12855 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12856 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12857 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12858 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12859 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12860 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12861 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12862 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12863 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12864 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12865 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12866 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12867 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12868 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12869 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12870 * gcc.dg/analyzer/malloc-macro.h: New header.
12871 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12872 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12873 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12874 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12875 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12876 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12877 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12878 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12879 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12880 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12881 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12882 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12883 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12884 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12885 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12886 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12887 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12888 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12889 * gcc.dg/analyzer/operations.c: New test.
12890 * gcc.dg/analyzer/params-2.c: New test.
12891 * gcc.dg/analyzer/params.c: New test.
12892 * gcc.dg/analyzer/paths-1.c: New test.
12893 * gcc.dg/analyzer/paths-1a.c: New test.
12894 * gcc.dg/analyzer/paths-2.c: New test.
12895 * gcc.dg/analyzer/paths-3.c: New test.
12896 * gcc.dg/analyzer/paths-4.c: New test.
12897 * gcc.dg/analyzer/paths-5.c: New test.
12898 * gcc.dg/analyzer/paths-6.c: New test.
12899 * gcc.dg/analyzer/paths-7.c: New test.
12900 * gcc.dg/analyzer/pattern-test-1.c: New test.
12901 * gcc.dg/analyzer/pattern-test-2.c: New test.
12902 * gcc.dg/analyzer/pointer-merging.c: New test.
12903 * gcc.dg/analyzer/pr61861.c: New test.
12904 * gcc.dg/analyzer/pragma-1.c: New test.
12905 * gcc.dg/analyzer/scope-1.c: New test.
12906 * gcc.dg/analyzer/sensitive-1.c: New test.
12907 * gcc.dg/analyzer/setjmp-1.c: New test.
12908 * gcc.dg/analyzer/setjmp-2.c: New test.
12909 * gcc.dg/analyzer/setjmp-3.c: New test.
12910 * gcc.dg/analyzer/setjmp-4.c: New test.
12911 * gcc.dg/analyzer/setjmp-5.c: New test.
12912 * gcc.dg/analyzer/setjmp-6.c: New test.
12913 * gcc.dg/analyzer/setjmp-7.c: New test.
12914 * gcc.dg/analyzer/setjmp-7a.c: New test.
12915 * gcc.dg/analyzer/setjmp-8.c: New test.
12916 * gcc.dg/analyzer/setjmp-9.c: New test.
12917 * gcc.dg/analyzer/signal-1.c: New test.
12918 * gcc.dg/analyzer/signal-2.c: New test.
12919 * gcc.dg/analyzer/signal-3.c: New test.
12920 * gcc.dg/analyzer/signal-4a.c: New test.
12921 * gcc.dg/analyzer/signal-4b.c: New test.
12922 * gcc.dg/analyzer/strcmp-1.c: New test.
12923 * gcc.dg/analyzer/switch.c: New test.
12924 * gcc.dg/analyzer/taint-1.c: New test.
12925 * gcc.dg/analyzer/zlib-1.c: New test.
12926 * gcc.dg/analyzer/zlib-2.c: New test.
12927 * gcc.dg/analyzer/zlib-3.c: New test.
12928 * gcc.dg/analyzer/zlib-4.c: New test.
12929 * gcc.dg/analyzer/zlib-5.c: New test.
12930 * gcc.dg/analyzer/zlib-6.c: New test.
12931 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12932 * lib/target-supports.exp (check_dot_available): New procedure.
12933 (check_effective_target_analyzer): New.
12934 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12935
12936 2020-01-14 Jason Merrill <jason@redhat.com>
12937
12938 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12939
12940 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12941
12942 PR ipa/69678
12943 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12944 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12945 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12946 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12947 * lib/scandump.exp: Dump executable file name.
12948 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12949
12950 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12951
12952 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12953 directive.
12954
12955 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12956
12957 PR c/93241
12958 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12959 tests.
12960
12961 2020-01-13 Martin Sebor <msebor@redhat.com>
12962
12963 PR tree-optimization/93213
12964 * gcc.c-torture/execute/pr93213.c: New test.
12965
12966 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12967
12968 * c-c++-common/goacc/host_data-1.c: Extend.
12969 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12970
12971 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12972
12973 PR tree-optimization/93210
12974 * gcc.dg/pr93210.c: New test.
12975 * g++.dg/opt/pr93210.C: New test.
12976
12977 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12978
12979 PR inline-asm/93027
12980 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12981
12982 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12983
12984 PR inline-asm/93027
12985 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12986
12987 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12988
12989 PR inline-asm/93027
12990 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12991
12992 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12993
12994 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12995 typedef.
12996 (test_diag): Add coverage of "%@".
12997 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12998 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12999 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13000 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13001 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13002 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13003 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13004 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13005 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13006 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13007 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13008
13009 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13010
13011 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13012 nn_line_numbers_enabled.
13013 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13014 (dg-enable-nn-line-numbers): New proc.
13015 (maybe-handle-nn-line-numbers): New proc.
13016 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13017
13018 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13019
13020 PR inline-asm/93027
13021 * gcc.target/i386/pr93207.c: New test.
13022
13023 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13024
13025 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13026
13027 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13028
13029 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13030 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13031 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13032 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13033
13034 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13035
13036 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13037 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13038 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13039 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13040 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13041 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13042 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13043 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13044 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13045
13046 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13047
13048 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13049 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13050 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13051 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13052 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13053 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13054 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13055 * gcc.target/aarch64/sve/single_5.c: Likewise.
13056 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13057 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13058
13059 2020-01-10 Martin Sebor <msebor@redhat.com>
13060
13061 PR c/93132
13062 * gcc.dg/attr-access-read-only-2.c: New test.
13063
13064 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13065
13066 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13067 return values. Use check-function-bodies instead of scan-assembler.
13068 * gcc.target/aarch64/sve/sel_2.c: Likewise
13069 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13070
13071 2020-01-10 Martin Jambor <mjambor@suse.cz>
13072
13073 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13074 piecemeal initialization.
13075
13076 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13077
13078 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13079 rather than aarch64_sve_hw.
13080
13081 2020-01-10 Richard Biener <rguenther@suse.de>
13082
13083 PR testsuite/93216
13084 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13085 case into a LE and BE variant.
13086
13087 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13088
13089 PR fortran/65428
13090 * gfortran.dg/zero_sized_11.f90: New test.
13091 * gfortran.dg/zero_sized_12.f90: New test.
13092
13093 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13094
13095 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13096 * g++.target/aarch64/sve2/acle: New directory.
13097 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13098 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13099 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13100 macros.
13101 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13102 expect an error saying that the function has no f32 form, but instead
13103 expect an error about SVE2 being required if the current target
13104 doesn't support SVE2.
13105 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13106 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13107 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13108 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13109 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13110 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13111 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13112 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13113 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13114 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13115 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13116 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13117 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13119 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13120 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13121 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13123 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13124 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13125 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13126 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13127 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13128 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13129 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13130 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13131 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13132 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13133 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13136 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13137 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13138 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13139 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13140 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13141 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13143 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13146 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13147 * gcc.target/aarch64/sve2/acle: New directory.
13148
13149 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13150
13151 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13152 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13153 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13154 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13155 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13156 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13157
13158 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13159
13160 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13161
13162 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13163
13164 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13165 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13166
13167 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13168
13169 PR fortran/84135
13170 * gfortran.dg/coarray/codimension_3.f90: New.
13171
13172 2020-01-09 Martin Sebor <msebor@redhat.com>
13173
13174 PR middle-end/93200
13175 * gcc.dg/Wstringop-overflow-30.c: New test.
13176
13177 2020-01-09 Richard Biener <rguenther@suse.de>
13178
13179 PR middle-end/93054
13180 * gcc.dg/pr93054.c: New testcase.
13181
13182 2020-01-09 Richard Biener <rguenther@suse.de>
13183
13184 PR tree-optimization/93040
13185 * gcc.dg/optimize-bswaphi-1.c: Amend.
13186 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13187
13188 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13189
13190 PR inline-asm/93202
13191 * gcc.target/riscv/pr93202.c: New test.
13192
13193 PR target/93141
13194 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13195 of the low half of the constant set.
13196 * gcc.target/i386/pr93141-2.c: New test.
13197
13198 2020-01-08 Jeff Law <law@redhat.com>
13199
13200 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13201
13202 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13203 Olivier Hainque <hainque@adacore.com>
13204
13205 * g++.target/aarch64/sve/tls_2.C: Add missing
13206 { dg-require-effective-target fpic } directive.
13207 * gcc.target/aarch64/noplt_2.c: Likewise.
13208 * gcc.target/aarch64/noplt_3.c: Likewise.
13209 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13210 * gcc.target/aarch64/pic-small.c: Likewise.
13211 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13212 * gcc.target/aarch64/pr66912.c: Likewise.
13213 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13214 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13215 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13216 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13217 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13218 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13219 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13220 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13221 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13222 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13223 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13224 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13225
13226 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13227
13228 PR target/93187
13229 * g++.dg/opt/pr93187.C: New test.
13230
13231 PR target/93174
13232 * gcc.c-torture/compile/pr93174.c: New test.
13233
13234 2020-01-08 Olivier Hainque <hainque@adacore.com>
13235 Alexandre Oliva <oliva@adacore.com>
13236
13237 * gcc.target/aarch64/stack-check-alloca.h: Remove
13238 #include alloca.h. #define alloca __builtin_alloca
13239 instead.
13240 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13241 { dg-require-effective-target alloca }.
13242 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13243 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13244 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13245 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13246 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13247 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13248 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13249 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13250 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13251
13252 2020-01-08 Martin Liska <mliska@suse.cz>
13253
13254 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13255 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13256 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13257 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13258 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13259 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13260 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13261 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13262 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13263 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13264 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13265 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13266 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13267 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13268 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13269 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13270 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13271 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13272 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13273 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13274 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13275 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13277 * gcc.dg/ipa/pr64307.c: Likewise.
13278 * gcc.dg/ipa/pr90555.c: Likewise.
13279 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13280 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13281 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13282
13283 2020-01-08 Richard Biener <rguenther@suse.de>
13284
13285 PR testsuite/92997
13286
13287 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13288
13289 PR target/93188
13290 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13291
13292 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13293
13294 PR ipa/93084
13295 * gcc.dg/ipa/ipa-clone-3.c: New test.
13296
13297 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13298
13299 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13300 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13301
13302 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13303
13304 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13305
13306 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13307
13308 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13309
13310 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13311
13312 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13313 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13314 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13315 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13316
13317 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13318
13319 PR tree-optimization/93156
13320 * gcc.dg/tree-ssa/pr93156.c: New test.
13321
13322 PR tree-optimization/93118
13323 * gcc.dg/tree-ssa/pr93118.c: New test.
13324
13325 2020-01-07 Martin Liska <mliska@suse.cz>
13326
13327 PR tree-optimization/92860
13328 * gcc.dg/pr92860-2.c: New test.
13329
13330 2020-01-07 Martin Liska <mliska@suse.cz>
13331
13332 PR tree-optimization/92860
13333 * gcc.dg/pr92860.c: New test.
13334
13335 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13336
13337 PR c++/91369
13338 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13339 static_assert failed for C++2a.
13340 * g++.dg/cpp2a/constexpr-new9.C: New test.
13341
13342 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13343
13344 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13345 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13346 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13347
13348 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13349
13350 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13351 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13352
13353 2020-01-06 Nathan Sidwell <nathan@acm.org>
13354
13355 PR c++/79592
13356 * g++.dg/ubsan/vptr-4.C: Add expected error.
13357
13358 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13359
13360 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13361
13362 2020-01-05 Andrew Pinski <apinski@marvell.com>
13363
13364 * gcc.c-torture/compile/20200105-1.c: New testcase.
13365 * gcc.c-torture/compile/20200105-2.c: New testcase.
13366 * gcc.c-torture/compile/20200105-3.c: New testcase.
13367
13368 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13369
13370 * gcc.dg/darwin-version-1.c: Adjust test to use different
13371 options for Darwin4-9 and Darwin10+.
13372
13373 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13374
13375 PR target/93141
13376 * gcc.target/i386/pr93141-1.c: New test.
13377 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13378
13379 PR c++/93138
13380 * g++.dg/warn/Wredundant-tags-2.C: New test.
13381
13382 PR c++/93046
13383 * g++.dg/ext/cond4.C: New test.
13384
13385 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13386
13387 PR fortran/91640
13388 * gfortran.dg/contiguous_10.f90: New.
13389
13390 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13391
13392 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13393 effective target masm_intel.
13394 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13395
13396 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13397
13398 PR target/93089
13399 * gcc.target/i386/pr93089-2.c: New test.
13400 * gcc.target/i386/pr93089-3.c: New test.
13401
13402 PR target/93089
13403 * gcc.target/i386/pr93089-1.c: New test.
13404
13405 PR target/93110
13406 * gcc.dg/torture/pr93110.c: New test.
13407
13408 PR rtl-optimization/93088
13409 * gcc.target/i386/pr93088.c: New test.
13410
13411 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13412
13413 PR fortran/92994
13414 * gfortran.dg/associate_50.f90: Update dg-error.
13415 * gfortran.dg/associate_51.f90: New.
13416
13417 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13418
13419 PR fortran/68020
13420 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13421 run.
13422
13423 2020-01-02 Andrew Pinski <apinski@marvell.com>
13424
13425 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13426 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13427
13428 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13429
13430 PR c/90677
13431 * c-c++-common/pr90677-2.c: New test.
13432
13433 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13434
13435 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13436
13437 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13438
13439 PR fortran/68020
13440 * gfortran.dg/implied_shape_4.f90: New.
13441 * gfortran.dg/implied_shape_5.f90: New.
13442
13443 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13444
13445 PR ipa/93087
13446 * c-c++-common/cold-1.c: New test.
13447
13448 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13449
13450 PR libfortran/90374
13451 * gfortran.dg/fmt_zero_width.f90: Update test case.
13452
13453 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13454
13455 PR fortran/93113
13456 * gfortran.dg/dependency_58.f90: New test.
13457
13458 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13459
13460 Update copyright years.
13461
13462 PR tree-optimization/93098
13463 * gcc.c-torture/compile/pr93098.c: New test.
13464 \f
13465 Copyright (C) 2020 Free Software Foundation, Inc.
13466
13467 Copying and distribution of this file, with or without modification,
13468 are permitted in any medium without royalty provided the copyright
13469 notice and this notice are preserved.