rs6000/testsuite: Don't use powerpc64 effective target
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2
3 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
6 * gcc.target/powerpc/pdep-0.c: Ditto.
7 * gcc.target/powerpc/pdep-1.c: Ditto.
8 * gcc.target/powerpc/pextd-0.c: Ditto.
9 * gcc.target/powerpc/pextd-1.c: Ditto.
10
11 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12
13 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
14 * gcc.target/powerpc/pdep-1.c: Ditto.
15 * gcc.target/powerpc/pextd-0.c: Ditto.
16 * gcc.target/powerpc/pextd-1.c: Ditto.
17 * gcc.target/powerpc/pr90763.c: Ditto.
18 * gcc.target/powerpc/pr91275.c: Ditto.
19 * gcc.target/powerpc/pr92796.c: Ditto.
20 * gcc.target/powerpc/pr93658.c: Ditto.
21 * gcc.target/powerpc/pr93800.c: Ditto.
22 * gcc.target/powerpc/setbceq.c: Ditto.
23 * gcc.target/powerpc/setbcge.c: Ditto.
24 * gcc.target/powerpc/setbcgt.c: Ditto.
25 * gcc.target/powerpc/setbcle.c: Ditto.
26 * gcc.target/powerpc/setbclt.c: Ditto.
27 * gcc.target/powerpc/setbcne.c: Ditto.
28 * gcc.target/powerpc/setnbceq.c: Ditto.
29 * gcc.target/powerpc/setnbcge.c: Ditto.
30 * gcc.target/powerpc/setnbcgt.c: Ditto.
31 * gcc.target/powerpc/setnbcle.c: Ditto.
32 * gcc.target/powerpc/setnbclt.c: Ditto.
33 * gcc.target/powerpc/setnbcne.c: Ditto.
34 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
35
36 2020-05-15 Patrick Palka <ppalka@redhat.com>
37
38 PR c++/90996
39 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
40 PLACEHOLDER_EXPR gets correctly resolved.
41
42 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
43
44 PR fortran/94690
45 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
46
47 2020-05-15 Richard Biener <rguenther@suse.de>
48
49 PR tree-optimization/95133
50 * gcc.dg/pr95133.c: New testcase.
51
52 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
53
54 PR middle-end/94635
55 * gfortran.dg/gomp/target-exit-data.f90: New.
56
57 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
58
59 PR target/95046
60 * gcc.target/i386/pr95046-8.c: New test.
61
62 2020-05-15 Richard Biener <rguenther@suse.de>
63
64 PR tree-optimization/33315
65 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
66 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
67 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
68
69 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
70
71 PR rtl-optimization/37451, part of PR target/61837
72 * gcc.target/powerpc/doloop-2.c: New test.
73
74 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
75
76 PR jit/94778
77 * jit.dg/jit.exp: Skip jit tests for targets that don't support
78 -lgccjit.
79 * lib/target-supports.exp (check_effective_target_lgccjit): New.
80
81 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
82
83 * testsuite/gcc.target/gcn/gcn.exp: New file.
84 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
85
86 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
87
88 PR target/95046
89 * gcc.target/i386/pr95046-7.c: New test.
90
91 2020-05-14 Patrick Palka <ppalka@redhat.com>
92
93 PR c++/78446
94 * g++.dg/template/sfinae31.C: New test.
95
96 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
97
98 PR target/95046
99 * gcc.target/i386/pr95046-6.c: New test.
100
101 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
102
103 PR target/95105
104 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
105 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
106
107 2020-05-14 Richard Biener <rguenther@suse.de>
108
109 PR testsuite/94703
110 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
111
112 2020-05-14 Richard Biener <rguenther@suse.de>
113
114 PR middle-end/95118
115 * gcc.dg/pr95118.c: New testcase.
116
117 2020-05-14 Jakub Jelinek <jakub@redhat.com>
118
119 * c-c++-common/gomp/declare-variant-14.c: New test.
120
121 PR middle-end/95108
122 * gcc.dg/gomp/pr95108.c: New test.
123
124 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
125
126 PR target/95046
127 * gcc.target/i386/pr95046-5.c: New test.
128
129 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
130
131 * gcc.target/s390/stack-clash-2.c: New test.
132
133 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
134
135 * gcc.target/s390/stack-clash-1.c: New test.
136
137 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
138
139 * gcc.target/s390/stack-clash-3.c: New test.
140
141 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
142
143 * gcc.target/powerpc/vec-extracth-0.c: New.
144 * gcc.target/powerpc/vec-extracth-1.c: New.
145 * gcc.target/powerpc/vec-extracth-2.c: New.
146 * gcc.target/powerpc/vec-extracth-3.c: New.
147 * gcc.target/powerpc/vec-extracth-4.c: New.
148 * gcc.target/powerpc/vec-extracth-5.c: New.
149 * gcc.target/powerpc/vec-extracth-6.c: New.
150 * gcc.target/powerpc/vec-extracth-7.c: New.
151 * gcc.target/powerpc/vec-extracth-be-0.c: New.
152 * gcc.target/powerpc/vec-extracth-be-1.c: New.
153 * gcc.target/powerpc/vec-extracth-be-2.c: New.
154 * gcc.target/powerpc/vec-extracth-be-3.c: New.
155 * gcc.target/powerpc/vec-extractl-0.c: New.
156 * gcc.target/powerpc/vec-extractl-1.c: New.
157 * gcc.target/powerpc/vec-extractl-2.c: New.
158 * gcc.target/powerpc/vec-extractl-3.c: New.
159 * gcc.target/powerpc/vec-extractl-4.c: New.
160 * gcc.target/powerpc/vec-extractl-5.c: New.
161 * gcc.target/powerpc/vec-extractl-6.c: New.
162 * gcc.target/powerpc/vec-extractl-7.c: New.
163 * gcc.target/powerpc/vec-extractl-be-0.c: New.
164 * gcc.target/powerpc/vec-extractl-be-1.c: New.
165 * gcc.target/powerpc/vec-extractl-be-2.c: New.
166 * gcc.target/powerpc/vec-extractl-be-3.c: New.
167
168 2020-05-13 Patrick Palka <ppalka@redhat.com>
169
170 PR c++/79706
171 * g++.dg/template/sfinae30.C: New test.
172
173 2020-05-13 Patrick Palka <ppalka@redhat.com>
174
175 PR c++/95020
176 * g++/cpp2a/concepts-lambda7.C: New test.
177
178 2020-05-13 Marek Polacek <polacek@redhat.com>
179
180 PR c++/95066
181 * g++.dg/cpp2a/explicit16.C: New test.
182
183 2020-05-13 Jason Merrill <jason@redhat.com>
184
185 * lib/target-supports.exp (check_effective_target_c++20_only)
186 (check_effective_target_c++20): New.
187
188 2020-05-13 Jakub Jelinek <jakub@redhat.com>
189
190 PR testsuite/95110
191 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
192
193 2020-05-13 Marek Polacek <polacek@redhat.com>
194
195 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
196
197 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
198
199 PR fortran/93497
200 * gfortran.dg/pr88025.f90: Change in wording of error.
201 * gfortran.dg/pr93497.f90: New test.
202 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
203 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
204
205 2020-05-13 Patrick Palka <ppalka@redhat.com>
206
207 PR c++/70642
208 * g++.dg/cpp0x/alias-decl-70.C: New test.
209
210 2020-05-13 Jakub Jelinek <jakub@redhat.com>
211
212 PR debug/95080
213 * g++.dg/opt/pr95080.C: New test.
214
215 PR tree-optimization/95060
216 * gcc.target/i386/avx512f-pr95060.c: New test.
217 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
218 * gcc.target/i386/fma_double_2.c: Likewise.
219 * gcc.target/i386/fma_double_3.c: Likewise.
220 * gcc.target/i386/fma_double_4.c: Likewise.
221 * gcc.target/i386/fma_double_5.c: Likewise.
222 * gcc.target/i386/fma_double_6.c: Likewise.
223 * gcc.target/i386/fma_float_1.c: Likewise.
224 * gcc.target/i386/fma_float_2.c: Likewise.
225 * gcc.target/i386/fma_float_3.c: Likewise.
226 * gcc.target/i386/fma_float_4.c: Likewise.
227 * gcc.target/i386/fma_float_5.c: Likewise.
228 * gcc.target/i386/fma_float_6.c: Likewise.
229 * gcc.target/i386/l_fma_double_1.c: Likewise.
230 * gcc.target/i386/l_fma_double_2.c: Likewise.
231 * gcc.target/i386/l_fma_double_3.c: Likewise.
232 * gcc.target/i386/l_fma_double_4.c: Likewise.
233 * gcc.target/i386/l_fma_double_5.c: Likewise.
234 * gcc.target/i386/l_fma_double_6.c: Likewise.
235 * gcc.target/i386/l_fma_float_1.c: Likewise.
236 * gcc.target/i386/l_fma_float_2.c: Likewise.
237 * gcc.target/i386/l_fma_float_3.c: Likewise.
238 * gcc.target/i386/l_fma_float_4.c: Likewise.
239 * gcc.target/i386/l_fma_float_5.c: Likewise.
240 * gcc.target/i386/l_fma_float_6.c: Likewise.
241
242 2020-05-13 Martin Liska <mliska@suse.cz>
243
244 PR sanitizer/95051
245 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
246 and -O2 were enough to trigger the original ICE.
247
248 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
249
250 PR preprocessor/95013
251 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
252
253 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
254
255 PR tree-optimization/94969
256 * gcc.dg/tree-ssa/pr94969.c: New test.
257
258 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
259
260 * gcc.target/riscv/shorten-memrefs-1.c: New test.
261 * gcc.target/riscv/shorten-memrefs-2.c: New test.
262 * gcc.target/riscv/shorten-memrefs-3.c: New test.
263 * gcc.target/riscv/shorten-memrefs-4.c: New test.
264 * gcc.target/riscv/shorten-memrefs-5.c: New test.
265 * gcc.target/riscv/shorten-memrefs-6.c: New test.
266 * gcc.target/riscv/shorten-memrefs-7.c: New test.
267
268 2020-05-12 Nathan Sidwell <nathan@acm.org>
269
270 PR preprocessor/95013
271 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
272 * c-c++-common/gomp/pr79428-2.c: Likewise.
273 * g++.dg/cpp0x/decltype63.C: Likewise.
274 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
275 * g++.dg/cpp0x/pr68726.C: Likewise.
276 * g++.dg/cpp0x/pr78341.C: Likewise.
277 * g++.dg/cpp1y/pr65202.C: Likewise.
278 * g++.dg/cpp1y/pr65340.C: Likewise.
279 * g++.dg/cpp1y/pr68578.C: Likewise.
280 * g++.dg/cpp1z/class-deduction44.C: Likewise.
281 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
282 * g++.dg/diagnostic/unclosed-function.C: Likewise.
283 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
284 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
285 * g++.dg/ext/pr84598.C: Likewise.
286 * g++.dg/other/switch4.C: Likewise.
287 * g++.dg/parse/attr4.C: Likewise.
288 * g++.dg/parse/cond4.C: Likewise.
289 * g++.dg/parse/crash10.C: Likewise.
290 * g++.dg/parse/crash18.C: Likewise.
291 * g++.dg/parse/crash27.C: Likewise.
292 * g++.dg/parse/crash34.C: Likewise.
293 * g++.dg/parse/crash35.C: Likewise.
294 * g++.dg/parse/crash52.C: Likewise.
295 * g++.dg/parse/crash59.C: Likewise.
296 * g++.dg/parse/crash61.C: Likewise.
297 * g++.dg/parse/crash67.C: Likewise.
298 * g++.dg/parse/error14.C: Likewise.
299 * g++.dg/parse/error56.C: Likewise.
300 * g++.dg/parse/invalid1.C: Likewise.
301 * g++.dg/parse/parameter-declaration-1.C: Likewise.
302 * g++.dg/parse/parser-pr28152-2.C: Likewise.
303 * g++.dg/parse/parser-pr28152.C: Likewise.
304 * g++.dg/parse/pr68722.C: Likewise.
305 * g++.dg/pr46852.C: Likewise.
306 * g++.dg/pr46868.C: Likewise.
307 * g++.dg/template/crash115.C: Likewise.
308 * g++.dg/template/crash43.C: Likewise.
309 * g++.dg/template/crash90.C: Likewise.
310 * g++.dg/template/error-recovery1.C: Likewise.
311 * g++.dg/template/error57.C: Likewise.
312 * g++.old-deja/g++.other/crash31.C: Likewise.
313 * gcc.dg/empty-source-2.c: Likewise.
314 * gcc.dg/empty-source-3.c: Likewise.
315 * gcc.dg/noncompile/pr30552-3.c: Likewise.
316 * gcc.dg/noncompile/pr35447-1.c: Likewise.
317 * gcc.dg/pr20245-1.c: Likewise.
318 * gcc.dg/pr28419.c: Likewise.
319 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
320 * gcc.dg/unclosed-init.c: Likewise.
321 * obj-c++.dg/property/property-neg-6.mm: Likewise.
322 * obj-c++.dg/syntax-error-10.mm: Likewise.
323 * obj-c++.dg/syntax-error-8.mm: Likewise.
324 * obj-c++.dg/syntax-error-9.mm: Likewise.
325
326 2020-05-12 Marek Polacek <polacek@redhat.com>
327
328 PR c++/95074
329 * g++.dg/lookup/koenig15.C: New test.
330
331 2020-05-12 Jakub Jelinek <jakub@redhat.com>
332
333 PR sanitizer/95051
334 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
335
336 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
337
338 PR target/95046
339 * gcc.target/i386/pr95046-4.c: New test.
340
341 2020-05-12 Patrick Palka <ppalka@redhat.com>
342
343 PR c++/78752
344 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
345
346 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
347
348 PR target/95046
349 * gcc.target/i386/pr95046-3.c: New test.
350
351 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
352
353 PR target/95046
354 * gcc.target/i386/pr95046-2.c: New test.
355
356 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
357
358 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
359 in the large memory model.
360
361 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
362
363 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
364 be created.
365
366 2020-05-12 Martin Liska <mliska@suse.cz>
367
368 PR sanitizer/95033
369 PR sanitizer/95051
370 * g++.dg/asan/function-argument-4.C: New test.
371 * gcc.dg/asan/pr95033.c: New test.
372 * gcc.dg/asan/pr95051.c: New test.
373
374 2020-05-12 Jakub Jelinek <jakub@redhat.com>
375
376 PR c++/95063
377 * g++.dg/gomp/pr95063.C: New test.
378
379 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
380
381 PR tree-optimization/94980
382 * gcc.target/i386/pr94980.c: New test.
383
384 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
385
386 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
387 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
388 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
389 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
390 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
391 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
392 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
393 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
394 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
395 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
396 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
397 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
398 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
399 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
400 * gcc.target/powerpc/vec-gnb-3.c: Delete.
401 * gcc.target/powerpc/vec-gnb-4.c: Delete.
402 * gcc.target/powerpc/vec-gnb-5.c: Delete.
403 * gcc.target/powerpc/vec-gnb-6.c: Delete.
404 * gcc.target/powerpc/vec-gnb-7.c: Delete.
405
406 2020-05-11 Carl Love <cel@us.ibm.com>
407
408 * gcc.target/powerpc/xxgenpc-runnable.c: New.
409
410 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
411
412 * gcc.target/powerpc/vec-stril-0.c: New.
413 * gcc.target/powerpc/vec-stril-1.c: New.
414 * gcc.target/powerpc/vec-stril-10.c: New.
415 * gcc.target/powerpc/vec-stril-11.c: New.
416 * gcc.target/powerpc/vec-stril-12.c: New.
417 * gcc.target/powerpc/vec-stril-13.c: New.
418 * gcc.target/powerpc/vec-stril-14.c: New.
419 * gcc.target/powerpc/vec-stril-15.c: New.
420 * gcc.target/powerpc/vec-stril-16.c: New.
421 * gcc.target/powerpc/vec-stril-17.c: New.
422 * gcc.target/powerpc/vec-stril-18.c: New.
423 * gcc.target/powerpc/vec-stril-19.c: New.
424 * gcc.target/powerpc/vec-stril-2.c: New.
425 * gcc.target/powerpc/vec-stril-20.c: New.
426 * gcc.target/powerpc/vec-stril-21.c: New.
427 * gcc.target/powerpc/vec-stril-22.c: New.
428 * gcc.target/powerpc/vec-stril-23.c: New.
429 * gcc.target/powerpc/vec-stril-3.c: New.
430 * gcc.target/powerpc/vec-stril-4.c: New.
431 * gcc.target/powerpc/vec-stril-5.c: New.
432 * gcc.target/powerpc/vec-stril-6.c: New.
433 * gcc.target/powerpc/vec-stril-7.c: New.
434 * gcc.target/powerpc/vec-stril-8.c: New.
435 * gcc.target/powerpc/vec-stril-9.c: New.
436 * gcc.target/powerpc/vec-stril_p-0.c: New.
437 * gcc.target/powerpc/vec-stril_p-1.c: New.
438 * gcc.target/powerpc/vec-stril_p-10.c: New.
439 * gcc.target/powerpc/vec-stril_p-11.c: New.
440 * gcc.target/powerpc/vec-stril_p-2.c: New.
441 * gcc.target/powerpc/vec-stril_p-3.c: New.
442 * gcc.target/powerpc/vec-stril_p-4.c: New.
443 * gcc.target/powerpc/vec-stril_p-5.c: New.
444 * gcc.target/powerpc/vec-stril_p-6.c: New.
445 * gcc.target/powerpc/vec-stril_p-7.c: New.
446 * gcc.target/powerpc/vec-stril_p-8.c: New.
447 * gcc.target/powerpc/vec-stril_p-9.c: New.
448 * gcc.target/powerpc/vec-strir-0.c: New.
449 * gcc.target/powerpc/vec-strir-1.c: New.
450 * gcc.target/powerpc/vec-strir-10.c: New.
451 * gcc.target/powerpc/vec-strir-11.c: New.
452 * gcc.target/powerpc/vec-strir-12.c: New.
453 * gcc.target/powerpc/vec-strir-13.c: New.
454 * gcc.target/powerpc/vec-strir-14.c: New.
455 * gcc.target/powerpc/vec-strir-15.c: New.
456 * gcc.target/powerpc/vec-strir-16.c: New.
457 * gcc.target/powerpc/vec-strir-17.c: New.
458 * gcc.target/powerpc/vec-strir-18.c: New.
459 * gcc.target/powerpc/vec-strir-19.c: New.
460 * gcc.target/powerpc/vec-strir-2.c: New.
461 * gcc.target/powerpc/vec-strir-20.c: New.
462 * gcc.target/powerpc/vec-strir-21.c: New.
463 * gcc.target/powerpc/vec-strir-22.c: New.
464 * gcc.target/powerpc/vec-strir-23.c: New.
465 * gcc.target/powerpc/vec-strir-3.c: New.
466 * gcc.target/powerpc/vec-strir-4.c: New.
467 * gcc.target/powerpc/vec-strir-5.c: New.
468 * gcc.target/powerpc/vec-strir-6.c: New.
469 * gcc.target/powerpc/vec-strir-7.c: New.
470 * gcc.target/powerpc/vec-strir-8.c: New.
471 * gcc.target/powerpc/vec-strir-9.c: New.
472 * gcc.target/powerpc/vec-strir_p-0.c: New.
473 * gcc.target/powerpc/vec-strir_p-1.c: New.
474 * gcc.target/powerpc/vec-strir_p-10.c: New.
475 * gcc.target/powerpc/vec-strir_p-11.c: New.
476 * gcc.target/powerpc/vec-strir_p-2.c: New.
477 * gcc.target/powerpc/vec-strir_p-3.c: New.
478 * gcc.target/powerpc/vec-strir_p-4.c: New.
479 * gcc.target/powerpc/vec-strir_p-5.c: New.
480 * gcc.target/powerpc/vec-strir_p-6.c: New.
481 * gcc.target/powerpc/vec-strir_p-7.c: New.
482 * gcc.target/powerpc/vec-strir_p-8.c: New.
483 * gcc.target/powerpc/vec-strir_p-9.c: New.
484
485 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
486
487 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
488 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
489 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
490 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
491 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
492 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
493 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
494 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
495 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
496 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
497 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
498
499 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
500
501 * gcc.target/powerpc/pdep-0.c: New.
502 * gcc.target/powerpc/pdep-1.c: New.
503 * gcc.target/powerpc/pextd-0.c: New.
504 * gcc.target/powerpc/pextd-1.c: New.
505
506 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
507
508 * gcc.target/powerpc/vec-clrl-0.c: New.
509 * gcc.target/powerpc/vec-clrl-1.c: New.
510 * gcc.target/powerpc/vec-clrr-0.c: New.
511 * gcc.target/powerpc/vec-clrr-1.c: New.
512
513 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
514
515 * gcc.target/powerpc/cntlzdm-0.c: New test.
516 * gcc.target/powerpc/cntlzdm-1.c: New test.
517 * gcc.target/powerpc/cnttzdm-0.c: New test.
518 * gcc.target/powerpc/cnttzdm-1.c: New test.
519
520 2020-05-11 Harald Anlauf <anlauf@gmx.de>
521
522 PR fortran/95053
523 * gfortran.dg/pr95053.f: New test.
524
525 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
526
527 PR target/95046
528 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
529
530 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
531
532 * gcc.target/powerpc/vec-cfuged-0.c: New test.
533 * gcc.target/powerpc/vec-cfuged-1.c: New test.
534
535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
536
537 * gcc.target.powerpc/cfuged-0.c: New test.
538 * gcc.target.powerpc/cfuged-1.c: New test.
539
540 2020-05-11 Richard Biener <rguenther@suse.de>
541
542 PR tree-optimization/95049
543 * gcc.dg/torture/pr95049.c: New testcase.
544
545 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
546 Bill Schmidt <wschmidt@linux.ibm.com>
547
548 * gcc.target/powerpc/vec-gnb-0.c: New test.
549 * gcc.target/powerpc/vec-gnb-1.c: New test.
550 * gcc.target/powerpc/vec-gnb-10.c: New test.
551 * gcc.target/powerpc/vec-gnb-2.c: New test.
552 * gcc.target/powerpc/vec-gnb-3.c: New test.
553 * gcc.target/powerpc/vec-gnb-4.c: New test.
554 * gcc.target/powerpc/vec-gnb-5.c: New test.
555 * gcc.target/powerpc/vec-gnb-6.c: New test.
556 * gcc.target/powerpc/vec-gnb-7.c: New test.
557 * gcc.target/powerpc/vec-gnb-8.c: New test.
558 * gcc.target/powerpc/vec-gnb-9.c: New test.
559
560 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
561
562 * gcc.target/powerpc/vec-pdep-0.c: New.
563 * gcc.target/powerpc/vec-pdep-1.c: New.
564 * gcc.target/powerpc/vec-pext-0.c: New.
565 * gcc.target/powerpc/vec-pext-1.c: New.
566
567 2020-05-11 Richard Biener <rguenther@suse.de>
568
569 PR tree-optimization/94988
570 PR tree-optimization/95025
571 * gcc.dg/torture/pr94988.c: New testcase.
572 * gcc.dg/torture/pr95025.c: Likewise.
573 * gcc.dg/torture/pr95045.c: Likewise.
574 * g++.dg/asan/pr95025.C: New testcase.
575
576 2020-05-11 Jakub Jelinek <jakub@redhat.com>
577 Tobias Burnus <tobias@codesourcery.com>
578
579 PR fortran/94672
580 * gfortran.dg/gomp/pr94672.f90: New.
581 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
582
583 2020-05-11 Felix Yang <felix.yang@huawei.com>
584
585 PR target/94991
586 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
587
588 2020-05-11 Alex Coplan <alex.coplan@arm.com>
589
590 * gcc.target/aarch64/csinv-neg.c: New test.
591
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
593
594 * gcc.target/powerpc/vec-clzm-0.c: New test.
595 * gcc.target/powerpc/vec-clzm-1.c: New test.
596 * gcc.target/powerpc/vec-ctzm-0.c: New test.
597 * gcc.target/powerpc/vec-ctzm-1.c: New test.
598
599 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
600
601 * gcc.target/powerpc/dg-future-0.c: New.
602 * gcc.target/powerpc/dg-future-1.c: New.
603 * lib/target-supports.exp (check_powerpc_future_hw_available):
604 Replace -mfuture with -mcpu=future.
605 (check_effective_target_powerpc_future_ok): Likewise.
606 (is-effective-target): Add powerpc_future_hw.
607
608 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
609
610 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
611
612 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
613
614 PR target/95046
615 * gcc.target/i386/pr95046-1.c: New test.
616
617 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
618
619 PR fortran/59107
620 * gfortran.dg/pr59107.f90: New test.
621
622 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
623
624 PR tree-optimization/83403
625 * gcc.dg/tree-ssa/pr83403-1.c: New test.
626 * gcc.dg/tree-ssa/pr83403-2.c: New test.
627 * gcc.dg/tree-ssa/pr83403.h: New header.
628
629 2020-05-10 Harald Anlauf <anlauf@gmx.de>
630
631 PR fortran/93499
632 * gfortran.dg/pr93499.f90: New test.
633
634 2020-05-09 Jakub Jelinek <jakub@redhat.com>
635
636 PR testsuite/95008
637 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
638 triggered.
639 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
640 message.
641
642 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
643
644 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
645 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
646 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
647 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
648 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
649 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
650 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
651 traces of crisv32-*.
652
653 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
654
655 * gcc.target/i386/pr92807-1.c: Improve the regex.
656
657 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
658
659 PR c++/95003
660 * g++.dg/coroutines/torture/pr95003.C: New test.
661
662 2020-05-08 Nathan Sidwell <nathan@acm.org>
663
664 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
665 * gcc.dg/cpp/dir-only-*: Likewise.
666 * c-c++-common/cpp/dir-only-[78].c: New.
667
668 2020-05-08 Richard Biener <rguenther@suse.de>
669
670 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
671 SLP permutations becoming builds from scalars.
672 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
673 * gcc.dg/vect/bb-slp-34.c: Likewise.
674
675 2020-05-08 Nathan Sidwell <nathan@acm.org>
676
677 * c-c++-common/raw-string-6.c: Adjust EOF error location.
678 * g++.dg/cpp0x/decltype63.C: Likewise.
679 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
680 * g++.dg/cpp0x/pr68726.C: Likewise.
681 * g++.dg/cpp0x/pr78341.C: Likewise.
682 * g++.dg/cpp1y/pr65202.C: Likewise.
683 * g++.dg/cpp1z/class-deduction44.C: Likewise.
684 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
685 * g++.dg/diagnostic/unclosed-function.C: Likewise.
686 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
687 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
688 * g++.dg/ext/pr84598.C: Likewise.
689 * g++.dg/other/switch4.C: Likewise.
690 * g++.dg/parse/crash10.C: Likewise.
691 * g++.dg/parse/crash18.C: Likewise.
692 * g++.dg/parse/crash35.C: Likewise.
693 * g++.dg/parse/crash59.C: Likewise.
694 * g++.dg/parse/crash61.C: Likewise.
695 * g++.dg/parse/crash67.C: Likewise.
696 * g++.dg/parse/ctor3.C: Likewise.
697 * g++.dg/parse/error14.C: Likewise.
698 * g++.dg/parse/error5.C: Likewise.
699 * g++.dg/parse/error56.C: Likewise.
700 * g++.dg/parse/invalid1.C: Likewise.
701 * g++.dg/parse/parameter-declaration-1.C: Likewise.
702 * g++.dg/parse/parser-pr28152-2.C: Likewise.
703 * g++.dg/parse/parser-pr28152.C: Likewise.
704 * g++.dg/parse/pr68722.C: Likewise.
705 * g++.dg/pr46852.C: Likewise.
706 * g++.dg/pr46868.C: Likewise.
707 * g++.dg/template/crash115.C: Likewise.
708 * g++.dg/template/crash43.C: Likewise.
709 * g++.dg/template/error-recovery1.C: Likewise.
710 * g++.dg/template/error57.C: Likewise.
711 * g++.old-deja/g++.other/crash31.C: Likewise.
712
713 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
714
715 * gnat.dg/addr15.adb: New test.
716
717 2020-05-08 Richard Biener <rguenther@suse.de>
718
719 * gnat.dg/opt83.adb: New testcase.
720
721 2020-05-08 Jakub Jelinek <jakub@redhat.com>
722
723 PR tree-optimization/94786
724 * gcc.dg/tree-ssa/pr94786.c: New test.
725
726 PR target/94857
727 * gcc.target/i386/pr94857.c: New test.
728
729 PR tree-optimization/94783
730 * gcc.dg/tree-ssa/pr94783.c: New test.
731
732 PR tree-optimization/94956
733 * gcc.target/i386/pr94956.c: New test.
734
735 PR tree-optimization/94913
736 * gcc.dg/tree-ssa/pr94913.c: New test.
737
738 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
739
740 * gcc.target/powerpc/setnbc.h: New.
741 * gcc.target/powerpc/setnbceq.c: New.
742 * gcc.target/powerpc/setnbcge.c: New.
743 * gcc.target/powerpc/setnbcgt.c: New.
744 * gcc.target/powerpc/setnbcle.c: New.
745 * gcc.target/powerpc/setnbclt.c: New.
746 * gcc.target/powerpc/setnbcne.c: New.
747
748 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
749
750 * gcc.target/powerpc/setbc.h: New.
751 * gcc.target/powerpc/setbceq.c: New.
752 * gcc.target/powerpc/setbcge.c: New.
753 * gcc.target/powerpc/setbcgt.c: New.
754 * gcc.target/powerpc/setbcle.c: New.
755 * gcc.target/powerpc/setbclt.c: New.
756 * gcc.target/powerpc/setbcne.c: New.
757
758 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
759
760 PR c++/94817
761 PR c++/94829
762 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
763 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
764 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
765 continuation of compilation.
766 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
767 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
768 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
769 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
770 * g++.dg/coroutines/pr94817.C: New test.
771 * g++.dg/coroutines/pr94829.C: New test.
772
773 2020-05-07 Marek Polacek <polacek@redhat.com>
774
775 PR c++/94590 - Detect long double -> double narrowing.
776 * g++.dg/cpp0x/Wnarrowing18.C: New test.
777
778 2020-05-07 Marek Polacek <polacek@redhat.com>
779
780 PR c++/94255
781 * g++.dg/template/spec41.C: New test.
782
783 2020-05-07 Marek Polacek <polacek@redhat.com>
784
785 P1957R2
786 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
787
788 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
789
790 * gcc.dg/20050121-1.c: Fix broken dg directives.
791 * gcc.dg/analzyer/pr93382.c: Likewise.
792 * gcc.dg/autopar/pr68460.c: Likewise.
793 * gcc.dg/c90-fordecl-1.c: Likewise.
794 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
795 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
796 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
797 * gcc.dg/lto/pr52634_0.c: Likewise.
798 * gcc.dg/pr32069.c: Likewise.
799 * gcc.dg/pr35445.c: Likewise.
800 * gcc.dg/pr40172-3.c: Likewise.
801 * gcc.dg/pr87347.c: Likewise.
802 * gcc.dg/pr88660.c: Likewise.
803 * gcc.dg/pr89689.c: Likewise.
804 * gcc.dg/sinatan-2.c: Likewise.
805 * gcc.dg/sinhatanh-1.c: Likewise.
806 * gcc.dg/sinhovercosh-1.c: Likewise.
807 * gcc.dg/tls/opt-9.c: Likewise.
808 * gcc.dg/torture/builtins-1.c: Likewise.
809 * gcc.dg/torture/pr51106-1.c: Likewise.
810 * gcc.dg/torture/pr51106-2.c: Likewise.
811 * gcc.dg/torture/pr80281.c: Likewise.
812 * gcc.dg/torture/pr92252.c: Likewise.
813 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
814 * gcc.dg/tree-ssa/pr79448.c: Likewise.
815 * gcc.dg/tree-ssa/pr92163.c: Likewise.
816 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
817 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
818 * gcc.dg/two-types-6.c: Likewise.
819 * gcc.dg/ubsan/c-shift-1.c: Likewise.
820 * gcc.dg/var-expand3.c: Likewise.
821 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
822 * gcc.dg/vect/pr71264.c: Likewise.
823
824 2020-05-07 Marek Polacek <polacek@redhat.com>
825
826 * g++.dg/other/operator1.C: Adjust expected message.
827 * g++.dg/overload/operator2.C: Likewise.
828 * g++.dg/template/error30.C: Likewise.
829 * g++.old-deja/g++.jason/operator.C: Likewise.
830
831 2020-05-07 Richard Biener <rguenther@suse.de>
832
833 PR middle-end/94703
834 * gcc.dg/tree-ssa/pr94703.c: New testcase.
835
836 2020-05-07 Jakub Jelinek <jakub@redhat.com>
837
838 PR c++/94946
839 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
840 sysv_abi and ms_abi attributes in that case instead of fastcall and
841 no attribute.
842
843 PR c/94968
844 * gcc.dg/pr94968.c: New test.
845
846 2020-05-07 Richard Biener <rguenther@suse.de>
847
848 PR tree-optimization/57359
849 * gcc.dg/torture/pr57359-1.c: New testcase.
850 * gcc.dg/torture/pr57359-1.c: Likewise.
851 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
852 * gcc.dg/graphite/pr80906.c: XFAIL.
853
854 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
855
856 * gnat.dg/debug16.adb: New test.
857
858 2020-05-06 Marek Polacek <polacek@redhat.com>
859
860 PR c++/94938
861 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
862 * g++.dg/warn/Wtype-limits4.C: New test.
863 * g++.dg/warn/template-2.C: New test.
864 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
865
866 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
867
868 PR d/94970
869 * gdc.dg/pr94970.d: New test.
870
871 2020-05-06 Jakub Jelinek <jakub@redhat.com>
872
873 PR c++/94951
874 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
875
876 PR c++/94907
877 * g++.dg/cpp2a/spaceship-synth8.C: New test.
878
879 2020-05-06 qing zhao <qing.zhao@oracle.com>
880
881 PR c/94230
882 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
883 provide hint to use the new -flarge-source-files option.
884
885 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
886
887 PR target/94913
888 * gcc.target/i386/pr94913-1.c: New test.
889 * gcc.target/i386/pr94913-2.c: Ditto.
890
891 2020-05-06 Richard Biener <rguenther@suse.de>
892
893 PR tree-optimization/94963
894 * gcc.dg/pr94963.c: New testcase.
895
896 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
897
898 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
899 * g++.dg/other/i386-3.c: Likewise.
900 * gcc.target/i386/sse-12.c: Likewise.
901 * gcc.target/i386/sse-13.c: Likewise.
902 * gcc.target/i386/sse-14.c: Likewise.
903 * gcc.target/i386/sse-22.c: Likewsie.
904 * gcc.target/i386/sse-23.c: Likewise.
905 * gcc.target/i386/tsxldtrk-1.c: New test.
906 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
907 for tsxldtrk.
908
909 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
910
911 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
912 avx512vp2intersect.
913
914 2020-05-06 Jakub Jelinek <jakub@redhat.com>
915
916 PR tree-optimization/94921
917 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
918 simplifications.
919
920 PR rtl-optimization/94873
921 * gcc.dg/pr94873.c: New test.
922
923 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
924 Wei Xiao <wei3.xiao@intel.com>
925
926 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
927 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
928 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
929 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
930 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
931 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
932 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
933 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
934 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
935
936 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
937
938 PR testsuite/84324
939 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
940 Change return type to int.
941
942 2020-05-05 Harald Anlauf <anlauf@gmx.de>
943
944 PR fortran/93366
945 * gfortran.dg/pr93366.f90: New test.
946
947 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
948
949 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
950 * gcc.target/powerpc/pr70117.c: Likewise.
951
952 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
953
954 * gcc.target/pru/clobber-sp.c: New test.
955
956 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
957
958 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
959 take into account additional available registers.
960 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
961
962 2020-05-05 Marek Polacek <polacek@redhat.com>
963
964 PR c++/94799
965 * g++.dg/lookup/this1.C: Adjust dg-error.
966 * g++.dg/template/lookup12.C: New test.
967 * g++.dg/template/lookup13.C: New test.
968 * g++.dg/template/lookup14.C: New test.
969 * g++.dg/template/lookup15.C: New test.
970
971 2020-05-05 Martin Liska <mliska@suse.cz>
972
973 * gcc.dg/spellcheck-options-22.c: New test.
974
975 2020-05-05 Martin Liska <mliska@suse.cz>
976
977 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
978 dg-additional-options if len <= 120 chars.
979 * g++.dg/cpp1y/new1.C: Likewise.
980 * g++.dg/cpp1y/new2.C: Likewise.
981 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
982 * g++.dg/init/new18.C: Likewise.
983 * g++.dg/ipa/devirt-19.C: Likewise.
984 * g++.dg/ipa/devirt-52.C: Likewise.
985 * g++.dg/ipa/pr44372.C: Likewise.
986 * g++.dg/ipa/pr58371.C: Likewise.
987 * g++.dg/ipa/pr63587-2.C: Likewise.
988 * g++.dg/ipa/pr78211.C: Likewise.
989 * g++.dg/opt/dump1.C: Likewise.
990 * g++.dg/opt/pr44919.C: Likewise.
991 * g++.dg/opt/pr47615.C: Likewise.
992 * g++.dg/opt/pr82159-2.C: Likewise.
993 * g++.dg/other/pr52048.C: Likewise.
994 * g++.dg/pr57662.C: Likewise.
995 * g++.dg/pr59510.C: Likewise.
996 * g++.dg/pr67989.C: Likewise.
997 * g++.dg/pr81194.C: Likewise.
998 * g++.dg/template/canon-type-8.C: Likewise.
999 * g++.dg/template/crash107.C: Likewise.
1000 * g++.dg/template/show-template-tree-3.C: Likewise.
1001 * g++.dg/tm/cgraph_edge.C: Likewise.
1002 * g++.dg/torture/20141013.C: Likewise.
1003 * g++.dg/torture/pr34641.C: Likewise.
1004 * g++.dg/torture/pr34850.C: Likewise.
1005 * g++.dg/torture/pr36745.C: Likewise.
1006 * g++.dg/torture/pr40991.C: Likewise.
1007 * g++.dg/torture/pr48271.C: Likewise.
1008 * g++.dg/torture/pr53602.C: Likewise.
1009 * g++.dg/torture/pr53752.C: Likewise.
1010 * g++.dg/torture/pr54838.C: Likewise.
1011 * g++.dg/torture/pr58252.C: Likewise.
1012 * g++.dg/tree-ssa/pr22444.C: Likewise.
1013 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1014 * g++.dg/tree-ssa/pr27283.C: Likewise.
1015 * g++.dg/tree-ssa/pr27291.C: Likewise.
1016 * g++.dg/tree-ssa/pr27548.C: Likewise.
1017 * g++.dg/tree-ssa/pr42337.C: Likewise.
1018 * g++.dg/ubsan/pr65583.C: Likewise.
1019 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1020 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1021 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1022 * gcc.target/i386/vect-pr67800.c: Likewise.
1023 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1024 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1025
1026 2020-05-05 Richard Biener <rguenther@suse.de>
1027
1028 PR testsuite/92177
1029 * gcc.dg/vect/bb-slp-22.c: Adjust.
1030
1031 2020-05-05 Richard Biener <rguenther@suse.de>
1032
1033 PR ipa/94947
1034 * gcc.dg/torture/pr94947-1.c: New testcase.
1035 * gcc.dg/torture/pr94947-2.c: Likewise.
1036
1037 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1038
1039 * gnat.dg/aggr29.adb: New test.
1040
1041 2020-05-05 Richard Biener <rguenther@suse.de>
1042
1043 PR tree-optimization/94949
1044 * gcc.dg/torture/pr94949.c: New testcase.
1045
1046 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1047
1048 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1049
1050 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1051
1052 PR tree-optimization/94800
1053 * gcc.dg/tree-ssa/pr94800.c: New test.
1054 * gcc.dg/tree-ssa/popcount5.c: New test.
1055 * gcc.dg/tree-ssa/popcount5l.c: New test.
1056 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1057
1058 PR target/94942
1059 * gcc.target/i386/pr94942.c: New test.
1060
1061 PR tree-optimization/94914
1062 * gcc.target/i386/pr94914.c: New test.
1063
1064 2020-05-04 Patrick Palka <ppalka@redhat.com>
1065
1066 PR c++/94038
1067 * g++.dg/warn/pr94038.C: New test.
1068
1069 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1070
1071 PR middle-end/94941
1072 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1073
1074 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1075
1076 PR target/94795
1077 * gcc.target/i386/pr94795-1.c: New test.
1078 * gcc.target/i386/pr94795-2.c: Ditto.
1079
1080 2020-05-04 Richard Biener <rguenther@suse.de>
1081
1082 PR tree-optimization/39612
1083 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1084
1085 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1086
1087 PR target/94650
1088 * gcc.targeti/i386/pr94650.c: New test.
1089
1090 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1091
1092 PR tree-optimization/94718
1093 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1094 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1095
1096 PR tree-optimization/94718
1097 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1098
1099 PR tree-optimization/94718
1100 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1101 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1102
1103 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1104
1105 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1106
1107 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 PR fortran/94788
1110 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1111 from TEST_ALWAYS_FLAGS.
1112
1113 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1114
1115 PR fortran/94788
1116 * gfortran.dg/asan: New directory.
1117 * gfortran.dg/asan/asan.exp: New file.
1118 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1119
1120 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1121
1122 PR target/93492
1123 * c-c++-common/patchable_function_entry-error-1.c: New test.
1124 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1125 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1126
1127 2020-05-01 Patrick Palka <ppalka@redhat.com>
1128
1129 PR c++/90880
1130 * g++.dg/template/sfinae29.C: New test.
1131
1132 2020-05-01 Marek Polacek <polacek@redhat.com>
1133
1134 PR c++/94885
1135 * g++.dg/cpp2a/paren-init26.C: New test.
1136
1137 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1138
1139 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1140 * c-c++-common/asan/asan-interface-1.c: Likewise.
1141 * c-c++-common/asan/clone-test-1.c: Likewise.
1142 * c-c++-common/asan/no-asan-stack.c: Likewise.
1143 * c-c++-common/asan/pr59063-1.c: Likewise.
1144 * c-c++-common/asan/pr59063-2.c: Likewise.
1145 * g++.dg/asan/asan_test.C: Likewise.
1146 * g++.dg/asan/asan_test_utils.h: Likewise.
1147 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1148 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1149
1150 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1151
1152 PR rtl-optimization/94740
1153 * gcc.target/powerpc/pr94740.c: New test.
1154
1155 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1156
1157 PR c/94842
1158 * gcc.dg/pr94842.c: New test.
1159
1160 2020-04-30 Martin Jambor <mjambor@suse.cz>
1161
1162 PR ipa/94856
1163 * g++.dg/ipa/pr94856.C: New test.
1164
1165 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1166
1167 PR c++/94886
1168 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1169
1170 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1171
1172 PR c++/94883
1173 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1174
1175 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1176
1177 PR c++/94879
1178 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1179
1180 2020-04-30 Marek Polacek <polacek@redhat.com>
1181
1182 PR c++/94775
1183 * g++.dg/warn/Warray-bounds-10.C: New test.
1184
1185 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1186
1187 PR target/94748
1188 * gcc.target/aarch64/pr94748.c: New test.
1189
1190 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1191
1192 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1193 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1194
1195 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1196
1197 PR target/94704
1198 * g++.target/s390/s390.exp: New file.
1199 * g++.target/s390/pr94704-1.C: New test.
1200 * g++.target/s390/pr94704-2.C: New test.
1201 * g++.target/s390/pr94704-3.C: New test.
1202 * g++.target/s390/pr94704-4.C: New test.
1203
1204 2020-04-29 Patrick Palka <ppalka@redhat.com>
1205
1206 PR c++/94830
1207 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1208 that the corresponding diagnostic is deterministic.
1209 * g++.dg/concepts/diagnostics13.C: New test.
1210
1211 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1212
1213 PR target/93654
1214 * gcc.target/i386/pr93654.c: New test.
1215
1216 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1217
1218 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1219 targets.
1220 * g++.target/arm/no_unique_address_1.C: New test.
1221 * g++.target/arm/no_unique_address_2.C: Likewise.
1222
1223 2020-04-29 Richard Biener <rguenther@suse.de>
1224 Li Zekun <lizekun1@huawei.com>
1225
1226 PR lto/94822
1227 * gcc.dg/lto/pr94822_0.c: New testcase.
1228 * gcc.dg/lto/pr94822_1.c: Alternate file.
1229 * gcc.dg/lto/pr94822.h: Likewise.
1230
1231 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1232
1233 * g++.target/aarch64/no_unique_address_1.C: New test.
1234 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1235
1236 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1237
1238 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1239 before finishing.
1240
1241 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1242
1243 PR target/94707
1244 * g++.target/powerpc/pr94707-1.C: New test.
1245 * g++.target/powerpc/pr94707-2.C: New test.
1246 * g++.target/powerpc/pr94707-3.C: New test.
1247 * g++.target/powerpc/pr94707-4.C: New test.
1248 * g++.target/powerpc/pr94707-5.C: New test.
1249 * g++.target/powerpc/pr94707-4.C: New test.
1250
1251 2020-04-29 Patrick Palka <ppalka@redhat.com>
1252
1253 PR c++/94819
1254 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1255 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1256
1257 PR c++/94808
1258 * g++.dg/concepts/diagnostic12.C: New test.
1259 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1260
1261 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1262
1263 PR target/94812
1264 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1265 Reinterpret the doubles as long longs for compares. Mask out
1266 mffs bits that are not expected from mffsl.
1267
1268 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1269
1270 PR analyzer/94816
1271 * g++.dg/analyzer/pr94816.C: New test.
1272
1273 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1274
1275 PR analyzer/94447
1276 PR analyzer/94639
1277 PR analyzer/94732
1278 PR analyzer/94754
1279 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1280 value" warnings as xfail for now.
1281 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1282 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1283 for now.
1284 * gcc.dg/analyzer/pr94447.c: New test.
1285 * gcc.dg/analyzer/pr94639.c: New test.
1286 * gcc.dg/analyzer/pr94732.c: New test.
1287 * gcc.dg/analyzer/pr94754.c: New test.
1288 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1289 for now.
1290
1291 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1292
1293 PR tree-optimization/94809
1294 * gcc.c-torture/execute/pr94809.c: New test.
1295
1296 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1297
1298 PR c++/94760
1299 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1300 New test.
1301
1302 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1303
1304 PR c++/94759
1305 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1306 updated error messages.
1307 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1308 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1309 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1310 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1311 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1312
1313 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1314
1315 PR c++/94701
1316 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1317 New test.
1318
1319 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1320
1321 PR fortran/93956
1322 PR fortran/94788
1323 * gfortran.dg/pointer_assign_13.f90: Remove.
1324
1325 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1326
1327 PR target/94780
1328 * gcc.dg/pr94780.c: New test.
1329
1330 2020-04-27 Patrick Palka <ppalka@redhat.com>
1331
1332 PR c++/94772
1333 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1334 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1335 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1336
1337 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1338
1339 PR target/94697
1340 * gcc.target/aarch64/pr94697.c: Require lp64.
1341
1342 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1343
1344 PR c/94755
1345 * c-c++-common/pr94755.c: New test.
1346
1347 2020-04-27 Felix Yang <felix.yang@huawei.com>
1348
1349 PR tree-optimization/94784
1350 * gcc.dg/pr94784.c: New test.
1351
1352 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1353
1354 PR target/94515
1355 * g++.target/aarch64/pr94515-1.C: New test.
1356 * g++.target/aarch64/pr94515-2.C: New test.
1357
1358 2020-04-26 Marek Polacek <polacek@redhat.com>
1359
1360 PR c++/90320
1361 * g++.dg/cpp0x/explicit13.C: New test.
1362 * g++.dg/cpp0x/explicit14.C: New test.
1363
1364 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1365
1366 PR d/89418
1367 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1368 tests that depend on the phobos standard library.
1369
1370 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1371
1372 PR d/94777
1373 * gdc.dg/pr94777a.d: New test.
1374 * gdc.dg/pr94777b.d: New test.
1375
1376 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1377
1378 PR c++/94752
1379 * g++.dg/coroutines/pr94752.C: New test.
1380
1381 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1382
1383 PR fortran/94737
1384 * gfortran.dg/binding_label_tests_34.f90: New test case.
1385
1386 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1387
1388 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1389 * g++.dg/opt/pr48549.C: Same.
1390 * g++.dg/opt/pr60002.C: Same.
1391 * g++.dg/opt/pr80436.C: Same.
1392 * g++.dg/opt/pr83084.C: Same.
1393 * g++.dg/other/pr42685.C: Same.
1394 * gcc.dg/pr41241.c: Same.
1395 * gcc.dg/pr42629.c: Same.
1396 * gcc.dg/pr42630.c: Same.
1397 * gcc.dg/pr42719.c: Same.
1398 * gcc.dg/pr42728.c: Same.
1399 * gcc.dg/pr42889.c: Same.
1400 * gcc.dg/pr42916.c: Same.
1401 * gcc.dg/pr43084.c: Same.
1402 * gcc.dg/pr43670.c: Same.
1403 * gcc.dg/pr44023.c: Same.
1404 * gcc.dg/pr44971.c: Same.
1405 * gcc.dg/pr45449.c: Same.
1406 * gcc.dg/pr46771.c: Same.
1407 * gcc.dg/pr47684.c: Same.
1408 * gcc.dg/pr47881.c: Same.
1409 * gcc.dg/pr48768.c: Same.
1410 * gcc.dg/pr50017.c: Same.
1411 * gcc.dg/pr56023.c: Same.
1412 * gcc.dg/pr64935-1.c: Same.
1413 * gcc.dg/pr64935-2.c: Same.
1414 * gcc.dg/pr65521.c: Same.
1415 * gcc.dg/pr65779.c: Same.
1416 * gcc.dg/pr65980.c: Same.
1417 * gcc.dg/pr66688.c: Same.
1418 * gcc.dg/pr70405.c: Same.
1419 * gcc.dg/vect/pr49352.c: Same.
1420
1421 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1422
1423 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1424
1425 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1426
1427 * gcc.dg/spellcheck-options-21.c: Require LTO.
1428
1429 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1430
1431 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1432 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1433
1434 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1435
1436 PR fortran/94578
1437 * gfortran.dg/pointer_assign_14.f90: New test.
1438 * gfortran.dg/pointer_assign_15.f90: New test.
1439
1440 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1441
1442 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1443 Enable test.
1444
1445 2020-04-25 Patrick Palka <ppalka@redhat.com>
1446
1447 * g++.dg/concepts/diagnostic11.C: New test.
1448
1449 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1450
1451 PR c++/94742
1452 * g++.dg/warn/Wreturn-type-12.C: New test.
1453
1454 PR tree-optimization/94734
1455 PR tree-optimization/89430
1456 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1457 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1458 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1459 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1460 * gcc.c-torture/execute/pr94734.c: New test.
1461
1462 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1463
1464 PR c++/94383
1465 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1466 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1467 that compiler accepts -std=c++14 and -std=c++17 options.
1468
1469 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1470
1471 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1472 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1473 (check_effective_target_vect_pack_trunc): Add amdgcn.
1474
1475 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1476
1477 PR c++/94288
1478 * g++.dg/coroutines/pr94288.C: New test.
1479
1480 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1481
1482 * lib/target-supports.exp (check_effective_target_fileio): New.
1483 * gcc.c-torture/execute/fprintf-2.c: Require it.
1484 * gcc.c-torture/execute/printf-2.c: Likewise.
1485 * gcc.c-torture/execute/user-printf.c: Likewise.
1486
1487 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1488
1489 PR rtl-optimization/94708
1490 * gfortran.dg/pr94708.f90: New test.
1491
1492 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1493
1494 * gcc.dg/torture/pr90020.c: Skip on AIX.
1495
1496 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1497
1498 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1499
1500 2020-04-23 Martin Sebor <msebor@redhat.com>
1501
1502 PR driver/90983
1503 * gcc.dg/Wframe-larger-than-3.c: New test.
1504 * gcc.dg/Wlarger-than4.c: New test.
1505 * gcc.dg/Wstack-usage.c: New test.
1506
1507 2020-04-23 Patrick Palka <ppalka@redhat.com>
1508
1509 * g++.dg/cpp0x/dependent3.C: New test.
1510
1511 PR c++/94645
1512 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1513
1514 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1515
1516 * g++.dg/opt/store-merging-4.C: New test.
1517
1518 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1519
1520 PR c++/94288
1521 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1522 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1523 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1524 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1525 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1526 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1527
1528 2020-04-23 Marek Polacek <polacek@redhat.com>
1529
1530 PR c++/94733
1531 * g++.dg/tm/attrib-5.C: New test.
1532
1533 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1534
1535 PR middle-end/94724
1536 * gcc.c-torture/execute/pr94724.c: New test.
1537
1538 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1539
1540 PR fortran/93956
1541 * gfortran.dg/pointer_assign_13.f90: New test.
1542
1543 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1544
1545 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1546 changed inline namespace.
1547 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1548 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1549 * g++.dg/coroutines/coro.h: Likewise
1550
1551 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1552
1553 PR target/94697
1554 * gcc.target/aarch64/pr94697.c: New test.
1555
1556 2020-04-23 Felix Yang <felix.yang@huawei.com>
1557
1558 PR target/94678
1559 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1560 pop_options. Add tests for general-regs-only.
1561 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1562 general-regs-only.
1563
1564 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1565 Thomas Schwinge <thomas@codesourcery.com>
1566
1567 PR middle-end/93488
1568
1569 * c-c++-common/goacc/pr93488.c: New file.
1570
1571 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1572
1573 PR tree-optimization/94727
1574 * gcc.dg/vect/pr94727.c: New test.
1575
1576 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1577
1578 PR target/94514
1579 * g++.target/aarch64/pr94514.C: Require lp64.
1580 * gcc.target/aarch64/pr94514.c: Likewise.
1581
1582 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1583
1584 PR target/94707
1585 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1586
1587 PR c/94705
1588 * gcc.dg/pr94705.c: New test.
1589
1590 2020-04-22 Patrick Palka <ppalka@redhat.com>
1591
1592 PR c++/94719
1593 PR c++/94549
1594 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1595
1596 2020-04-22 Marek Polacek <polacek@redhat.com>
1597
1598 PR c++/93807
1599 * g++.dg/cpp2a/fn-template20.C: New test.
1600
1601 2020-04-22 Duan bo <duanbo3@huawei.com>
1602
1603 PR testsuite/94712
1604 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1605 * gcc.target/aarch64/pr70120-2.c: Likewise.
1606 * gcc.target/aarch64/pr94530.c: Likewise.
1607 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1608
1609 2020-04-22 Felix Yang <felix.yang@huawei.com>
1610
1611 PR target/94678
1612 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1613
1614 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1615
1616 PR fortran/90350
1617 * gfortran.dg/PR90350.f90: New test.
1618
1619 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1620
1621 PR c++/90448
1622 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1623
1624 2020-04-22 Martin Sebor <msebor@redhat.com>
1625
1626 PR middle-end/94647
1627 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1628 in an expected warning with a pattern.
1629
1630 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1631
1632 * lib/target-supports.exp (check_effective_target_arm_dsp)
1633 (check_effective_target_arm_crc_ok_nocache)
1634 (check_effective_target_arm_coproc1_ok_nocache)
1635 (check_effective_target_arm_coproc2_ok_nocache)
1636 (check_effective_target_arm_coproc3_ok_nocache)
1637 (check_effective_target_arm_coproc4_ok_nocache): Include
1638 arm_acle.h.
1639
1640 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1641
1642 gcc/testsuite/
1643 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1644 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1645 arm_cde.h and arm_mve.h as ineeded.
1646
1647 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1648
1649 * lib/target-supports.exp
1650 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1651 arm_mve.h.
1652
1653 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1654
1655 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1656 arm_v8_1m_mve_fp.
1657 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1660 arm_v8_1m_mve.
1661 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1666
1667 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1668
1669 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1670 useless options.
1671
1672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1673
1674 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1675 effective target and arm_v8_1m_mve_fp options.
1676 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1677 effective target and arm_v8_1m_mve_fp options.
1678 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1679 effective target and arm_v8_1m_mve options.
1680 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1681 effective target and arm_v8_1m_mve options.
1682
1683 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1684
1685 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1686 (arm_hard_ok): Likewise.
1687
1688 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1689
1690 PR fortran/94709
1691 * gfortran.dg/gomp/warn_truncated.f: New.
1692 * gfortran.dg/gomp/warn_truncated.f90: New.
1693
1694 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1695
1696 PR tree-optimization/94700
1697 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1698
1699 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1700
1701 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1702 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1703 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1704 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1705 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1706 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1707 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1708 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1709 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1710 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1711 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1712 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1713
1714 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1715
1716 PR c++/94682
1717 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1718
1719 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1720
1721 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1722
1723 2020-04-22 Martin Sebor <msebor@redhat.com>
1724
1725 PR c++/94510
1726 * g++.dg/init/array58.C: New test.
1727 * g++.dg/init/array59.C: New test.
1728 * g++.dg/cpp2a/nontype-class34.C: New test.
1729 * g++.dg/cpp2a/nontype-class35.C: New test.
1730
1731 2020-04-22 Patrick Palka <ppalka@redhat.com>
1732
1733 PR c++/67825
1734 * g++.dg/concepts/diagnostic10.C: New test.
1735 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1736
1737 2020-04-21 Patrick Palka <ppalka@redhat.com>
1738
1739 PR c++/94549
1740 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1741 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1742 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1743
1744 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1745
1746 PR c++/94149
1747 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1748
1749 2020-04-21 Martin Sebor <msebor@redhat.com>
1750
1751 PR middle-end/94647
1752 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1753 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1754 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1755 * gcc.dg/Warray-bounds-59.c: New test.
1756 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1757 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1758 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1759
1760 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1761
1762 PR target/94514
1763 * g++.target/aarch64/pr94514.C: New test.
1764 * gcc.target/aarch64/pr94514.c: New test.
1765
1766 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1767
1768 PR tree-optimization/94683
1769 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1770
1771 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1772
1773 PR c++/94383
1774 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1775 args.
1776 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1777 %s to the start of dg-options arg.
1778 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1779 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1780 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1781 (output): Don't append further fields once one with flexible array
1782 member is added.
1783 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1784 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1785 testing.
1786 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1787 (EMPTY_BASE): Define.
1788 (TX): Use EMPTY_BASE.
1789 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1790 (EMPTY_BASE): Define.
1791 (TX): Use EMPTY_BASE.
1792
1793 PR c/94641
1794 * c-c++-common/ubsan/pr94641.c: New test.
1795
1796 2020-04-21 Patrick Palka <ppalka@redhat.com>
1797
1798 PR c++/94597
1799 * g++.dg/cpp2a/concepts-conv2.C: New test.
1800
1801 2020-04-21 Duan bo <duanbo3@huawei.com>
1802
1803 PR target/94577
1804 * gcc.target/aarch64/pr94577.c: New test.
1805
1806 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1807
1808 PR c/94686
1809 * gcc.c-torture/compile/pr94686.c: New test.
1810
1811 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1812
1813 PR c++/94661
1814 * g++.dg/coroutines/ramp-return-a.C: New test.
1815 * g++.dg/coroutines/ramp-return-b.C: New test.
1816 * g++.dg/coroutines/ramp-return-c.C: New test.
1817
1818 2020-04-17 Marek Polacek <polacek@redhat.com>
1819
1820 PR c++/94592
1821 * g++.dg/cpp2a/nontype-class34.C: New test.
1822 * g++.dg/cpp2a/nontype-class35.C: New test.
1823
1824 2020-04-20 Patrick Palka <ppalka@redhat.com>
1825
1826 PR c++/94628
1827 * g++.dg/cpp0x/variadic179.C: New test.
1828 * g++.dg/cpp0x/variadic180.C: New test.
1829
1830 2020-04-20 Marek Polacek <polacek@redhat.com>
1831
1832 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1833 * g++.dg/cpp1z/fold11.C: New test.
1834
1835 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1836
1837 * g++.dg/pr94666.C: New test.
1838
1839 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1840
1841 PR target/94613
1842 * gcc.target/s390/zvector/pr94613.c: New test.
1843 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1844
1845 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1846
1847 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1848 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1849 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1850 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1851
1852 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1853
1854 PR target/94668
1855 * gcc.target/aarch64/sve/pr94668.c: New test.
1856
1857 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1858
1859 PR ipa/94582
1860 PR ipa/94582
1861 * g++.dg/torture/pr94582.C: New test.
1862
1863 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1864
1865 PR fortran/93364
1866 * gfortran.dg/pr93364.f90: New test.
1867
1868 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1869 Thomas Koenig <tkoenig@gcc.gnu.org>
1870
1871 PR fortran/91800
1872 * gfortran.dg/hollerith_9.f90: New test.
1873
1874 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1875
1876 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1877 * g++.dg/debug/pr94272.C: Skip AIX.
1878 * g++.dg/debug/pr94281.C: Skip AIX.
1879 * g++.dg/debug/pr94323.C: Skip AIX.
1880
1881 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1882
1883 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1884 C++17.
1885 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1886
1887 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1888
1889 PR fortran/94347
1890 * gfortran.dg/char_pointer_init_12.f90: New test.
1891
1892 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1893
1894 PR fortran/57129
1895 * gfortran.dg/subroutine_as_type.f90: New test.
1896
1897 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1898
1899 PR fortran/93500
1900 * gfortran.dg/arith_divide_3.f90: New test.
1901
1902 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1903
1904 PR objc/94637
1905 * objc.dg/pr94637.m: New test.
1906
1907 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1908
1909 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1910 depending on the phobos standard library.
1911
1912 2020-04-18 Jeff Law <law@redhat.com>
1913
1914 PR debug/94439
1915 * gcc.dg/torture/pr94439.c: New test.
1916
1917 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1918
1919 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1920 * gdc.dg/runnable.d: Move phobos tests to...
1921 * gdc.dg/runnable2.d: ...here. New test.
1922 * lib/target-supports.exp
1923 (check_effective_target_d_runtime_has_std_library): New.
1924
1925 2020-04-18 Patrick Palka <ppalka@redhat.com>
1926
1927 PR c++/94632
1928 * g++.dg/template/canon-type-14.C: New test.
1929
1930 PR c++/92187
1931 * g++.dg/concepts/abbrev5.C: New test.
1932 * g++.dg/concepts/abbrev6.C: New test.
1933
1934 2020-04-17 Jeff Law <law@redhat.com>
1935
1936 PR rtl-optimization/90275
1937 * gcc.c-torture/compile/pr90275-2.c: New test.
1938
1939 2020-04-17 Patrick Palka <ppalka@redhat.com>
1940
1941 PR c++/94483
1942 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1943
1944 PR c++/88754
1945 * g++.dg/parse/ambig10.C: New test.
1946
1947 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1948
1949 PR fortran/94090
1950 * gfortran.dg/interface_46.f90: New test.
1951
1952 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1953
1954 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1955 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1956 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1957 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1958 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1959 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1960
1961 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1962 Jeff Law <law@redhat.com>
1963
1964 PR target/94567
1965 * gcc.c-torture/execute/pr94567.c: New test.
1966
1967 2020-04-17 Nathan Sidwell <nathan@acm.org>
1968
1969 PR c++/94608
1970 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1971
1972 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1973
1974 PR rtl-optimization/94618
1975 * g++.dg/opt/pr94618.C: New test.
1976
1977 PR tree-optimization/94621
1978 * gcc.c-torture/compile/pr94621.c: New test.
1979
1980 PR c++/94314
1981 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1982
1983 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1984
1985 PR rtl-optimization/93974
1986 * g++.dg/pr93974.C: New test.
1987
1988 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1989
1990 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1991 for the change on more platforms.
1992
1993 2020-04-16 Martin Jambor <mjambor@suse.cz>
1994
1995 PR ipa/93621
1996 * g++.dg/ipa/pr93621.C: New test.
1997
1998 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1999
2000 PR target/94606
2001 * gcc.dg/vect/pr94606.c: New test.
2002
2003 2020-04-16 Martin Liska <mliska@suse.cz>
2004 Jakub Jelinek <jakub@redhat.com>
2005
2006 PR c++/94314
2007 * g++.dg/pr94314.C: Do not use dg-additional-options
2008 and remove not needed stdio.h include.
2009 * g++.dg/pr94314-2.C: Likewise.
2010 * g++.dg/pr94314-3.C: Likewise.
2011 * g++.dg/pr94314-4.C: New test.
2012
2013 2020-04-16 Patrick Palka <ppalka@redhat.com>
2014
2015 PR c++/94475
2016 * g++.dg/conversion/err-recover2.C: New test.
2017 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2018 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2019
2020 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2021
2022 PR rtl-optimization/94605
2023 * gcc.target/aarch64/sve/pr94605.c: New test.
2024
2025 2020-04-16 Richard Biener <rguenther@suse.de>
2026
2027 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2028 * gcc.dg/graphite/interchange-10.c: Likewise.
2029 * gcc.dg/graphite/interchange-11.c: Likewise.
2030 * gcc.dg/graphite/interchange-3.c: Likewise.
2031 * gcc.dg/graphite/interchange-4.c: Likewise.
2032 * gcc.dg/graphite/interchange-7.c: Likewise.
2033 * gcc.dg/graphite/interchange-9.c: Likewise.
2034 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2035 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2036
2037 2020-04-16 Martin Jambor <mjambor@suse.cz>
2038
2039 PR tree-optimization/94598
2040 * gcc.dg/tree-ssa/pr94598.c: New test.
2041
2042 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2043
2044 PR ipa/92372
2045 * gcc.c-torture/pr92372.c: Move ...
2046 * gcc.c-torture/compile/pr92372.c: ... here.
2047
2048 PR c++/94571
2049 * g++.dg/cpp1z/decomp51.C: New test.
2050
2051 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2052
2053 PR target/94603
2054 * gcc.target/i386/pr94603.c: New test.
2055
2056 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2057 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2058
2059 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2060
2061 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2062
2063 PR c/94593
2064 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2065 Move directives to file scope.
2066 (i): Remove.
2067 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2068 (i, foo): Remove.
2069 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2070 * gcc.dg/gomp/requires-1.c: New test.
2071 * g++.dg/gomp/requires-1.C: New test.
2072 * g++.dg/gomp/requires-2.C: New test.
2073
2074 2020-04-15 Richard Biener <rguenther@suse.de>
2075
2076 PR middle-end/94539
2077 * gcc.dg/alias-14.c: Make dg-do run.
2078
2079 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2080
2081 PR target/94584
2082 * gcc.target/xtensa/pr94584.c: New test.
2083
2084 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2085
2086 PR c++/94359
2087 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2088 Expect a run fail for targets without arbitrary indirect
2089 tail-calls.
2090
2091 2020-04-14 Patrick Palka <ppalka@redhat.com>
2092
2093 PR c++/93207
2094 * g++.dg/concepts/variadic5.C: New test.
2095
2096 PR c++/85278
2097 * g++.dg/concepts/diagnostic9.C: New test.
2098
2099 PR c++/94034
2100 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2101 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2102 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2103 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2104 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2105
2106 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2107
2108 PR tree-optimization/94573
2109 * gcc.dg/store_merging_30.c: New test.
2110
2111 2020-04-14 Yang Yang <yangyang305@huawei.com>
2112
2113 PR tree-optimization/94574
2114 * gcc.dg/pr94574.c: New test.
2115
2116 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2117
2118 PR target/94561
2119 * gcc.target/i386/pr94561.c: New test.
2120
2121 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2122
2123 * gfortran.dg/use_rename_10.f90: New.
2124 * gfortran.dg/use_rename_11.f90: New.
2125
2126 2020-04-13 Marek Polacek <polacek@redhat.com>
2127
2128 PR c++/94588
2129 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2130
2131 2020-04-13 Martin Sebor <msebor@redhat.com>
2132
2133 PR c/92326
2134 * c-c++-common/Warray-bounds-8.c: New test.
2135 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2136 memebrs in diagnostics.
2137 * gcc.dg/Warray-bounds-49.c: Same.
2138
2139 2020-04-13 Patrick Palka <ppalka@redhat.com>
2140
2141 PR c++/94521
2142 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2143
2144 PR c++/94470
2145 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2146 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2147 * g++.dg/init/array57.C: New test.
2148
2149 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2150
2151 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2152 define, per n4861.
2153 * g++.dg/coroutines/coro.h: Likewise.
2154
2155 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2156
2157 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2158 for system versions 10.14 and 10.15.
2159
2160 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2161
2162 PR fortran/87644
2163 * gfortran.dg/variable_parameter.f90: New test.
2164
2165 2020-04-13 Linus Koenig <link@sig-st.de>
2166
2167 PR fortran/94192
2168 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2169
2170 2020-04-13 Nathan Sidwell <nathan@acm.org>
2171
2172 PR c++/94426
2173 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2174 * g++.dg/abi/lambda-vis.C: Drop a warning.
2175 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2176 variable changes.
2177 * g++.dg/opt/dump1.C: Drop warnings of no import.
2178
2179 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2180
2181 * gcc.target/msp430/operand-modifiers.c: New test.
2182
2183 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2184
2185 PR fortran/94091
2186 * gfortran.dg/char_length_22.f90: New test.
2187
2188 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2189
2190 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2191 change, removing indirections for vars in .data.
2192 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2193 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2194 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2195 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2196 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2197 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2198 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2199 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2200 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2201 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2202 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2203 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2204 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2205 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2206 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2207 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2208 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2209
2210 2020-04-11 Marek Polacek <polacek@redhat.com>
2211
2212 PR c++/86327
2213 * g++.dg/cpp1y/constexpr-return5.C: New test.
2214
2215 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2216
2217 PR target/94494
2218 * gcc.target/i386/pr94494.c: New test.
2219
2220 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2221
2222 PR tree-optimization/94482
2223 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2224 and sse_runtime effective target on x86, instead only add -msse2
2225 if target is sse2_runtime.
2226
2227 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2228
2229 PR c++/94528
2230 * g++.dg/coroutines/pr94528.C: New test.
2231
2232 2020-04-10 Marek Polacek <polacek@redhat.com>
2233
2234 PR c++/94149
2235 * g++.dg/cpp2a/paren-init24.C: New test.
2236 * g++.dg/cpp2a/paren-init25.C: New test.
2237 * g++.dg/ext/is_constructible5.C: New test.
2238
2239 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2240
2241 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2242 IMPLICIT NONE.
2243
2244 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2245
2246 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2247 patterns for scan-tree-dump.
2248
2249 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2250
2251 PR middle-end/89433
2252 PR middle-end/93465
2253 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2254
2255 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2256
2257 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2258
2259 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2260
2261 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2262 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2263
2264 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2265
2266 PR fortran/87923
2267 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2268 * gfortran.dg/io_constraints_8.f90: Likewise.
2269 * gfortran.dg/iomsg_2.f90: Likewise.
2270 * gfortran.dg/pr66725.f90: Likewise.
2271 * gfortran.dg/pr88205.f90: Likewise.
2272 * gfortran.dg/write_check4.f90: Likewise.
2273 * gfortran.dg/asynchronous_5.f03: New test.
2274 * gfortran.dg/io_constraints_15.f90: Likewise.
2275 * gfortran.dg/io_constraints_16.f90: Likewise.
2276 * gfortran.dg/io_constraints_17.f90: Likewise.
2277 * gfortran.dg/io_constraints_18.f90: Likewise.
2278 * gfortran.dg/io_tags_1.f90: Likewise.
2279 * gfortran.dg/io_tags_10.f90: Likewise.
2280 * gfortran.dg/io_tags_2.f90: Likewise.
2281 * gfortran.dg/io_tags_3.f90: Likewise.
2282 * gfortran.dg/io_tags_4.f90: Likewise.
2283 * gfortran.dg/io_tags_5.f90: Likewise.
2284 * gfortran.dg/io_tags_6.f90: Likewise.
2285 * gfortran.dg/io_tags_7.f90: Likewise.
2286 * gfortran.dg/io_tags_8.f90: Likewise.
2287 * gfortran.dg/io_tags_9.f90: Likewise.
2288 * gfortran.dg/write_check5.f90: Likewise.
2289
2290 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2291
2292 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2293 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2294 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2295 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2296 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2297 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2298 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2300 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2301 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2311 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2312 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2313 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2314 (check_effective_target_aarch64_sve512_hw)
2315 (check_effective_target_aarch64_sve1024_hw)
2316 (check_effective_target_aarch64_sve2048_hw): New procedures.
2317
2318 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2319
2320 * g++.target/arm/cde_mve.C: New test.
2321
2322 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2323
2324 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2325
2326 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2327
2328 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2329 when extracting the target selector.
2330
2331 2020-04-09 Martin Jambor <mjambor@suse.cz>
2332
2333 PR tree-optimization/94482
2334 * gcc.dg/torture/pr94482.c: New test.
2335 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2336
2337 2020-04-09 Marek Polacek <polacek@redhat.com>
2338
2339 PR c++/93790
2340 * g++.dg/cpp2a/paren-init23.C: New test.
2341 * g++.dg/init/aggr14.C: New test.
2342
2343 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2344
2345 PR tree-optimization/91322
2346 * g++.dg/lto/alias-4_0.C: Fix typo.
2347 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2348 a template testing that
2349
2350 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2351
2352 * lib/scanasm.exp (check-function-bodies): Treat the third
2353 parameter as a list of option regexps and require each regexp
2354 to match. Check for cases in which a target/xfail selector
2355 was mistakenly passed to the options argument.
2356 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2357 to the invocation of check-function-bodies.
2358 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2375 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2376 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2407
2408 2020-04-09 Richard Biener <rguenther@suse.de>
2409
2410 PR testsuite/93369
2411 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2412 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2413
2414 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2415
2416 * gcc.target/aarch64/pr94530.c: New test.
2417
2418 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2419
2420 PR tree-optimization/93674
2421 * g++.dg/pr93674.C: New test.
2422
2423 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2424
2425 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2426
2427 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2428
2429 PR testsuite/94079
2430 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2431 non-vect_hw_misalign targets.
2432
2433 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2434
2435 PR middle-end/94526
2436 * gcc.dg/pr94526.c: New test.
2437
2438 PR tree-optimization/94524
2439 * gcc.c-torture/execute/pr94524-1.c: New test.
2440 * gcc.c-torture/execute/pr94524-2.c: New test.
2441
2442 PR c++/94314
2443 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2444 Use __SIZE_TYPE__ instead of unsigned long.
2445 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2446
2447 PR middle-end/94120
2448 PR testsuite/94533
2449 * g++.dg/declare-pr94120.C: Move test to ...
2450 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2451
2452 2020-04-08 Marek Polacek <polacek@redhat.com>
2453
2454 PR c++/94507 - ICE-on-invalid with lambda template.
2455 * g++.dg/cpp2a/lambda-generic7.C: New test.
2456
2457 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2458
2459 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2460 -mfp16-format=alternative option.
2461
2462 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2463
2464 PR target/94417
2465 * gcc.target/i386/pr94417-1.c: New test.
2466 * gcc.target/i386/pr94417-2.c: Likewise.
2467 * gcc.target/i386/pr94417-3.c: Likewise.
2468
2469 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2470
2471 PR target/94438
2472 * gcc.target/i386/avx512bw-pr94438.c: New test.
2473 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2474
2475 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2476
2477 PR fortran/93871
2478 * gfortran.dg/dec_math_5.f90: Move to ...
2479 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2480 dg-options to dg-additional-options.
2481
2482 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2483
2484 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2485
2486 2020-04-08 Martin Liska <mliska@suse.cz>
2487
2488 PR c++/94314
2489 * g++.dg/pr94314-2.C: New test.
2490 * g++.dg/pr94314-3.C: New test.
2491 * g++.dg/pr94314.C: New test.
2492
2493 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2494
2495 * gcc.target/arm/acle/cde_v_1.c: New test.
2496 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2497 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2498
2499 2020-04-08 Patrick Palka <ppalka@redhat.com>
2500
2501 Core issues 1001 and 1322
2502 PR c++/92010
2503 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2504 * g++.dg/template/array33.C: New test.
2505 * g++.dg/template/array34.C: New test.
2506 * g++.dg/template/defarg22.C: New test.
2507
2508 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2509
2510 * gcc.target/arm/pragma_cde.c: New test.
2511 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2512 option.
2513 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2514
2515 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2516
2517 PR c++/94325
2518 * g++.dg/ubsan/vptr-15.C: New test.
2519
2520 2020-04-08 Marek Polacek <polacek@redhat.com>
2521
2522 PR c++/94478 - ICE with defaulted comparison operator
2523 * g++.dg/cpp2a/spaceship-err4.C: New test.
2524
2525 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2526
2527 * gcc.target/arm/polytypes.c: Add quotes around
2528 -flax-vector-conversions.
2529
2530 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR rtl-optimization/94516
2533 * gcc.dg/torture/pr94516.c: New test.
2534
2535 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2536
2537 PR middle-end/94120
2538 * c-c++-common/goacc/declare-pr94120.c: New.
2539 * g++.dg/declare-pr94120.C: New.
2540
2541 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2542
2543 PR rtl-optimization/94291
2544 PR rtl-optimization/84169
2545 * gcc.dg/pr94291.c: New test.
2546
2547 2020-04-07 Richard Biener <rguenther@suse.de>
2548
2549 PR middle-end/94479
2550 * gcc.dg/torture/pr94479.c: New testcase.
2551
2552 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2553
2554 PR fortran/93871
2555 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2556 * gfortran.dg/dec_math_2.f90: New test.
2557 * gfortran.dg/dec_math_3.f90: Likewise.
2558 * gfortran.dg/dec_math_4.f90: Likewise.
2559 * gfortran.dg/dec_math_5.f90: Likewise.
2560
2561 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2562
2563 * g++.target/arm/mve.exp: New.
2564 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2565 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2566
2567 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2568
2569 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2570 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2573
2574 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2575
2576 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2577 test.
2578
2579 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2580
2581 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2582
2583 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2584
2585 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2586 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2587 scan-assembler.
2588 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2591
2592 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2593
2594 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2595 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2602
2603 2020-04-07 Patrick Palka <ppalka@redhat.com>
2604
2605 PR c++/90996
2606 * g++.dg/cpp1y/pr90996.C: New test.
2607
2608 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2609
2610 PR target/94509
2611 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2612 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2613
2614 PR c++/94512
2615 * g++.dg/gomp/pr94512.C: New test.
2616
2617 PR target/94488
2618 * gcc.c-torture/compile/pr94488.c: New test.
2619
2620 PR target/94500
2621 * gcc.target/i386/avx512bw-pr94500.c: New test.
2622
2623 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2624
2625 PR fortran/93686
2626 * gfortran.dg/pr93686_1.f90: New test.
2627 * gfortran.dg/pr93686_2.f90: Likewise.
2628 * gfortran.dg/pr93686_3.f90: Likewise.
2629 * gfortran.dg/pr93686_4.f90: Likewise.
2630
2631 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2632
2633 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2634
2635 2020-04-04 Marek Polacek <polacek@redhat.com>
2636
2637 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2638 * g++.dg/cpp2a/paren-init22.C: New test.
2639
2640 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2641
2642 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2643 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2644 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2645 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2646
2647 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2648
2649 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2650
2651 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2652 Jakub Jelinek <jakub@redhat.com>
2653
2654 PR debug/94459
2655 * g++.dg/debug/pr94459.C: New test.
2656
2657 2020-04-04 Patrick Palka <ppalka@redhat.com>
2658
2659 PR c++/94205
2660 PR c++/79937
2661 * g++.dg/cpp1y/pr79937-5.C: New test.
2662 * g++.dg/cpp1z/lambda-this6.C: New test.
2663
2664 PR c++/94219
2665 PR c++/94205
2666 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2667 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2668 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2669 * g++.dg/cpp1z/lambda-this5.C: New test.
2670
2671 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2672
2673 PR ipa/93940
2674 * g++.dg/tree-ssa/pr93940.C: New test.
2675
2676 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2677
2678 PR rtl-optimization/94468
2679 * g++.dg/opt/pr94468.C: New test.
2680
2681 PR debug/94441
2682 * g++.dg/opt/pr94441.C: New test.
2683
2684 PR c++/94477
2685 * g++.dg/gomp/pr94477.C: New test.
2686
2687 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2688
2689 PR target/94467
2690 * gcc.target/i386/pr94467-1.c: New test.
2691 * gcc.target/i386/pr94467-2.c: Likewise.
2692
2693 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2694
2695 PR target/94460
2696 * gcc.target/i386/avx2-pr94460.c: New test.
2697
2698 2020-04-03 Patrick Palka <ppalka@redhat.com>
2699
2700 PR c++/93211
2701 PR c++/90711
2702 * g++.dg/template/koenig11.C: New test.
2703
2704 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2705
2706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2715
2716 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2717
2718 PR target/94396
2719 * gcc.target/aarch64/options_set_11.c: New test.
2720 * gcc.target/aarch64/options_set_12.c: New test.
2721 * gcc.target/aarch64/options_set_13.c: New test.
2722 * gcc.target/aarch64/options_set_14.c: New test.
2723 * gcc.target/aarch64/options_set_15.c: New test.
2724 * gcc.target/aarch64/options_set_16.c: New test.
2725 * gcc.target/aarch64/options_set_17.c: New test.
2726 * gcc.target/aarch64/options_set_18.c: New test.
2727 * gcc.target/aarch64/options_set_19.c: New test.
2728 * gcc.target/aarch64/options_set_20.c: New test.
2729 * gcc.target/aarch64/options_set_21.c: New test.
2730 * gcc.target/aarch64/options_set_22.c: New test.
2731 * gcc.target/aarch64/options_set_23.c: New test.
2732 * gcc.target/aarch64/options_set_24.c: New test.
2733 * gcc.target/aarch64/options_set_25.c: New test.
2734 * gcc.target/aarch64/options_set_26.c: New test.
2735
2736 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2737
2738 PR tree-optimization/94443
2739 * gcc.dg/vect/pr94443.c: New test.
2740
2741 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2742
2743 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2744 for __sigsetjmp as well as sigsetjmp.
2745
2746 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2747
2748 PR fortran/85982
2749 * gfortran.dg/dec_structure_28.f90: New test.
2750
2751 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2752
2753 * gfortran.dg/dtio_35.f90: New.
2754
2755 2020-04-02 Richard Biener <rguenther@suse.de>
2756
2757 PR c/94392
2758 * gcc.dg/torture/pr94392.c: New testcase.
2759
2760 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2761
2762 PR target/94435
2763 * gcc.target/aarch64/pr94435.c: New test.
2764
2765 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2766
2767 PR target/94317
2768 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2769 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2778
2779 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2780
2781 PR fortran/93522
2782 * gfortran.dg/select_rank_4.f90: New.
2783
2784 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2785
2786 PR fortran/93498
2787 * gfortran.dg/pr93498_1.f90: New test.
2788 * gfortran.dg/pr93498_2.f90: New test.
2789
2790 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2791 Steven G. Kargl <kargl@gcc.gnu.org>
2792
2793 PR fortran/94030
2794 * gfortran.dg/pr94030_1.f90: New test.
2795 * gfortran.dg/pr94030_2.f90: New test.
2796
2797 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2798
2799 PR d/94315
2800 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2801 * gdc.dg/pr93038b.d: Likewise.
2802
2803 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2804
2805 PR d/94321
2806 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2807 pointers.
2808
2809 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2810
2811 PR analyzer/94378
2812 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2813 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2814 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2815
2816 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2817
2818 PR middle-end/94436
2819 * gcc.dg/pr94436.c: New test.
2820
2821 PR middle-end/94423
2822 * gcc.dg/ubsan/pr94423.c: New test.
2823
2824 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2825
2826 PR tree-optimization/94043
2827 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2828
2829 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2830
2831 PR d/90136
2832 * gdc.dg/pr90136a.d: New test.
2833 * gdc.dg/pr90136b.d: New test.
2834 * gdc.dg/pr90136c.d: New test.
2835
2836 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2837
2838 * jit.dg/test-version.c: New testcase.
2839 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2840
2841 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2842
2843 PR d/94424
2844 * gdc.dg/pr94424.d: New test.
2845
2846 2020-03-31 Felix Yang <felix.yang@huawei.com>
2847
2848 PR tree-optimization/94398
2849 * gcc.target/aarch64/pr94398.c: New test.
2850
2851 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2852
2853 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2854 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2857
2858 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2859
2860 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2861 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2882
2883 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2884
2885 PR target/94368
2886 * gcc.dg/pr94368.c: New test.
2887
2888 PR middle-end/94412
2889 * gcc.c-torture/execute/pr94412.c: New test.
2890
2891 PR tree-optimization/94403
2892 * g++.dg/tree-ssa/pr94403.C: New test.
2893
2894 PR rtl-optimization/94344
2895 * gcc.dg/pr94344.c: New test.
2896
2897 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2898
2899 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2900
2901 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2902
2903 PR c++/94385
2904 * c-c++-common/pr94385.c: New test.
2905
2906 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2907
2908 * gcc.target/powerpc/pragma_power6.c: New.
2909 * gcc.target/powerpc/pragma_power7.c: New.
2910 * gcc.target/powerpc/pragma_power8.c: New.
2911 * gcc.target/powerpc/pragma_power9.c: New.
2912 * gcc.target/powerpc/pragma_misc9.c: New.
2913 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2914 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2915
2916 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2917
2918 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2919 expected results.
2920
2921 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2922
2923 PR target/94343
2924 * gcc.target/i386/avx512f-pr94343.c: New test.
2925 * gcc.target/i386/avx512vl-pr94343.c: New test.
2926
2927 2020-03-30 Martin Liska <mliska@suse.cz>
2928
2929 PR rtl-optimization/87716
2930 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2931
2932 2020-03-30 Martin Liska <mliska@suse.cz>
2933
2934 PR testsuite/94402
2935 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2936 to be vectorized (based on libmvec presence).
2937
2938 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2939
2940 PR target/93069
2941 * gcc.target/i386/avx512vl-pr93069.c: New test.
2942 * gcc.dg/vect/pr93069.c: New test.
2943
2944 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2945
2946 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2947 arguments -D, -H, -X, and set compilable_output_file_ext.
2948 (gdc-convert-test): Document and add cases DFLAGS and
2949 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2950 and set compilable_do_what to compile.
2951 (gdc-do-test): Define compilable_do_what, default to assemble.
2952
2953 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2954
2955 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2956 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2957 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2958 GDC_INCLUDE_CXX_FLAGS is true.
2959 (gdc_link_flags): Likewise.
2960 (gdc_init): Move setting of default gdc test flags to...
2961 (gdc_target_compile): ...here.
2962
2963 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2964
2965 * gdc.test/compilable/compilable.exp: New file.
2966 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2967 * gdc.test/runnable/runnable.exp: New file.
2968 * gdc.test/gdc-test.exp: Move and rename to...
2969 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2970 (dmd2dg): Rename to...
2971 (gdc-convert-test): ...this.
2972 (gdc-do-test): Add testcases parameter and remove subdir handling.
2973
2974 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2975
2976 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2977 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2978 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2979 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2980
2981 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2982
2983 PR fortran/94348
2984 * gfortran.dg/module_procedure_3.f90: New.
2985
2986 2020-03-28 Patrick Palka <ppalka@redhat.com>
2987
2988 PR c++/94306
2989 * g++.dg/concepts/diagnostic8.C: New test.
2990
2991 PR c++/94252
2992 * g++.dg/concepts/diagnostic7.C: New test.
2993 * g++.dg/concepts/pr94252.C: New test.
2994 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2995 diagnostic.
2996
2997 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2998 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2999 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3000 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3001
3002 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3003 "neither operand".
3004 * g++.dg/concepts/diagnostic5.C: New test.
3005
3006 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3007
3008 PR c/93573
3009 * gcc.dg/pr93573-1.c: New test.
3010 * gcc.dg/pr93573-2.c: New test.
3011
3012 PR tree-optimization/94329
3013 * gfortran.dg/pr94329.f90: New test.
3014
3015 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3016
3017 PR c++/94339
3018 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3019
3020 2020-03-27 Martin Sebor <msebor@redhat.com>
3021
3022 PR c++/94346
3023 * c-c++-common/attr-copy.c: New test.
3024
3025 2020-03-27 Martin Sebor <msebor@redhat.com>
3026
3027 PR c++/94098
3028 * g++.dg/ext/attr-access-2.C: New test.
3029
3030 2020-03-27 Martin Sebor <msebor@redhat.com>
3031
3032 PR c++/94078
3033 PR c++/93824
3034 PR c++/93810
3035 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3036 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3037 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3038 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3039 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3040 * g++.dg/warn/Wredundant-tags-6.C: New test.
3041 * g++.dg/warn/Wredundant-tags-7.C: New test.
3042
3043 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3044
3045 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3046 positive leak.
3047 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3048 * gcc.dg/analyzer/malloc-5.c: New test.
3049
3050 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3051
3052 * gcc.dg/analyzer/dot-output.c: Check that
3053 dot-output.c.supergraph-eg.dot is valid.
3054
3055 2020-03-27 Richard Biener <rguenther@suse.de>
3056
3057 PR debug/94273
3058 * g++.dg/debug/pr94273.C: New testcase.
3059
3060 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3061
3062 PR fortran/93957
3063 * gfortran.dg/assumed_rank_19.f90: New.
3064
3065 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3066
3067 PR fortran/93363
3068 * gfortran.dg/associate_51.f90: Fix test case.
3069 * gfortran.dg/associate_53.f90: New.
3070
3071 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3072
3073 PR c++/94326
3074 * g++.dg/other/pr94326.C: New test.
3075
3076 PR c++/94339
3077 * g++.dg/other/pr94339.C: New test.
3078 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3079
3080 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3081
3082 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3083 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3084
3085 2020-03-27 Marek Polacek <polacek@redhat.com>
3086
3087 PR c++/94336 - template keyword accepted before destructor names.
3088 * g++.dg/template/template-keyword2.C: New test.
3089
3090 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3091
3092 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3093 Add <cstdio>.
3094
3095 2020-03-26 Marek Polacek <polacek@redhat.com>
3096
3097 DR 1710
3098 PR c++/94057 - template keyword in a typename-specifier.
3099 * g++.dg/cpp1y/alias-decl1.C: New test.
3100 * g++.dg/cpp1y/alias-decl2.C: New test.
3101 * g++.dg/cpp1y/alias-decl3.C: New test.
3102 * g++.dg/parse/missing-template1.C: Update dg-error.
3103 * g++.dg/parse/template3.C: Likewise.
3104 * g++.dg/template/error4.C: Likewise.
3105 * g++.dg/template/meminit2.C: Likewise.
3106 * g++.dg/template/dependent-name5.C: Likewise.
3107 * g++.dg/template/dependent-name7.C: New test.
3108 * g++.dg/template/dependent-name8.C: New test.
3109 * g++.dg/template/dependent-name9.C: New test.
3110 * g++.dg/template/dependent-name10.C: New test.
3111 * g++.dg/template/dependent-name11.C: New test.
3112 * g++.dg/template/dependent-name12.C: New test.
3113 * g++.dg/template/dependent-name13.C: New test.
3114 * g++.dg/template/dr1794.C: New test.
3115 * g++.dg/template/dr314.C: New test.
3116 * g++.dg/template/dr1710.C: New test.
3117 * g++.dg/template/dr1710-2.C: New test.
3118 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3119
3120 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3121
3122 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3123 to n4849 behaviour.
3124 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3125 test.
3126
3127 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3128
3129 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3130
3131 2020-03-26 Martin Liska <mliska@suse.cz>
3132
3133 * gcc.target/i386/pr81213.c: Do not scan assembler
3134 and add one missing PR entry.
3135
3136 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3137
3138 PR debug/94323
3139 * g++.dg/debug/pr94323.C: New test.
3140
3141 2020-03-26 Martin Liska <mliska@suse.cz>
3142
3143 PR testsuite/94334
3144 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3145 and add ifunc effective target.
3146 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3147
3148 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3149
3150 PR debug/94281
3151 * g++.dg/debug/pr94281.C: New test.
3152
3153 PR c++/81349
3154 * g++.dg/cpp1z/pr81349.C: New test.
3155
3156 PR c++/94272
3157 * g++.dg/debug/pr94272.C: New test.
3158
3159 2020-03-26 Felix Yang <felix.yang@huawei.com>
3160
3161 PR tree-optimization/94269
3162 * gcc.dg/pr94269.c: New test.
3163
3164 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3165
3166 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3167 * lib/target-supports.exp (check_effective_target_vect_unpack):
3168 Add amdgcn.
3169
3170 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3171
3172 PR target/94292
3173 * gcc.dg/pr94292.c: New test.
3174
3175 2020-03-25 Martin Sebor <msebor@redhat.com>
3176
3177 PR middle-end/94004
3178 * gcc.dg/Walloca-larger-than-3.c: New test.
3179 * gcc.dg/Walloca-larger-than-3.h: New test header.
3180 * gcc.dg/Wvla-larger-than-4.c: New test.
3181
3182 2020-03-25 Patrick Palka <ppalka@redhat.com>
3183
3184 PR c++/94265
3185 * g++.dg/warn/Wduplicated-cond1.C: New test.
3186
3187 2020-03-25 Martin Sebor <msebor@redhat.com>
3188
3189 PR tree-optimization/94131
3190 * gcc.dg/pr94131.c: New test.
3191
3192 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3193
3194 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3195 embedded targets.
3196
3197 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3198
3199 PR debug/94296
3200 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3201 -fcompare-debug compatible with certain other options.
3202
3203 PR target/94308
3204 * gcc.target/i386/pr94308.c: New test.
3205
3206 2020-03-25 Martin Liska <mliska@suse.cz>
3207
3208 PR target/93274
3209 PR ipa/94271
3210 * gcc.target/i386/pr81213-2.c: New test.
3211 * gcc.target/i386/pr81213.c: Add additional source.
3212 * gcc.dg/lto/pr94271_0.c: New test.
3213 * gcc.dg/lto/pr94271_1.c: New test.
3214
3215 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3216
3217 PR debug/94280
3218 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3219 -fcompare-debug.
3220 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3221 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3222
3223 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3224
3225 PR fortran/93484
3226 * gfortran.dg/pr93484_1.f90: New test.
3227 * gfortran.dg/pr93484_2.f90: New test.
3228
3229 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3230
3231 PR middle-end/94303
3232 * g++.dg/torture/pr94303.C: New test.
3233
3234 PR c++/94223
3235 * g++.dg/opt/pr94223.C: New test.
3236
3237 PR tree-optimization/94300
3238 * gcc.target/i386/avx512f-pr94300.c: New test.
3239
3240 PR debug/94283
3241 * gcc.dg/pr94283.c: New test.
3242
3243 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3244
3245 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3246 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3247 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3248
3249 2020-03-24 Marek Polacek <polacek@redhat.com>
3250
3251 PR c++/94190 - wrong no post-decrement operator error in template.
3252 * g++.dg/conversion/op7.C: New test.
3253
3254 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3255
3256 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3257 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3258 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3259 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3260 * gcc.target/arm/vfp-stmiad.c: Likewise.
3261 * gcc.target/arm/vnmul-1.c: Likewise.
3262 * gcc.target/arm/vnmul-3.c: Likewise.
3263 * gcc.target/arm/vnmul-4.c: Likewise.
3264
3265 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3266
3267 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3268 * gcc.target/arm/cmp-3.c: ...here (new file)
3269
3270 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3271
3272 * lib/target-supports.exp
3273 (check_effective_target_arm_fp_dp_ok_nocache): New.
3274 (check_effective_target_arm_fp_dp_ok): New.
3275 (add_options_for_arm_fp_dp): New.
3276
3277 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3278
3279 PR target/94286
3280 * gcc.dg/pr94286.c: New test.
3281
3282 PR debug/94285
3283 * gfortran.dg/pr94285.f90: New test.
3284
3285 PR debug/94283
3286 * gcc.target/i386/pr94283.c: New test.
3287
3288 PR debug/94277
3289 * gcc.dg/pr94277.c: New test.
3290
3291 2020-03-23 Jeff Law <law@redhat.com>
3292
3293 PR target/94144
3294 PR target/94238
3295 * gcc.c-torture/compile/pr94144.c: New test.
3296 * gcc.c-torture/compile/pr94238.c: New test.
3297
3298 2020-03-23 Patrick Palka <ppalka@redhat.com>
3299
3300 PR c++/93805
3301 * g++.dg/warn/Wnoexcept2.C: New test.
3302
3303 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3304
3305 PR c++/91993
3306 * g++.dg/warn/Wconversion-pr91993.C: New test.
3307 * g++.dg/ubsan/pr91993.C: New test.
3308 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3309 to dg-options.
3310 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3311 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3312
3313 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3314 Andre Vieira <andre.simoesdiasvieira@arm.com>
3315 Mihail Ionescu <mihail.ionescu@arm.com>
3316
3317 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3318 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3323
3324 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3325
3326 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3327 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3342 * lib/target-supports.exp:
3343 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3344 support MVE floating point in Big Endian mode.
3345 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3346 support MVE integer in Big Endian mode.
3347
3348 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3349 Andre Vieira <andre.simoesdiasvieira@arm.com>
3350 Mihail Ionescu <mihail.ionescu@arm.com>
3351
3352 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3353 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3372
3373 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3374
3375 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3376 * jit.dg/test-long-string-literal.c: New testcase.
3377
3378 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3379
3380 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3381 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5743 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5744 * lib/target-supports.exp: Add --save-temps to mve options.
5745
5746 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5747
5748 PR fortran/93365
5749 PR fortran/93600
5750 * gfortran.dg/pr93365.f90: New test.
5751 * gfortran.dg/pr93600_1.f90: New test.
5752 * gfortran.dg/pr93600_2.f90: New test.
5753
5754 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5755
5756 * lib/target-supports.exp (check_effective_target_offload_gcn):
5757 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5758
5759 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5760
5761 PR d/93038
5762 * gdc.dg/pr93038b.d: New test.
5763
5764 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5765
5766 * g++.dg/abi/lambda-vis.C: Amend assembler match
5767 strings for targets using a USER_LABEL_PREFIX.
5768
5769 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5770
5771 PR d/93038
5772 * gdc.dg/fileimports/pr93038.txt: New test.
5773 * gdc.dg/pr93038.d: New test.
5774
5775 2020-03-21 Patrick Palka <ppalka@redhat.com>
5776
5777 PR c++/94066
5778 * g++.dg/cpp1y/constexpr-union2.C: New test.
5779 * g++.dg/cpp1y/constexpr-union3.C: New test.
5780 * g++.dg/cpp1y/constexpr-union4.C: New test.
5781 * g++.dg/cpp1y/constexpr-union5.C: New test.
5782 * g++.dg/cpp1y/pr94066.C: New test.
5783 * g++.dg/cpp1y/pr94066-2.C: New test.
5784 * g++.dg/cpp1y/pr94066-3.C: New test.
5785 * g++.dg/cpp2a/constexpr-union1.C: New test.
5786
5787 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5788
5789 PR target/94052
5790 * gcc.target/aarch64/pr94052.C: New test.
5791
5792 2020-03-20 Martin Jambor <mjambor@suse.cz>
5793
5794 PR tree-optimization/93435
5795 * gcc.dg/tree-ssa/pr93435.c: New test.
5796
5797 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5798
5799 PR ipa/93347
5800 * g++.dg/torture/pr93347.C: New test.
5801
5802 2020-03-20 Patrick Palka <ppalka@redhat.com>
5803
5804 PR c++/69694
5805 * g++.dg/cpp0x/decltype74.C: New test.
5806 * g++.dg/cpp0x/decltype75.C: New test.
5807
5808 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5809 Andre Vieira <andre.simoesdiasvieira@arm.com>
5810 Mihail Ionescu <mihail.ionescu@arm.com>
5811
5812 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5813 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5852
5853 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5854
5855 PR middle-end/94072
5856 * gcc.target/aarch64/pr94072.c: New test.
5857
5858 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5859 Andre Vieira <andre.simoesdiasvieira@arm.com>
5860 Mihail Ionescu <mihail.ionescu@arm.com>
5861
5862 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5863 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5878
5879 2020-03-20 Patrick Palka <ppalka@redhat.com>
5880
5881 * g++.dg/concepts/diagnostic6.C: New test.
5882
5883 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5884
5885 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5886 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6260
6261 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6262 Andre Vieira <andre.simoesdiasvieira@arm.com>
6263 Mihail Ionescu <mihail.ionescu@arm.com>
6264
6265 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6266 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6276 Likewise.
6277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6278 Likewise.
6279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6283 Likewise.
6284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6285 Likewise.
6286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6287 Likewise.
6288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6290
6291 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6292 Andre Vieira <andre.simoesdiasvieira@arm.com>
6293 Mihail Ionescu <mihail.ionescu@arm.com>
6294
6295 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6296 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6343
6344 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6345
6346 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6347 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6364
6365 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6366 Andre Vieira <andre.simoesdiasvieira@arm.com>
6367 Mihail Ionescu <mihail.ionescu@arm.com>
6368
6369 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6370 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6377
6378 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6379
6380 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6381 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6397
6398 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6399
6400 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6401
6402 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6403
6404 PR tree-optimization/94224
6405 * g++.dg/tree-ssa/pr94224.C: New test.
6406
6407 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6408
6409 PR ipa/94202
6410 * g++.dg/torture/pr94202.C: New test.
6411
6412 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6413
6414 PR gcov-profile/94029
6415 * gcc.misc-tests/gcov-pr94029.c: New test.
6416
6417 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6418
6419 PR ipa/92372
6420 * gcc.c-torture/pr92372.c: New test.
6421 * gcc.dg/attr-flatten-1.c: New test.
6422
6423 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6424
6425 PR tree-optimization/94211
6426 * gcc.dg/pr94211.c: New test.
6427
6428 2020-03-19 Richard Biener <rguenther@suse.de>
6429
6430 PR middle-end/94216
6431 * g++.dg/torture/pr94216.C: New testcase.
6432
6433 2020-03-18 Martin Sebor <msebor@redhat.com>
6434
6435 PR ipa/92799
6436 * gcc.dg/attr-weakref-5.c: New test.
6437
6438 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6439 Mihail Ionescu <mihail.ionescu@arm.com>
6440 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6441
6442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6451 Likewise.
6452 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6453 Likewise.
6454 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6455 Likewise.
6456 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6457 Likewise.
6458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6461 Likewise.
6462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6463 Likewise.
6464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6473 Likewise.
6474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6475 Likewise.
6476 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6477 Likewise.
6478 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6479 Likewise.
6480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6481 Likewise.
6482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6483 Likewise.
6484
6485 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6486 Mihail Ionescu <mihail.ionescu@arm.com>
6487 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6488
6489 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6490 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6514 Likewise.
6515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6516 Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6518 Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6520 Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6522 Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6524 Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6526 Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6528 Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6537
6538 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6539 Mihail Ionescu <mihail.ionescu@arm.com>
6540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6541
6542 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6543 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6582
6583 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6584 Mihail Ionescu <mihail.ionescu@arm.com>
6585 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6586
6587 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6588 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6627
6628 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6629 Mihail Ionescu <mihail.ionescu@arm.com>
6630 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6631
6632 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6633 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6646
6647 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6648 Mihail Ionescu <mihail.ionescu@arm.com>
6649 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6650
6651 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6652 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6665
6666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6684
6685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6686 Mihail Ionescu <mihail.ionescu@arm.com>
6687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6688
6689 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6690 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6703
6704 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6705 Mihail Ionescu <mihail.ionescu@arm.com>
6706 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6707
6708 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6709 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6770
6771 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6772 Mihail Ionescu <mihail.ionescu@arm.com>
6773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6774
6775 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6852
6853 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6854 Mihail Ionescu <mihail.ionescu@arm.com>
6855 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6856
6857 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6858 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7166
7167 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7168 Mihail Ionescu <mihail.ionescu@arm.com>
7169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7170
7171 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7172 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7202
7203 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7204 Mihail Ionescu <mihail.ionescu@arm.com>
7205 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7206
7207 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7208 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7410
7411 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7412 Mihail Ionescu <mihail.ionescu@arm.com>
7413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7414
7415 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7416 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7672
7673 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7674
7675 PR analyzer/94047
7676 * gcc.dg/analyzer/pr94047.c: New test.
7677
7678 2020-03-18 Richard Biener <rguenther@suse.de>
7679
7680 PR middle-end/94206
7681 * gcc.dg/torture/pr94206.c: New testcase.
7682
7683 2020-03-18 Duan bo <duanbo3@huawei.com>
7684
7685 PR target/94201
7686 * gcc.target/aarch64/pr94201.c:New test.
7687
7688 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7689
7690 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7691 check-function-bodies patterns for p15 to be saved.
7692 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7693 predicates to be saved.
7694 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7695 p12-p15 to be saved and restored.
7696 (test_2): Remove p12-p15 from the clobber list.
7697 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7698 p12-p15 to be saved and restored.
7699 (test_2): Remove p12-p15 from the clobber list.
7700 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7701 p12-p15 to be saved and restored.
7702 (test_2): Remove p12-p15 from the clobber list.
7703 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7704 p12-p15 to be saved and restored.
7705 (test_2): Remove p12-p15 from the clobber list.
7706 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7707 to be saved and restored.
7708 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7709 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7710 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7711 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7712 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7713 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7714 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7715 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7716 (test_2): Remove p12-p15 from the clobber list.
7717 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7718 p12-p15 to be saved and restored.
7719 (test_2): Remove p12-p15 from the clobber list.
7720 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7721 p12-p15 to be saved and restored.
7722 (test_2): Remove p12-p15 from the clobber list.
7723 (test_4): Expect only 16 bytes of stack to be allocated for the
7724 predicate save slot.
7725 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7726 p12-p15 to be saved and restored.
7727 (test_2): Remove p12-p15 from the clobber list.
7728 (test_4): Expect only 16 bytes of stack to be allocated for the
7729 predicate save slot.
7730 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7731 p12-p15 to be saved and restored.
7732 (test_2): Remove p12-p15 from the clobber list.
7733 (test_4): Expect only 16 bytes of stack to be allocated for the
7734 predicate save slot.
7735 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7736 p12-p15 to be saved and restored.
7737 (test_2): Remove p12-p15 from the clobber list.
7738 (test_4): Expect only 32 bytes of stack to be allocated for the
7739 predicate save slot.
7740 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7741 than p4 to create a vector-sized save slot.
7742 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7743 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7744 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7745
7746 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7747
7748 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7749 not defined; update comments.
7750 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7751
7752 2020-03-18 Richard Biener <rguenther@suse.de>
7753
7754 PR middle-end/94188
7755 * gcc.dg/pr94188.c: New testcase.
7756
7757 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR c++/91759
7760 * g++.dg/cpp1z/class-deduction72.C: New test.
7761
7762 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7763
7764 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7765
7766 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7767
7768 PR c/94172
7769 * gcc.dg/pr94172-1.c: New test.
7770 * gcc.dg/pr94172-2.c: New test.
7771
7772 PR c++/90995
7773 * g++.dg/cpp0x/enum40.C: New test.
7774
7775 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7776
7777 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7778 -fno-fat-lto-objects. Use tabs rather than spaces in the
7779 check-function-bodies code.
7780
7781 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7782
7783 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7784 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7785
7786 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7787 Mihail Ionescu <mihail.ionescu@arm.com>
7788 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7789
7790 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7791 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7824
7825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7826 Mihail Ionescu <mihail.ionescu@arm.com>
7827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7828
7829 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7830 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7974
7975 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7976 Mihail Ionescu <mihail.ionescu@arm.com>
7977 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7978
7979 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7980 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8339
8340 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8341 Mihail Ionescu <mihail.ionescu@arm.com>
8342 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8343
8344 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8345 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8358
8359 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8360 Mihail Ionescu <mihail.ionescu@arm.com>
8361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8362
8363 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8364 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vshrq_n_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/vbrsrq_n_f16.c: New test.
8387 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8396
8397 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8398 Mihail Ionescu <mihail.ionescu@arm.com>
8399 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8400
8401 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8402 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8406
8407 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8408 Mihail Ionescu <mihail.ionescu@arm.com>
8409 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8410
8411 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8412 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8481
8482 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8483
8484 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8485
8486 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8487
8488 PR tree-optimization/94015
8489 * gcc.dg/pr94015.c: New test.
8490
8491 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8492 Mihail Ionescu <mihail.ionescu@arm.com>
8493 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8494
8495 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8496 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8509
8510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8511 Mihail Ionescu <mihail.ionescu@arm.com>
8512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8513
8514 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8515 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8541
8542 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8543 Mihail Ionescu <mihail.ionescu@arm.com>
8544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8545
8546 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8547 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8554
8555 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8556
8557 PR target/94185
8558 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8559 to avoid FAIL with -m32 -std=c++98.
8560
8561 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8562
8563 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8564 superfluous dg-error.
8565 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8566
8567 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8568
8569 PR middle-end/94189
8570 * gcc.dg/pr94189.c: New test.
8571
8572 2020-03-17 Martin Liska <mliska@suse.cz>
8573
8574 PR lto/94157
8575 * gcc.dg/lto/pr94157_0.c: Add gas effective
8576 target filter.
8577
8578 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8579
8580 PR d/92309
8581 * gdc.dg/pr92309.d: New test.
8582
8583 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8584
8585 PR d/92216
8586 * gdc.dg/imports/pr92216.d: New.
8587 * gdc.dg/pr92216.d: New test.
8588
8589 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8590
8591 PR c/94179
8592 * gcc.c-torture/compile/pr94179.c: New test.
8593
8594 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8595
8596 PR target/94185
8597 * g++.target/i386/pr94185.C: New test.
8598
8599 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8600
8601 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8602 name to .-1 dg-error tests.
8603 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8604
8605 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8606
8607 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8608 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8609
8610 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8611
8612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8617
8618
8619 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8620 Mihail Ionescu <mihail.ionescu@arm.com>
8621 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8622
8623 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8624 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8632 * gcc.target/arm/mve/mve.exp: New file.
8633 * lib/target-supports.exp
8634 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8635 armv8.1-m.main+mve.fp and returning corresponding options.
8636 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8637 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8638 MVE with floating point on the current target.
8639 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8640 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8641 compiler options for MVE with floating point.
8642 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8643 return hard float-abi on success.
8644
8645 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8646
8647 PR target/89229
8648 * gcc.target/i386/pr89229-7a.c: New test.
8649 * gcc.target/i386/pr89229-7b.c: Likewise.
8650 * gcc.target/i386/pr89229-7c.c: Likewise.
8651
8652 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8653
8654 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8655 * gdc.dg/asm5.d: New test.
8656
8657 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8658
8659 PR debug/94167
8660 * gcc.dg/pr94167.c: New test.
8661
8662 PR tree-optimization/94166
8663 * gcc.dg/pr94166.c: New test.
8664
8665 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8666
8667 PR tree-optimization/94125
8668 * gcc.dg/tree-ssa/pr94125.c: New test.
8669
8670 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8671
8672 PR target/89229
8673 * gcc.target/i386/pr89229-6a.c: New test.
8674 * gcc.target/i386/pr89229-6b.c: Likewise.
8675 * gcc.target/i386/pr89229-6c.c: Likewise.
8676
8677 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8678
8679 * gcc.misc-tests/help.exp: Adapt to new output for
8680 -Walloc-size-larger-than= option.
8681
8682 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8683
8684 PR target/89229
8685 * gcc.target/i386/pr89229-5a.c: New test.
8686 * gcc.target/i386/pr89229-5b.c: Likewise.
8687 * gcc.target/i386/pr89229-5c.c: Likewise.
8688
8689 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8690
8691 PR target/94176
8692 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8693
8694 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8695
8696 PR analyzer/94099
8697 PR analyzer/94105
8698 * gcc.dg/analyzer/pr94099.c: New test.
8699 * gcc.dg/analyzer/pr94105.c: New test.
8700
8701 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8702
8703 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8704 typo.
8705
8706 2020-03-13 Martin Sebor <msebor@redhat.com>
8707
8708 PR c/94040
8709 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8710 for warning name rather than the exact text.
8711 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8712 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8713 * gcc.dg/pr62090.c: Prune expected warning.
8714 * gcc.dg/pr89314.c: Look for warning name rather than text.
8715 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8716
8717 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8718
8719 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8720 (dg-error): Quote 'ms_abi' attribute.
8721 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8722 Require maybe_x32 effective target.
8723 (dg-options): Add -mx32.
8724 (dg-error): Quote 'ms_abi' attribute.
8725 * gcc.target/i386/pr90096.c (dg-error): Update relative
8726 location of target x32 error.
8727
8728 2020-03-13 Patrick Palka <ppalka@redhat.com>
8729
8730 PR c++/67960
8731 * g++.dg/diagnostic/pr67960.C: New test.
8732 * g++.dg/diagnostic/pr67960-2.C: New test.
8733
8734 2020-03-13 Martin Liska <mliska@suse.cz>
8735
8736 PR lto/94157
8737 * gcc.dg/lto/pr94157_0.c: New test.
8738
8739 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8740
8741 PR testsuite/93935
8742 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8743 messages only on vect_hw_misalign targets.
8744
8745 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8746
8747 PR target/89229
8748 * gcc.target/i386/pr89229-4a.c: New test.
8749 * gcc.target/i386/pr89229-4b.c: Likewise.
8750 * gcc.target/i386/pr89229-4c.c: Likewise.
8751
8752 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8753
8754 * gcc.c-torture/compile/20200313-1.c: New test.
8755
8756 2020-03-12 Jeff Law <law@redhat.com>
8757
8758 PR rtl-optimization/90275
8759 * gcc.c-torture/compile/pr90275.c: New test.
8760
8761 2020-03-12 Richard Biener <rguenther@suse.de>
8762
8763 PR tree-optimization/94103
8764 * gcc.target/i386/pr94103.c: New testcase.
8765
8766 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8767
8768 PR middle-end/94120
8769 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8770 Extend test case to result variables.
8771 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8772 restriction of OpenACC.
8773 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8774 restriction is violated.
8775 * gfortran.dg/goacc/pr94120-1.f90: New.
8776 * gfortran.dg/goacc/pr94120-2.f90: New.
8777 * gfortran.dg/goacc/pr94120-3.f90: New.
8778
8779 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8780
8781 PR tree-optimization/94130
8782 * gcc.c-torture/execute/pr94130.c: New test.
8783
8784 PR c++/93907
8785 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8786 __int128 if __SIZEOF_INT128__ isn't defined.
8787
8788 2020-03-06 Marek Polacek <polacek@redhat.com>
8789
8790 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8791 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8792 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8793 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8794 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8795 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8796 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8797
8798 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8799
8800 PR target/94134
8801 * gcc.c-torture/execute/pr94134.c: New test.
8802
8803 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8804
8805 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8806
8807 2020-03-11 Richard Biener <rguenther@suse.de>
8808
8809 * gcc.dg/torture/20200311-1.c: New testcase.
8810
8811 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8812
8813 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8814 counted as fluff.
8815
8816 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8817
8818 * gnat.dg/subpools1.adb: New test.
8819
8820 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8821
8822 PR target/94121
8823 * gcc.dg/pr94121.c: New test.
8824
8825 PR middle-end/94111
8826 * gcc.dg/dfp/pr94111.c: New test.
8827
8828 PR tree-optimization/94114
8829 * gcc.dg/pr94114.c: New test.
8830
8831 2020-03-10 Marek Polacek <polacek@redhat.com>
8832
8833 PR c++/94124 - wrong conversion error with non-viable overload.
8834 * g++.dg/cpp0x/initlist-overload1.C: New test.
8835
8836 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8837
8838 PR target/93709
8839 * gcc.target/powerpc/p9-minmax-3.c: New test.
8840
8841 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8842
8843 PR target/90763
8844 * gcc.target/powerpc/pr90763.c: New.
8845
8846 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8847
8848 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8849
8850 2020-03-10 Jeff Law <law@redhat.com>
8851
8852 Revert:
8853 2020-02-29 Jeff Law <law@redhat.com>
8854
8855 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8856
8857 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8858
8859 PR target/94088
8860 * gcc.target/i386/pr94088.c: New test.
8861
8862 2020-03-09 Marek Polacek <polacek@redhat.com>
8863
8864 PR c++/92031 - bogus taking address of rvalue error.
8865 PR c++/91465 - ICE with template codes in check_narrowing.
8866 PR c++/93870 - wrong error when converting template non-type arg.
8867 PR c++/94068 - ICE with template codes in check_narrowing.
8868 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8869 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8870 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8871 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8872 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8873 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8874
8875 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8876
8877 PR c++/94067
8878 * g++.dg/warn/Wconversion-pr94067.C: New test.
8879
8880 2020-03-09 Marek Polacek <polacek@redhat.com>
8881
8882 PR c++/94050 - ABI issue with alignas on armv7hl.
8883 * g++.dg/abi/align3.C: New test.
8884
8885 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8886
8887 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8888
8889 2020-03-09 Martin Liska <mliska@suse.cz>
8890
8891 PR target/93800
8892 * gcc.target/powerpc/pr93800.c: New test.
8893
8894 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8895
8896 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8897
8898 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8899
8900 PR testsuite/94019
8901 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8902 without misaligned vector access support.
8903
8904 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8905
8906 PR testsuite/94023
8907 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8908 vect_hw_misalign targets.
8909
8910 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8911
8912 PR fortran/93581
8913 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8914
8915 2020-03-08 Patrick Palka <ppalka@redhat.com>
8916
8917 PR c++/93729
8918 * g++.dg/concepts/pr93729.C: New test.
8919
8920 * g++.dg/concepts/diagnostic4.C: New test.
8921
8922 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8923
8924 PR target/89229
8925 PR target/89346
8926 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8927 of "pr89229-5a.c".
8928
8929 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8930
8931 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8932 reflect fix to region_model::get_representative_path_var, adding
8933 the missing "*" from the cast.
8934
8935 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8936
8937 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8938 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8939 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8940 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8941
8942 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8943
8944 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8945
8946 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8947
8948 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8949
8950 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8951
8952 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8953
8954 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8955
8956 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8957
8958 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8959
8960 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8961 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8962 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8963 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8964
8965 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8966
8967 PR tree-optimization/90883
8968 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8969 Add aarch64-*-* mips*-*-* to XFAIL.
8970
8971 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8972
8973 PR target/89229
8974 PR target/89346
8975 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8976 * gcc.target/i386/pr89229-2a.c: New test.
8977 * gcc.target/i386/pr89229-2b.c: Likewise.
8978 * gcc.target/i386/pr89229-2c.c: Likewise.
8979 * gcc.target/i386/pr89229-3a.c: Likewise.
8980 * gcc.target/i386/pr89229-3b.c: Likewise.
8981 * gcc.target/i386/pr89229-3c.c: Likewise.
8982 * gcc.target/i386/pr89346.c: Likewise.
8983
8984 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8985
8986 * g++.dg/pr80481.C: Disable epilogue vectorization.
8987
8988 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8989
8990 PR c/93577
8991 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8992 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8993 tests.
8994 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8995
8996 2020-03-05 Jeff Law <law@redhat.com>
8997
8998 PR tree-optimization/91890
8999 * gcc.dg/pragma-diag-8.c: New test.
9000
9001 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9002
9003 PR target/94046
9004 * g++.target/i386/pr94046-1.C: New test.
9005 * g++.target/i386/pr94046-2.C: New test.
9006
9007 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9008
9009 * g++.dg/asan/asan_test.C (dg-options): Add
9010 -Wno-alloc-size-larger-than.
9011
9012 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9013
9014 PR target/90311
9015 * gcc.c-torture/execute/pr90311.c: New test.
9016
9017 2020-03-05 Jeff Law <law@redhat.com>
9018
9019 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9020
9021 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9022
9023 PR fortran/93792
9024 * gfortran.dg/pr93792.f90: New test.
9025
9026 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9027
9028 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9029 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9030 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9031
9032 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9033
9034 PR middle-end/93399
9035 * gcc.dg/pr93399.c: New test.
9036
9037 PR tree-optimization/93582
9038 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9039
9040 2020-03-04 Martin Sebor <msebor@redhat.com>
9041
9042 PR c++/90938
9043 * g++.dg/init/array55.C: New test.
9044 * g++.dg/init/array56.C: New test.
9045 * g++.dg/cpp2a/nontype-class33.C: New test.
9046
9047 2020-03-04 Martin Sebor <msebor@redhat.com>
9048
9049 PR tree-optimization/93986
9050 * gcc.dg/pr93986.c: New test.
9051
9052 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9053
9054 PR analyzer/94028
9055 * g++.dg/analyzer/pr94028.C: New test.
9056
9057 2020-03-04 Martin Sebor <msebor@redhat.com>
9058
9059 PR middle-end/81401
9060 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9061
9062 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9063
9064 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9065
9066 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9067
9068 * gcc.target/powerpc/pr93122.c: Add dg-require.
9069
9070 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9071
9072 PR analyzer/93993
9073 * gcc.dg/analyzer/expect-1.c: New test.
9074 * gcc.dg/analyzer/malloc-4.c: New test.
9075 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9076 Move location of leak warning and update message.
9077
9078 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9079
9080 PR analyzer/93993
9081 * gfortran.dg/analyzer/pr93993.f90: New test.
9082
9083 2020-03-04 Martin Liska <mliska@suse.cz>
9084
9085 * gcc.target/i386/pr91623.c: Add -fcommon in order
9086 to re-trigger the needed code for the test-case which
9087 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9088
9089 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9090
9091 PR debug/93888
9092 * g++.dg/guality/pr93888.C: New test.
9093
9094 2020-02-04 Richard Biener <rguenther@suse.de>
9095
9096 PR tree-optimization/93964
9097 * gcc.dg/graphite/pr93964.c: New testcase.
9098
9099 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9100
9101 PR tree-optimization/94001
9102 * gcc.dg/pr94001.c: New test.
9103
9104 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9105
9106 PR target/93995
9107 * gcc.dg/pr93995.c: New.
9108
9109 2020-03-03 Marek Polacek <polacek@redhat.com>
9110
9111 PR c++/90505 - mismatch in template argument deduction.
9112 * g++.dg/template/deduce4.C: New test.
9113 * g++.dg/template/deduce5.C: New test.
9114 * g++.dg/template/deduce6.C: New test.
9115 * g++.dg/template/deduce7.C: New test.
9116
9117 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9118
9119 PR c++/93998
9120 * g++.dg/ext/pr93998.C: New test.
9121
9122 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9123
9124 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9125
9126 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9127
9128 PR tree-optimization/93582
9129 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9130 * gcc.dg/pr93582.c: New test.
9131 * gcc.c-torture/execute/pr93582.c: New test.
9132
9133 2020-03-03 Richard Biener <rguenther@suse.de>
9134
9135 PR tree-optimization/93946
9136 * gcc.dg/torture/pr93946-1.c: New testcase.
9137 * gcc.dg/torture/pr93946-2.c: Likewise.
9138
9139 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9140
9141 PR rtl-optimization/94002
9142 * gcc.dg/pr94002.c: New test.
9143
9144 PR tree-optimization/93927
9145 * gcc.c-torture/compile/pr93927-1.c: New test.
9146 * gcc.c-torture/compile/pr93927-2.c: New test.
9147
9148 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9149
9150 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9151
9152 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9153
9154 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9155
9156 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9157
9158 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9159 -fanalyzer-show-duplicate-count.
9160
9161 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9162
9163 PR analyzer/93959
9164 * g++.dg/analyzer/cstdlib-2.C: New test.
9165 * g++.dg/analyzer/cstdlib.C: New test.
9166
9167 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9168 Jun Ma <JunMa@linux.alibaba.com>
9169
9170 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9171 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9172 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9173
9174 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9175
9176 PR target/93997
9177 * gcc.target/i386/pr93997.c: New test.
9178
9179 2020-03-02 Martin Sebor <msebor@redhat.com>
9180
9181 PR tree-optimization/92982
9182 * gcc.dg/strlenopt-94.c: New test.
9183
9184 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9185
9186 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9187 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9188
9189 2020-03-02 Jeff Law <law@redhat.com>
9190
9191 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9192
9193 2020-03-02 Martin Liska <mliska@suse.cz>
9194
9195 * gcc.dg/vect/bb-slp-19.c: The comment
9196 does not align with fact that we started
9197 to SLP the testcase.
9198
9199 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9200
9201 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9202 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9203 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9204 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9205 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9206
9207 2020-03-01 Martin Sebor <msebor@redhat.com>
9208
9209 PR c++/92721
9210 g++.dg/ext/attr-access.C: New test.
9211
9212 2020-03-01 Martin Sebor <msebor@redhat.com>
9213
9214 PR middle-end/93926
9215 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9216
9217 2020-03-01 Martin Sebor <msebor@redhat.com>
9218
9219 PR c/93812
9220 * gcc.dg/format/proto.c: New test.
9221
9222 2020-03-01 Martin Sebor <msebor@redhat.com>
9223
9224 PR middle-end/93829
9225 * gcc.dg/Wstringop-overflow-32.c: New test.
9226
9227 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9228
9229 PR testsuite/91797
9230 * gcc.target/powerpc/pr68805.c: Update expected output.
9231
9232 PR testsuite/91799
9233 * gcc.target/powerpc/pr88233.c: Update expected output and
9234 add target selector.
9235
9236 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9237
9238 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9239
9240 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9241
9242 PR fortran/92976
9243 * gfortran.dg/select_type_48.f90 : New test.
9244
9245 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9246
9247 PR fortran/92959
9248 * gfortran.dg/associated_8.f90 : New test.
9249
9250 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9251
9252 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9253 awaitable.
9254 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9255
9256 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9257
9258 PR ada/91100
9259 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9260
9261 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9262 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9263 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9264 * gcc.dg/torture/20190327-1.c: Likewise.
9265 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9266 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9267 * gcc.dg/torture/pr90020.c: Likewise.
9268 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9269
9270 PR ipa/92548
9271 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9272 hppa*-*-hpux*.
9273 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9274 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9275
9276 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9277 * gfortran.dg/pr90988_4.f: Likewise.
9278 * gfortran.dg/pr91372.f90: Likewise.
9279
9280 2020-02-29 Jeff Law <law@redhat.com>
9281
9282 * gcc.target/or1k/return-2.c: Update expected output.
9283
9284 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9285
9286 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9287
9288 * g++.dg/coroutines/torture/func-params-08.C: Update
9289 to suspend for each co_await operation.
9290
9291 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9292
9293 PR fortran/92785
9294 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9295
9296 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9297
9298 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9299 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9300 immediate function in unevaluated contexts into dg-bogus.
9301 * g++.dg/cpp2a/consteval16.C: New test.
9302
9303 PR middle-end/92152
9304 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9305 of hardcoding unsigned long.
9306 (uint64_t): Use unsigned long long instead of unsigned long.
9307
9308 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9309
9310 PR target/93932
9311 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9312 instruction counts.
9313
9314 2020-02-27 Martin Jambor <mjambor@suse.cz>
9315 Feng Xue <fxue@os.amperecomputing.com>
9316
9317 PR ipa/93707
9318 * gcc.dg/ipa/pr93707.c: New test.
9319
9320 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9321
9322 PR middle-end/92152
9323 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9324 * g++.dg/torture/pr92152.C: New testcase.
9325 * gcc.dg/torture/pr92152.c: New testcase.
9326 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9327 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9328 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9329
9330 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9331
9332 * gcc.target/arm/bf16_dup.c: New test.
9333 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9334
9335 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9336
9337 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9338 (check_effective_target_has_arch_pwr6): New.
9339 (check_effective_target_has_arch_pwr7): New.
9340 (check_effective_target_has_arch_pwr8): New.
9341 (check_effective_target_has_arch_pwr9): New.
9342 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9343
9344
9345 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9346
9347 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9348 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9349
9350 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9351
9352 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9353
9354 2020-02-27 Richard Biener <rguenther@suse.de>
9355
9356 PR tree-optimization/93508
9357 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9358
9359 2020-02-27 Richard Biener <rguenther@suse.de>
9360
9361 PR tree-optimization/93953
9362 * gcc.dg/pr93953.c: New testcase.
9363
9364 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9365
9366 PR c/93949
9367 * gcc.c-torture/compile/pr93949.c: New test.
9368
9369 PR tree-optimization/93582
9370 PR tree-optimization/93945
9371 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9372 * gcc.c-torture/execute/pr93945.c: New test.
9373
9374 2020-02-26 Marek Polacek <polacek@redhat.com>
9375
9376 PR c++/93789 - ICE with invalid array bounds.
9377 * g++.dg/ext/vla22.C: New test.
9378
9379 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9380
9381 PR analyzer/93950
9382 * g++.dg/analyzer/pr93950.C: New test.
9383
9384 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9385
9386 PR analyzer/93947
9387 * gcc.dg/analyzer/torture/pr93947.c: New test.
9388
9389 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9390
9391 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9392 * g++.dg/coroutines/torture/func-params-07.C: New test.
9393 * g++.dg/coroutines/torture/func-params-08.C: New test.
9394
9395 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9396
9397 PR target/93913
9398 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9399 stxv and stxvx instructions as well.
9400 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9401 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9402 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9403
9404 2020-02-26 Patrick Palka <ppalka@redhat.com>
9405
9406 * g++.dg/concepts/diagnostic2.C: New test.
9407 * g++.dg/concepts/diagnostic3.C: New test.
9408
9409 2020-02-26 Marek Polacek <polacek@redhat.com>
9410
9411 PR c++/93676 - value-init crash in template.
9412 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9413
9414 2020-02-26 Marek Polacek <polacek@redhat.com>
9415
9416 PR c++/93862 - ICE with static_cast when converting from int[].
9417 * g++.dg/cpp0x/rv-cast7.C: New test.
9418
9419 2020-02-26 Marek Polacek <polacek@redhat.com>
9420
9421 DR 1423, Convertibility of nullptr to bool.
9422 * g++.dg/DRs/dr1423.C: New test.
9423
9424 2020-02-26 Marek Polacek <polacek@redhat.com>
9425
9426 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9427 * g++.dg/cpp2a/constexpr-init16.C: New test.
9428 * g++.dg/cpp2a/constexpr-init17.C: New test.
9429
9430 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9431
9432 PR middle-end/93843
9433 * gcc.dg/vect/pr93843-1.c: New test.
9434 * gcc.dg/vect/pr93843-2.c: Likewise.
9435
9436 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9437
9438 PR tree-optimization/93820
9439 * gcc.dg/pr93820-2.c: New test.
9440
9441 PR tree-optimization/93820
9442 * gcc.dg/pr93820.c: New test.
9443
9444 PR c++/93905
9445 * g++.dg/cpp0x/pr93905.C: New test.
9446
9447 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9448
9449 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9450 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9451
9452 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9453
9454 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9455 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9456
9457 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9458
9459 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9460 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9461 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9462
9463 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9464
9465 PR rtl-optimization/93908
9466 * gcc.c-torture/execute/pr93908.c: New test.
9467
9468 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9469
9470 * gnat.dg/lto24.adb: New test.
9471 * gnat.dg/lto24_pkg1.ads: New helper.
9472 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9473
9474 2020-02-25 Richard Biener <rguenther@suse.de>
9475
9476 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9477
9478 2020-02-25 Richard Biener <rguenther@suse.de>
9479
9480 PR tree-optimization/93868
9481 * gcc.dg/torture/pr93868.c: New testcase.
9482
9483 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR middle-end/93874
9486 * gcc.dg/pr93874.c: New test.
9487
9488 PR ipa/93763
9489 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9490 warnings and still ICEs before the ipa-cp.c fix.
9491 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9492
9493 PR translation/93864
9494 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9495 * obj-c++.dg/encode-4.mm: Likewise.
9496 * gfortran.dg/data_array_5.f90: Likewise.
9497 * gcc.dg/decl-1.c: Likewise.
9498
9499 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9500
9501 PR analyzer/93032
9502 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9503 * gcc.dg/analyzer/taint-1.c: Likewise.
9504
9505 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9506
9507 PR analyzer/93899
9508 * g++.dg/analyzer/pr93899.C: New test.
9509
9510 2020-02-24 Martin Sebor <msebor@redhat.com>
9511
9512 PR c++/93804
9513 * g++.dg/warn/Wredundant-tags-4.C: New test.
9514 * g++.dg/warn/Wredundant-tags-5.C: New test.
9515 * g++.dg/warn/Wredundant-tags-5.h: New test.
9516
9517 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9518
9519 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9520 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9521 analyzer-verbosity-2.c
9522 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9523 * gcc.dg/analyzer/edges-1.c: New test.
9524 * gcc.dg/analyzer/edges-2.c: New test.
9525 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9526
9527 2020-02-24 Marek Polacek <polacek@redhat.com>
9528
9529 PR c++/93869 - ICE with -Wmismatched-tags.
9530 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9531
9532 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9533
9534 PR fortran/93835
9535 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9536 * gfortran.dg/pr93835.f08 : New test.
9537
9538 2020-02-24 Marek Polacek <polacek@redhat.com>
9539
9540 PR c++/93712 - ICE with ill-formed array list-initialization.
9541 * g++.dg/cpp0x/initlist-array11.C: New test.
9542
9543 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9544
9545 PR fortran/93604
9546 * gfortran.dg/pr93604.f90 : New test.
9547
9548 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9549
9550 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9551 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9552 * g++.dg/cpp2a/consteval6.C: Likewise.
9553 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9554 into dg-bogus.
9555
9556 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9557
9558 PR lto/78353
9559 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9560 target.
9561 * gcc.target/arm/pr78353-2.c: Likewise.
9562
9563 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9564
9565 PR tree-optimization/93582
9566 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9567 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9568 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9569 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9570 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9571
9572 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9573
9574 PR fortran/93552
9575 * gfortran.dg/goacc/tile-4.f90: New.
9576
9577 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9578 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9579
9580 PR driver/47785
9581 PR lto/78353
9582 * gcc.target/arm/pr78353-1.c: New test.
9583 * gcc.target/arm/pr78353-2.c: Likewise.
9584
9585 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9586
9587 PR fortran/93890
9588 * gfortran.dg/argument_checking_24.f90: Correct test case.
9589
9590 2020-02-21 Martin Sebor <msebor@redhat.com>
9591
9592 PR gcov-profile/93753
9593 * g++.dg/ext/flexary36.C: New test.
9594 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9595
9596 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9597
9598 * gcc.target/arm/simd/vmmla_1.c: New test.
9599
9600 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9601
9602 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9603 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9604 * lib/target-supports.exp
9605 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9606 (check_effective_target_arm_v8_1m_mve_ok): New.
9607 (add_options_for_v8_1m_mve): New.
9608
9609 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9610
9611 * gcc.target/i386/pr69052.c: Require target ia32.
9612 (dg-options): Add -fcommon and remove -pie.
9613
9614 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9615
9616 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9617 vect_mutiple_sizes effective target.
9618
9619 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9620 Richard Biener <rguenther@suse.de>
9621
9622 PR tree-optimization/93586
9623 * gcc.dg/torture/pr93586.c: New testcase.
9624
9625 2020-02-21 Martin Jambor <mjambor@suse.cz>
9626
9627 PR tree-optimization/93845
9628 * g++.dg/tree-ssa/pr93845.C: New test.
9629
9630 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9631
9632 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9633 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9634 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9635 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9636
9637 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9638
9639 * gcc.target/aarch64/sve/recip_1.c: New test.
9640 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9641 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9642 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9643
9644 2020-02-20 Martin Sebor <msebor@redhat.com>
9645
9646 PR c++/93801
9647 * g++.dg/warn/Wredundant-tags-3.C: New test.
9648
9649 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9650
9651 PR target/93828
9652 * g++.target/i386/pr93828.C: New test.
9653
9654 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9655
9656 PR target/93658
9657 * gcc.target/powerpc/pr93658.c: New test.
9658
9659 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9660
9661 PR fortran/93825
9662 * gfortran.dg/goacc/tile-3.f90: New.
9663
9664 2020-02-19 Marek Polacek <polacek@redhat.com>
9665
9666 PR c++/93169 - wrong-code with a non-constexpr constructor.
9667 * g++.dg/cpp0x/constexpr-93169.C: New test.
9668
9669 2020-02-19 Martin Sebor <msebor@redhat.com>
9670
9671 PR tree-optimization/92128
9672 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9673 optimize away calls as expected.
9674
9675 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9676
9677 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9678 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9679
9680 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9681
9682 PR tree-optimization/93767
9683 * gcc.dg/vect/pr93767.c: New test.
9684
9685 2020-02-19 Martin Jambor <mjambor@suse.cz>
9686
9687 PR tree-optimization/93776
9688 * gcc.dg/tree-ssa/pr93776.c: New test.
9689
9690 2020-02-19 Martin Jambor <mjambor@suse.cz>
9691
9692 PR tree-optimization/93667
9693 * g++.dg/tree-ssa/pr93667.C: New test.
9694
9695 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9696
9697 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9698 * g++.dg/other/i386-3.C: Ditto.
9699
9700 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9701
9702 * gcc.target/aarch64/vmull_high.c: New.
9703
9704 2020-02-18 Marek Polacek <polacek@redhat.com>
9705
9706 PR c++/93817
9707 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9708
9709 2020-02-18 Jon Beniston <jon@beniston.com>
9710
9711 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9712
9713 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9714
9715 PR fortran/93714
9716 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9717 message instead of length mismatch.
9718 * gfortran.dg/pr93714_1.f90
9719 * gfortran.dg/pr93714_2.f90
9720
9721 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9722
9723 PR fortran/93601
9724 * gfortran.dg/pr93601.f90 : New test.
9725
9726 2020-02-18 Martin Liska <mliska@suse.cz>
9727
9728 PR ipa/93583
9729 * gcc.dg/ipa/pr93583.c: New test.
9730
9731 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9732
9733 PR analyzer/93777
9734 * g++.dg/analyzer/pr93777.C: New test.
9735 * gfortran.dg/analyzer/pr93777.f90: New test.
9736
9737 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9738
9739 PR analyzer/93778
9740 * gfortran.dg/analyzer/pr93778.f90: New test.
9741
9742 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9743
9744 PR analyzer/93774
9745 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9746 based on gfortran.dg/deferred_character_25.f90.
9747
9748 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9749
9750 PR analyzer/93779
9751 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9752 gfortran.fortran-torture/compile/pr88304-2.f90
9753
9754 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9755
9756 PR fortran/93603
9757 * gfortran.dg/pr93603.f90 : New test.
9758
9759 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9760
9761 PR fortran/93580
9762 * gfortran.dg/dg/pr93580.f90: New test.
9763
9764 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9765
9766 PR tree-optimization/93780
9767 * gcc.dg/pr93780.c: New test.
9768
9769 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9770
9771 PR analyzer/93775
9772 * gcc.dg/analyzer/20020129-1.c: New test.
9773
9774 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9775
9776 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9777 thr-init-2.c into an execution test with explicitly common
9778 variables.
9779
9780 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9781
9782 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9783
9784 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9785
9786 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9787 number of expected insns.
9788
9789 2020-02-17 Martin Liska <mliska@suse.cz>
9790
9791 PR ipa/93760
9792 * g++.dg/lto/odr-8_1.C: Fix grammar.
9793
9794 2020-02-17 Richard Biener <rguenther@suse.de>
9795
9796 PR c/86134
9797 * gcc.dg/pr86134.c: New testcase.
9798 * gcc.dg/pr28322-2.c: Adjust.
9799
9800 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9801
9802 PR analyzer/93388
9803 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9804 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9805 * gcc.dg/analyzer/torture/pr59037.c: New test.
9806
9807 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9808
9809 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9810
9811 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9812
9813 PR target/93047
9814 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9815
9816 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9817
9818 PR target/93743
9819 * gcc.target/i386/pr93743.c : New test.
9820
9821 2020-02-15 Marek Polacek <polacek@redhat.com>
9822
9823 PR c++/93710 - poor diagnostic for array initializer.
9824 * g++.dg/diagnostic/array-init1.C: New test.
9825
9826 2020-02-15 Jason Merrill <jason@redhat.com>
9827
9828 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9829 look for -std=*++20.
9830 (check_effective_target_concepts): Use check_effective_target_c++2a.
9831
9832 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9833
9834 PR tree-optimization/93744
9835 * gcc.c-torture/execute/pr93744-1.c: New test.
9836 * gcc.c-torture/execute/pr93744-2.c: New test.
9837 * gcc.c-torture/execute/pr93744-3.c: New test.
9838
9839 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR c++/61414
9842 * g++.dg/cpp0x/enum39.C: New test.
9843
9844 2020-02-14 Martin Jambor <mjambor@suse.cz>
9845
9846 PR tree-optimization/93516
9847 * g++.dg/tree-ssa/pr93516.C: New test.
9848
9849 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9850
9851 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9852 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9853 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9854 * gcc.target/i386/sse-13.c: Ditto.
9855 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9856 * gcc.target/i386/sse-22.c: Ditto.
9857
9858 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9859
9860 Partially implement P1042R1: __VA_OPT__ wording clarifications
9861 PR preprocessor/92319
9862 * c-c++-common/cpp/va-opt-4.c: New test.
9863
9864 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9865
9866 PR c/93576
9867 * gcc.dg/pr93576.c: New test.
9868
9869 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9870
9871 * g++.dg/cpp0x/constexpr-static13.C:
9872 Add -fdelete-null-pointer-checks.
9873 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9874 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9875
9876 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9877
9878 PR target/93656
9879 * gcc.target/i386/pr93656.c: New test.
9880
9881 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9882
9883 * gcc.target/arc/nps400-1.c: Update test.
9884
9885 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9886
9887 * gcc.target/arc/or-cnst-size2.c: Update test.
9888
9889 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9890 Petro Karashchenko <petro.karashchenko@ring.com>
9891
9892 * gcc.target/arc/mul64-1.c: New test.
9893
9894 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR target/93696
9897 * gcc.target/i386/pr93696-1.c: New test.
9898 * gcc.target/i386/pr93696-2.c: New test.
9899 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9900 of _mm*_mask_popcnt_*.
9901 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9902 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9903 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9904 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9905 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9906 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9907 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9908 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9909 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9910
9911 PR tree-optimization/93582
9912 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9913 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9914 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9915
9916 2020-02-13 Richard Biener <rguenther@suse.de>
9917
9918 PR testsuite/93717
9919 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9920
9921 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9922
9923 PR target/93673
9924 * gcc.target/i386/avx512f-pr93673.c: New test.
9925 * gcc.target/i386/avx512dq-pr93673.c: New test.
9926 * gcc.target/i386/avx512bw-pr93673.c: New test.
9927
9928 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9929
9930 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9931
9932 * g++.dg/coroutines/coro1-allocators.h: New.
9933 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9934 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9935 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9936 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9937 coro1-allocators.h header.
9938 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9939 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9940 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9941 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9942
9943 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9944
9945 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9946 -mprefixed-addr in dg-options.
9947
9948 PR middle-end/93663
9949 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9950 for DBL_MAX, inf, their negations and nan.
9951
9952 2020-02-12 Martin Sebor <msebor@redhat.com>
9953
9954 PR middle-end/93646
9955 * gcc.dg/Wstringop-overflow-31.c: New test.
9956
9957 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9958
9959 PR rtl-optimization/93565
9960 * gcc.target/aarch64/pr93565.c: New test.
9961
9962 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9963
9964 * gcc.target/aarch64/popcnt2.c: New test.
9965
9966 2020-02-12 Marek Polacek <polacek@redhat.com>
9967
9968 PR c++/88819
9969 * g++.dg/cpp2a/nontype-class32.C: New test.
9970
9971 2020-02-12 Marek Polacek <polacek@redhat.com>
9972
9973 PR c++/93684 - ICE-on-invalid with broken attribute.
9974 * g++.dg/parse/attr4.C: New test.
9975
9976 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9977
9978 PR target/93670
9979 * gcc.target/i386/avx512vl-pr93670.c: New test.
9980
9981 2020-02-12 Richard Biener <rguenther@suse.de>
9982
9983 PR testsuite/93697
9984 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9985
9986 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9987
9988 PR analyzer/93288
9989 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9990 called in a constructor.
9991 * g++.dg/analyzer/pr93288.C: New test.
9992
9993 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9994
9995 PR analyzer/93212
9996 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9997 * g++.dg/analyzer/malloc.C: New test.
9998 * g++.dg/analyzer/pr93212.C: New test.
9999
10000 2020-02-11 Martin Sebor <msebor@redhat.com>
10001
10002 PR tree-optimization/93683
10003 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10004
10005 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10006
10007 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10008 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10009 statement for ppc_ieee128_ok.
10010
10011 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10012
10013 PR analyzer/93374
10014 * gcc.dg/analyzer/torture/pr93374.c: New test.
10015
10016 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10017
10018 PR analyzer/93669
10019 * gcc.dg/analyzer/pr93669.c: New test.
10020
10021 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10022
10023 PR analyzer/93649
10024 * gcc.dg/analyzer/torture/pr93649.c: New test.
10025
10026 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10027
10028 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10029 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10030
10031 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10032
10033 * gcc.target/arm/simd/vdot-2-1.c: New test.
10034 * gcc.target/arm/simd/vdot-2-2.c: New test.
10035 * gcc.target/arm/simd/vdot-2-3.c: New test.
10036 * gcc.target/arm/simd/vdot-2-4.c: New test.
10037
10038 2020-02-11 Richard Biener <rguenther@suse.de>
10039
10040 PR tree-optimization/93661
10041 PR tree-optimization/93662
10042 * gcc.dg/pr93661.c: New testcase.
10043
10044 2020-02-12 Patrick Palka <ppalka@redhat.com>
10045
10046 PR c++/69448
10047 PR c++/80471
10048 * g++.dg/concepts/abbrev3.C: New test.
10049 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10050 correct behavior.
10051 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10052
10053 * g++.dg/cpp2a/concepts6.C: New test.
10054
10055 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10056
10057 PR analyzer/93350
10058 * gcc.dg/analyzer/torture/pr93350.c: New test.
10059
10060 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10061
10062 PR analyzer/93647
10063 * gcc.dg/analyzer/torture/pr93647.c: New test.
10064
10065 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10066
10067 PR target/93637
10068 * gcc.target/i386/avx-pr93637.c: New test.
10069
10070 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10071
10072 PR analyzer/93405
10073 * gfortran.dg/analyzer/pr93405.f90: New test.
10074
10075 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10076
10077 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10078 suite.
10079 * gfortran.dg/analyzer/malloc-example.f90: New test.
10080 * gfortran.dg/analyzer/malloc.f90: New test.
10081
10082 2020-02-10 Martin Sebor <msebor@redhat.com>
10083
10084 PR c/93640
10085 * gcc.dg/attr-access.c: New test.
10086
10087 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10088
10089 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10090
10091 PR target/93372
10092 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10093 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10094 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10095 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10096 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10097 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10098 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10099 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10100 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10101 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10102 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10103 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10104 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10105 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10106 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10107 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10108 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10109 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10110
10111 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10112
10113 PR target/91913
10114 * gfortran.dg/pr91913.f90: New test.
10115
10116 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10117
10118 PR libgcc/85334
10119 * g++.target/i386/pr85334-1.C: New test.
10120 * g++.target/i386/pr85334-2.C: Likewise.
10121
10122 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10123
10124 PR other/93641
10125 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10126 tests.
10127
10128 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10129
10130 PR ipa/93203
10131 * g++.dg/ipa/pr93203.C: New test.
10132 * gcc.dg/ipa/ipcp-1: Change dump string.
10133
10134 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10135
10136 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10137
10138 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10139
10140 PR c++/93633
10141 * g++.dg/cpp2a/constexpr-new11.C: New test.
10142 * g++.dg/cpp2a/constexpr-new12.C: New test.
10143 * g++.dg/cpp2a/constexpr-new13.C: New test.
10144
10145 2020-02-08 Andrew Pinski <apinski@marvel.com>
10146
10147 PR target/91927
10148 * gcc.target/aarch64/pr91927.c: New testcase.
10149
10150 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10151
10152 PR target/93136
10153 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10154 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10155 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10156 regex directives. Adjust expected instruction counts.
10157 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10158 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10159
10160 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10161
10162 PR c++/93549
10163 * g++.dg/ext/constexpr-pr93549.C: New test.
10164
10165 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10166 Jakub Jelinek <jakub@redhat.com>
10167
10168 PR target/65782
10169 * gcc.target/i386/pr65782.c: New test.
10170
10171 2020-02-07 Marek Polacek <polacek@redhat.com>
10172
10173 PR c++/92947 - Paren init of aggregates in unevaluated context.
10174 * g++.dg/cpp2a/paren-init21.C: New test.
10175
10176 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10177
10178 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10179
10180 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10181
10182 * gcc.target/aarch64/simd/vmmla.c: New test.
10183
10184 2020-02-07 Richard Biener <rguenther@suse.de>
10185
10186 PR middle-end/93519
10187 * gcc.dg/Wrestrict-21.c: New testcase.
10188
10189 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10190
10191 PR target/85667
10192 * gcc.target/i386/pr85667-10.c: New test.
10193 * gcc.target/i386/pr85667-7.c: Likewise.
10194 * gcc.target/i386/pr85667-8.c: Likewise.
10195 * gcc.target/i386/pr85667-9.c: Likewise.
10196
10197 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10198
10199 PR target/93122
10200 * gcc.target/powerpc/pr93122.c: New test.
10201
10202 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10203
10204 PR c++/89404
10205 * g++.dg/ext/vla21.C: New.
10206
10207 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10208
10209 PR target/93615
10210 * gcc.dg/pr93615.c: New test.
10211
10212 PR target/93611
10213 * gcc.target/i386/pr93611.c: New test.
10214
10215 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10216
10217 PR analyzer/93375
10218 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10219 differences in how __builtin_memcpy has been optimized at the time
10220 the analyzer runs.
10221
10222 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10223
10224 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10225
10226 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10227
10228 * gcc.target/powerpc/pr93012.c: New.
10229
10230 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10231
10232 PR target/87763
10233 * gcc.target/aarch64/movk_2.c: New test.
10234
10235 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10236
10237 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10238 Unify scan-assembler strings for all targets.
10239 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10240 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10241 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10242
10243 2020-02-06 Marek Polacek <polacek@redhat.com>
10244
10245 PR c++/93597 - ICE with lambda in operator function.
10246 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10247
10248 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10249
10250 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10251 …_target_compile as (additional_flags=) option and not as source
10252 filename to make it work with remote execution.
10253 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10254 check_effective_target_gas, check_effective_target_gld): Likewise.
10255
10256 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10257
10258 PR target/93594
10259 * gcc.target/i386/avx2-pr93594.c: New test.
10260
10261 2020-02-05 Martin Sebor <msebor@redhat.com>
10262
10263 PR tree-optimization/92765
10264 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10265 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10266 * gcc.dg/Warray-bounds-58.c: New test.
10267 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10268 * gcc.dg/Wstring-compare.c: Xfail a test.
10269 * gcc.dg/strcmpopt_2.c: Disable tests.
10270 * gcc.dg/strcmpopt_4.c: Adjust tests.
10271 * gcc.dg/strcmpopt_10.c: New test.
10272 * gcc.dg/strcmpopt_11.c: New test.
10273 * gcc.dg/strlenopt-69.c: Disable tests.
10274 * gcc.dg/strlenopt-92.c: New test.
10275 * gcc.dg/strlenopt-93.c: New test.
10276 * gcc.dg/strlenopt.h: Declare calloc.
10277 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10278 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10279
10280 2020-02-05 Marek Polacek <polacek@redhat.com>
10281
10282 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10283 * g++.dg/cpp0x/initlist119.C: New test.
10284 * g++.dg/cpp0x/initlist120.C: New test.
10285
10286 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10287
10288 PR c++/93557
10289 * c-c++-common/Wunused-var-17.c: New test.
10290
10291 2020-02-05 Jeff Law <law@redhat.com>
10292
10293 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10294 adjust expected shadd insn count appropriately.
10295
10296 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10297
10298 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10299 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10300 * gcc.dg/analyzer/data-model-7.c: Likewise.
10301 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10302 * gcc.dg/analyzer/loop-2a.c: Likewise.
10303 * gcc.dg/analyzer/loop-4.c: Likewise.
10304 * gcc.dg/analyzer/loop.c: Likewise.
10305 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10306 call at merger.
10307 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10308 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10309 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10310 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10311 * gcc.dg/analyzer/paths-1.c: Likewise.
10312 * gcc.dg/analyzer/paths-1a.c: Likewise.
10313 * gcc.dg/analyzer/paths-2.c: Likewise.
10314 * gcc.dg/analyzer/paths-3.c: Likewise.
10315 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10316 * gcc.dg/analyzer/paths-5.c: Likewise.
10317 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10318 at merger.
10319 * gcc.dg/analyzer/paths-7.c: Likewise.
10320 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10321 output format.
10322 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10323 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10324
10325 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10326
10327 PR target/92190
10328 * gcc.target/i386/pr92190.c: New test.
10329
10330 2020-02-05 Richard Biener <rguenther@suse.de>
10331
10332 PR testsuite/92177
10333 * gcc.dg/vect/bb-slp-22.c: Adjust.
10334
10335 2020-02-05 Richard Biener <rguenther@suse.de>
10336
10337 PR middle-end/90648
10338 * gcc.dg/pr90648.c: New testcase.
10339
10340 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10341
10342 PR middle-end/93555
10343 * c-c++-common/gomp/pr93555-1.c: New test.
10344 * c-c++-common/gomp/pr93555-2.c: New test.
10345 * gfortran.dg/gomp/pr93555.f90: New test.
10346
10347 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10348
10349 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10350
10351 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10352
10353 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10354 from int to long.
10355
10356 2020-02-04 Richard Biener <rguenther@suse.de>
10357
10358 PR tree-optimization/93538
10359 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10360
10361 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10362
10363 * c-c++-common/cpp/has-include-1.c: New test.
10364 * c-c++-common/cpp/has-include-next-1.c: New test.
10365 * c-c++-common/gomp/has-include-1.c: New test.
10366
10367 PR preprocessor/93545
10368 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10369 recovery.
10370 * c-c++-common/cpp/pr93545-1.c: New test.
10371 * c-c++-common/cpp/pr93545-2.c: New test.
10372 * c-c++-common/cpp/pr93545-3.c: New test.
10373 * c-c++-common/cpp/pr93545-4.c: New test.
10374
10375 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10376
10377 * g++.dg/coroutines/coro-missing-promise.C: New test.
10378
10379 2020-02-04 Richard Biener <rguenther@suse.de>
10380
10381 PR tree-optimization/91123
10382 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10383
10384 2020-02-04 Richard Biener <rguenther@suse.de>
10385
10386 PR tree-optimization/92819
10387 * gcc.target/i386/pr92819.c: New testcase.
10388 * gcc.target/i386/pr92803.c: Adjust.
10389
10390 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10391
10392 PR c++/93458
10393 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10394 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10395 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10396 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10397 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10398
10399 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10400
10401 PR analyzer/93544
10402 * gcc.dg/analyzer/torture/pr93544.c: New test.
10403
10404 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10405
10406 PR analyzer/93546
10407 * gcc.dg/analyzer/pr93546.c: New test.
10408
10409 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10410
10411 PR analyzer/93547
10412 * gcc.dg/analyzer/pr93547.c: New test.
10413
10414 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10415
10416 PR target/91816
10417 * gcc.target/arm/pr91816.c: New test.
10418
10419 2020-02-03 Julian Brown <julian@codesourcery.com>
10420 Tobias Burnus <tobias@codesourcery.com>
10421
10422 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10423 _OPENACC define.
10424 * gfortran.dg/openacc-define-3.f90: Likewise.
10425
10426 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10427
10428 PR fortran/93427
10429 * gfortran.dg/associate_52.f90: New.
10430
10431 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10432
10433 PR target/93533
10434 * gcc.c-torture/compile/pr93533.c: New test.
10435 * gcc.target/s390/pr93533.c: New test.
10436
10437 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10438
10439 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10440
10441 2020-02-02 Marek Polacek <polacek@redhat.com>
10442
10443 PR c++/93530 - ICE on invalid alignas in a template.
10444 * g++.dg/cpp0x/alignas18.C: New test.
10445
10446 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10447
10448 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10449 options.
10450
10451 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10452
10453 PR rtl-optimization/91333
10454 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10455 to 3.
10456
10457 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10458
10459 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10460
10461 * g++.target/nios2/hello-pie.C: New.
10462 * g++.target/nios2/nios2.exp: New.
10463
10464 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10465
10466 PR analyzer/93457
10467 * gcc.dg/analyzer/pr93457.c: New test.
10468
10469 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10470
10471 PR analyzer/93373
10472 * gcc.dg/analyzer/torture/pr93373.c: New test.
10473
10474 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10475
10476 PR rtl-optimization/91333
10477 * gcc.target/i386/pr91333.c: New.
10478
10479 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10480
10481 PR analyzer/93379
10482 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10483 * gcc.dg/analyzer/torture/pr93379.c: New test.
10484
10485 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10486
10487 PR analyzer/93438
10488 * gcc.dg/analyzer/torture/pr93438.c: New test.
10489 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10490
10491 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10492
10493 PR rtl-optimization/91838
10494 * g++.dg/pr91838.C: Moved to ...
10495 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10496 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10497 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10498 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10499
10500 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10501
10502 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10503 New proc.
10504 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10505 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10506 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10507 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10508 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10509 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10510 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10511 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10512 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10513 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10514 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10515 Likweise.
10516 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10517 Likweise.
10518 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10519 Likweise.
10520
10521 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10522
10523 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10524 of svbfloat16_t.
10525 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10526 __SVBfloat16_t.
10527 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10528 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10555 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10557 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10559 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10561 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10563 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10565 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10567 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10569 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10571 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10573 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10575 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10605 (ret_bf16x3, ret_bf16x4): Likewise.
10606 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10607 (fn_bf16x3, fn_bf16x4): Likewise.
10608 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10609 (fn_bf16x3, fn_bf16x4): Likewise.
10610 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10611 (fn_bf16x3, fn_bf16x4): Likewise.
10612 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10613 (fn_bf16x3, fn_bf16x4): Likewise.
10614 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10615 (fn_bf16x3, fn_bf16x4): Likewise.
10616 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10617 (fn_bf16x3, fn_bf16x4): Likewise.
10618 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10623 typedef.
10624 (bfloat16_callee, bfloat16_caller): New tests.
10625 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10626 typedef.
10627 (bfloat16_callee, bfloat16_caller): New tests.
10628 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10629 (callee_bf16, caller_bf16): New tests.
10630 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10631 (callee_bf16, caller_bf16): New tests.
10632 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10633 (callee_bf16, caller_bf16): New tests.
10634 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10635 (callee_bf16, caller_bf16): New tests.
10636 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10637 (callee_bf16, caller_bf16): New tests.
10638 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10639 (callee_bf16, caller_bf16): New tests.
10640 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10641 (callee_bf16, caller_bf16): New tests.
10642 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10643 (callee_bf16, caller_bf16): New tests.
10644 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10645 (callee_bf16, caller_bf16): New tests.
10646 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10647 (callee_bf16, caller_bf16): New tests.
10648 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10649 (callee_bf16, caller_bf16): New tests.
10650 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10651 (callee_bf16, caller_bf16): New tests.
10652 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10653 (callee_bf16, caller_bf16): New tests.
10654 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10655 (callee_bf16, caller_bf16): New tests.
10656 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10657 (callee_bf16, caller_bf16): New tests.
10658 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10659 (callee_bf16, caller_bf16): New tests.
10660 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10661 (callee_bf16, caller_bf16): New tests.
10662 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10663 (callee_bf16, caller_bf16): New tests.
10664 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10665 (caller_bf16): Likewise.
10666 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10667 (caller_bf16): Likewise.
10668 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10669 (caller_bf16): Likewise.
10670 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10674
10675 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10676 Matthew Malcomson <matthew.malcomson@arm.com>
10677 Richard Sandiford <richard.sandiford@arm.com>
10678
10679 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10680 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10681 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10682 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10683 __ARM_FEATURE_SVE_MATMUL_FP64.
10684 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10685 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10686 (TEST_TRIPLE_ZX): New macros.
10687 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10688 rely on +f64mm to enable it.
10689 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10700 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10701 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10702 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10703 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10704 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10705 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10782 Likewise.
10783 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10784 Likewise.
10785 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10786 Likewise.
10787 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10788 Likewise.
10789 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10790 Likewise.
10791
10792 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10793
10794 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10795 check-function-bodies tests.
10796 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10797 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10798 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10799 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10800 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10801 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10802 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10803 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10804 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10805 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10806 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10807 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10808 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10809 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10810 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10811 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10812 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10813 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10814 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10815 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10816 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10817 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10818 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10819 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10820 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10821 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10822 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10823 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10824 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10825 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10826 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10827 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10828 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10831 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10841 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10888 aarch64_little_endian for check-function-bodies tests.
10889 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10892 target selector from dg-compile.
10893 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10894
10895 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10896
10897 PR fortran/93462
10898 * gfortran.dg/goacc/atomic-1.f90: New.
10899
10900 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10901
10902 PR rtl-optimization/91838
10903 * g++.dg/pr91838.C: New test.
10904
10905 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10906
10907 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10908 Use __builtin_ forms of memset and strlen throughout.
10909
10910 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10911
10912 * gcc.dg/analyzer/conditionals-2.c: Move to...
10913 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10914 to a torture test. Remove redundant include.
10915
10916 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10917
10918 PR analyzer/93356
10919 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10920 Add.
10921 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10922 comparison test as failing.
10923 (test_float_selfcmp): Add.
10924 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10925 tests as failing.
10926 * gcc.dg/analyzer/torture/pr93356.c: New test.
10927
10928 2020-01-30 Jeff Law <law@redhat.com>
10929
10930 PR c/88660
10931 * gcc.dg/pr88660.c: New test
10932
10933 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10934
10935 PR lto/93384
10936 * gcc.dg/lto/pr93384_0.c: New test.
10937 * gcc.dg/lto/pr93384_1.c: New file.
10938
10939 PR middle-end/93505
10940 * gcc.c-torture/compile/pr93505.c: New test.
10941
10942 2020-01-30 Jeff Law <law@redhat.com
10943
10944 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10945 conditional on !c6x. Add dg-final scan pattern for c6x.
10946
10947 2020-01-30 Martin Sebor <msebor@redhat.com>
10948
10949 PR middle-end/92323
10950 * gcc.dg/Warray-bounds-57.c: New test.
10951
10952 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10953
10954 PR analyzer/93450
10955 * gcc.dg/analyzer/torture/pr93450.c: New test.
10956
10957 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10958
10959 PR target/93494
10960 * gcc.c-torture/execute/pr93494.c: New test.
10961
10962 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10963
10964 PR c++/90338
10965 * g++.dg/pr90338.C: New.
10966
10967 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10968
10969 PR target/91824
10970 * gcc.target/i386/pr91824-2.c: New test.
10971
10972 PR target/91824
10973 * gcc.target/i386/pr91824-1.c: New test.
10974
10975 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10976
10977 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10978
10979 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10980
10981 PR tree-optimization/92706
10982 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10983
10984 2020-01-29 Marek Polacek <polacek@redhat.com>
10985
10986 PR c++/88092
10987 * g++.dg/cpp2a/nontype-class31.C: New test.
10988
10989 2020-01-29 Jeff Law <law@redhat.com
10990
10991 PR tree-optimization/89689
10992 * gcc.dg/pr89689.c: New test.
10993
10994 2020-01-29 Marek Polacek <polacek@redhat.com>
10995
10996 PR c++/91754 - Fix template arguments comparison with class NTTP.
10997 * g++.dg/cpp2a/nontype-class30.C: New test.
10998
10999 2020-01-29 Marek Polacek <polacek@redhat.com>
11000
11001 PR c++/92948 - Fix class NTTP with template arguments.
11002 * g++.dg/cpp2a/nontype-class28.C: New test.
11003 * g++.dg/cpp2a/nontype-class29.C: New test.
11004
11005 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11006
11007 PR target/93221
11008 * gcc.target/aarch64/pr93221.c: New test.
11009
11010 2020-01-29 Martin Jambor <mjambor@suse.cz>
11011
11012 PR tree-optimization/92706
11013 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11014
11015 2020-01-29 Martin Jambor <mjambor@suse.cz>
11016
11017 PR tree-optimization/92706
11018 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11019 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11020
11021 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11022
11023 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11024
11025 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11026
11027 PR testsuite/93393
11028 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11029
11030 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11031
11032 PR c++/91118
11033 * g++.dg/gomp/pr91118-1.C: New test.
11034 * g++.dg/gomp/pr91118-2.C: New test.
11035
11036 PR fortran/93463
11037 * gfortran.dg/goacc/pr93463.f90: New test.
11038
11039 2020-01-29 Richard Biener <rguenther@suse.de>
11040
11041 PR tree-optimization/93428
11042 * gcc.dg/torture/pr93428.c: New testcase.
11043
11044 2020-01-28 Martin Sebor <msebor@redhat.com>
11045
11046 PR middle-end/93437
11047 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11048
11049 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11050
11051 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11052 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11053 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11054 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11055
11056 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11057
11058 PR target/91461
11059 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11060 vmovups.
11061 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11062 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11063 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11064 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11065 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11066 * gcc.target/i386/pr90980-1.c: Likewise.
11067 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11068 "vmovd" to avoid matching "vmovdqu".
11069 * gcc.target/i386/pr87317-5.c: Likewise.
11070 * gcc.target/i386/pr87317-7.c: Likewise.
11071 * gcc.target/i386/pr91461-1.c: New test.
11072 * gcc.target/i386/pr91461-2.c: Likewise.
11073 * gcc.target/i386/pr91461-3.c: Likewise.
11074 * gcc.target/i386/pr91461-4.c: Likewise.
11075 * gcc.target/i386/pr91461-5.c: Likewise.
11076
11077 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11078
11079 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11080 renaming of warning_at overload to warning_meta.
11081 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11082
11083 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11084 Julian Brown <julian@codesourcery.com>
11085
11086 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11087 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11088 array.
11089
11090 2020-01-28 Julian Brown <julian@codesourcery.com>
11091
11092 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11093 testsuite). Make a compilation test, and expect rejection of mixed
11094 component/non-component accesses.
11095 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11096
11097 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11098 Julian Brown <julian@codesourcery.com>
11099
11100 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11101
11102 2020-01-28 Richard Biener <rguenther@suse.de>
11103
11104 PR tree-optimization/93439
11105 * gfortran.dg/graphite/pr93439.f90: New testcase.
11106
11107 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11108
11109 * gcc.target/arc/code-density-flag.c: New test
11110
11111 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11112
11113 PR fortran/93464
11114 * gfortran.dg/goacc/pr93464.f90: New.
11115
11116 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11117
11118 PR tree-optimization/93434
11119 * gcc.c-torture/execute/pr93434.c: New test.
11120
11121 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11122
11123 PR testsuite/93460
11124 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11125
11126 2020-01-28 Martin Liska <mliska@suse.cz>
11127
11128 PR c++/92440
11129 * g++.dg/template/pr92440.C: New test.
11130 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11131 * g++.dg/template/pr59930-2.C: Likewise.
11132 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11133
11134 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11135
11136 PR target/93418
11137 * gcc.target/i386/avx2-pr93418.c: New test.
11138
11139 PR tree-optimization/93454
11140 * gcc.dg/pr93454.c: New test.
11141
11142 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11143
11144 PR analyzer/93451
11145 * gcc.dg/analyzer/torture/pr93451.c: New test.
11146
11147 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11148
11149 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11150 optimisation.
11151
11152 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11153
11154 PR analyzer/93349
11155 * gcc.dg/analyzer/torture/pr93349.c: New test.
11156
11157 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11158
11159 PR analyzer/93291
11160 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11161 (test_2): Rewrite to explicitly perform a bitwise-or of two
11162 boolean conditions.
11163 (test_3): New function, to test bitwise-and.
11164
11165 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11166
11167 PR testsuite/71727
11168 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11169
11170 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11171
11172 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11173 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11174
11175 2020-01-27 Richard Biener <rguenther@suse.de>
11176
11177 PR testsuite/91171
11178 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11179
11180 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11181
11182 * gcc.target/arc/interrupt-6.c: Update test.
11183
11184 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11185 Petro Karashchenko <petro.karashchenko@ring.com>
11186
11187 * gcc.target/arc/uncached-3.c: New test.
11188 * gcc.target/arc/uncached-4.c: Likewise.
11189 * gcc.target/arc/uncached-5.c: Likewise.
11190 * gcc.target/arc/uncached-6.c: Likewise.
11191 * gcc.target/arc/uncached-7.c: Likewise.
11192 * gcc.target/arc/uncached-8.c: Likewise.
11193 * gcc.target/arc/arc.exp (ll64): New predicate.
11194
11195 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11196
11197 * gcc.dg/torture/pr93170.c: New test.
11198
11199 2020-01-27 Martin Liska <mliska@suse.cz>
11200
11201 PR target/93274
11202 * gcc.target/i386/pr81213.c: Adjust to not expect
11203 a globally unique name.
11204
11205 2020-01-27 Richard Biener <rguenther@suse.de>
11206
11207 PR tree-optimization/93397
11208 * gcc.dg/torture/pr93397.c: New testcase.
11209
11210 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11211
11212 PR fortran/85781
11213 * gfortran.dg/bind_c_char_2.f90: New.
11214 * gfortran.dg/bind_c_char_3.f90: New.
11215 * gfortran.dg/bind_c_char_4.f90: New.
11216 * gfortran.dg/bind_c_char_5.f90: New.
11217
11218 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11219
11220 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11221 assembler.
11222 * gcc.target/i386/pr91298-2.c: Likewise.
11223
11224 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11225
11226 PR target/93412
11227 * gcc.dg/pr93412.c: New test.
11228
11229 PR target/93430
11230 * gcc.dg/pr93430.c: New test.
11231 * gcc.target/i386/avx2-pr93430.c: New test.
11232
11233 PR ipa/93166
11234 * g++.dg/pr93166.C: Move to ...
11235 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11236
11237 PR tree-optimization/92788
11238 * g++.dg/pr92788.C: Move to ...
11239 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11240 Change type of operator new's first parameter to __SIZE_TYPE__.
11241
11242 2020-01-25 Marek Polacek <polacek@redhat.com>
11243
11244 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11245 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11246
11247 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11248
11249 PR ipa/93166
11250 * g++.dg/pr93166.C: New test.
11251
11252 2020-01-25 Andrew Pinski <apinski@marvell.com>
11253
11254 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11255
11256 2020-01-24 Jeff Law <law@redhat.com
11257
11258 PR tree-optimization/92788
11259 * g++.dg/pr92788.C: New test.
11260
11261 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11262
11263 PR target/93395
11264 * gcc.target/i386/pr93395.c: New test.
11265 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11266
11267 2020-01-24 Marek Polacek <polacek@redhat.com>
11268
11269 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11270 * g++.dg/cpp1y/paren5.C: New test.
11271
11272 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11273
11274 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11275 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11276 * g++.dg/cpp0x/nontype4.C: Likewise.
11277 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11278 * g++.dg/cpp1y/new1.C: Likewise.
11279 * g++.dg/cpp1y/new2.C: Likewise.
11280 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11281 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11282 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11283 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11284 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11285 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11286 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11287 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11288 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11289 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11290 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11291
11292 2020-01-24 Jason Merrill <jason@redhat.com>
11293
11294 * lib/target-supports.exp (check_effective_target_unsigned_char):
11295 New.
11296
11297 2020-01-24 Jeff Law <law@redhat.com
11298
11299 PR target/13721
11300 * gcc.target/h8300/pr13721.c: New test.
11301
11302 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11303
11304 PR debug/92763
11305 * g++.dg/debug/pr92763.C: Require fopenmp.
11306
11307 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11308
11309 PR analyzer/93367
11310 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11311 Replace use of assert with a custom assertion implementation.
11312
11313 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11314
11315 PR inline-asm/93027
11316 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11317
11318 PR rtl-optimization/93402
11319 * gcc.c-torture/execute/pr93402.c: New test.
11320
11321 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11322
11323 PR c++/92804
11324 * g++.dg/concepts/pr92804-1.C: New.
11325 * g++.dg/concepts/pr92804-2.C: Likewise.
11326
11327 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11328
11329 PR analyzer/93375
11330 * gcc.dg/analyzer/pr93375.c: New test.
11331
11332 2020-01-23 Jason Merrill <jason@redhat.com>
11333
11334 * lib/target-supports.exp (check_effective_target_unsigned_char):
11335 New.
11336
11337 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11338
11339 PR target/93376
11340 * gcc.dg/pr93376.c: New test.
11341
11342 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11343
11344 PR target/93341
11345 * gcc.target/aarch64/pr93341.c: New test.
11346
11347 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11348
11349 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11350 to torture/conftest-1.c.
11351 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11352 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11353 analyzer/data-model-3.c.
11354 * gcc.dg/analyzer/torture/poc.c: New test.
11355
11356 2020-01-23 Richard Biener <rguenther@suse.de>
11357
11358 PR tree-optimization/93381
11359 * gcc.dg/torture/pr93354.c: New testcase.
11360
11361 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11362
11363 PR target/93346
11364 * gcc.target/i386/pr93346.c: New test.
11365
11366 2020-01-23 Martin Sebor <msebor@redhat.com>
11367
11368 PR c/84919
11369 * gcc.dg/Wrestrict-20.c: New test.
11370
11371 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11372
11373 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11374
11375 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11376
11377 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11378 test for ILP32.
11379 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11380 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11381 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11382 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11383 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11384 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11385 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11386 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11387 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11388 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11389 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11390 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11391 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11392 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11396 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11397 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11398 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11402 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11403 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11404 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11405 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11406 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11407 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11408 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11409 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11410 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11411 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11693 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11694 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11695 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11696 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11697 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11698 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11699 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11700 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11701 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11702 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11703 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11704 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11705 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11706 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11707 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11708 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11709 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11710 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11711 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11712 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11713 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11715 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11716 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11717 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11718 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11719 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11721 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11722 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11723 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11724 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11757
11758 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11759
11760 * lib/scanasm.exp (check-function-bodies): Add an optional
11761 target/xfail selector.
11762
11763 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11764
11765 * gcc.dg/torture/pr93124.c: New test.
11766
11767 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11768
11769 PR analyzer/93382
11770 * gcc.dg/analyzer/pr93382.c: New test.
11771
11772 2020-01-22 Andrew Pinski <apinski@marvell.com>
11773
11774 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11775 * gcc.dg/vect/pr88497-1.c: This.
11776 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11777 * gcc.dg/vect/pr88497-2.c: This.
11778 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11779 * gcc.dg/vect/pr88497-3.c: This.
11780 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11781 * gcc.dg/vect/pr88497-4.c: This.
11782 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11783 * gcc.dg/vect/pr88497-5.c: This.
11784 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11785 * gcc.dg/vect/pr88497-6.c: This.
11786 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11787 * gcc.dg/vect/pr88497-7.c: This.
11788
11789 Revert:
11790 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11791 Call check_vect_support_and_set_flags also.
11792
11793 2020-01-22 Andrew Pinski <apinski@marvell.com>
11794
11795 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11796 Call check_vect_support_and_set_flags also.
11797
11798 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11799
11800 PR analyzer/93378
11801 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11802 _setjmp.
11803
11804 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11805
11806 PR analyzer/93378
11807 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11808
11809 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11810
11811 PR analyzer/93316
11812 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11813 * gcc.dg/analyzer/malloc-1.c: Likewise.
11814 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11815 __builtin_alloca rather than alloca.
11816 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11817 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11818 including unistd.h.
11819 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11820 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11821 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11822 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11823 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11824 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11825 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11826 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11827 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11828 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11829 * gcc.dg/analyzer/test-setjmp.h: New header.
11830
11831 2020-01-22 Marek Polacek <polacek@redhat.com>
11832
11833 PR c++/92907 - noexcept does not consider "const" in member functions.
11834 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11835 qualifiers to cp_parser_exception_specification_opt.
11836 (cp_parser_direct_declarator): Pass the function qualifiers to
11837 cp_parser_exception_specification_opt.
11838 (cp_parser_class_specifier_1): Pass the function declaration to
11839 cp_parser_late_noexcept_specifier.
11840 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11841 pass the qualifiers of the function to
11842 cp_parser_noexcept_specification_opt.
11843 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11844 Use it in inject_this_parameter.
11845 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11846 Use it.
11847 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11848 cp_parser_noexcept_specification_opt.
11849 (cp_parser_transaction_expression): Likewise.
11850
11851 2020-01-22 Marek Polacek <polacek@redhat.com>
11852
11853 PR c++/93324 - ICE with -Wall on constexpr if.
11854 * g++.dg/cpp1z/constexpr-if33.C: New test.
11855
11856 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11857
11858 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11859
11860 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11861
11862 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11863 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11864 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11865
11866 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11867
11868 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11869 rather than __SVFloat16_t
11870
11871 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11872
11873 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11874 templates.
11875
11876 2020-01-22 Richard Biener <rguenther@suse.de>
11877
11878 PR tree-optimization/93381
11879 * gcc.dg/torture/pr93381.c: New testcase.
11880
11881 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11882
11883 PR target/93335
11884 * gcc.c-torture/compile/pr93335.c: New test.
11885
11886 PR target/91298
11887 * gcc.target/i386/pr91298-1.c: New test.
11888 * gcc.target/i386/pr91298-2.c: New test.
11889
11890 * gfortran.dg/gomp/target-parallel1.f90: New test.
11891 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11892 test.
11893
11894 PR fortran/93329
11895 * gfortran.dg/goacc/pr93329.f90: New test.
11896
11897 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11898
11899 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11900
11901 2020-01-21 Andrew Pinski <apinski@marvell.com>
11902
11903 PR target/93119
11904 * gcc.target/aarch64/pr93119.c: New test.
11905
11906 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11907
11908 PR c/93348
11909 * gcc.c-torture/compile/pr93348-1.c: New test.
11910
11911 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11912
11913 PR analyzer/93352
11914 * gcc.dg/analyzer/pr93352.c: New test.
11915
11916 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11917
11918 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11919 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11920
11921 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11922
11923 PR target/93319
11924 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11925 (test1): Replace printf with __builtin_printf.
11926
11927 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11928
11929 * g++.dg/coroutines/co-await-void_type.C: New test.
11930
11931 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11932
11933 PR target/93333
11934 * gcc.c-torture/compile/pr93333.c: New test.
11935
11936 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11937
11938 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11939 line terminators in patterns.
11940
11941 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11942
11943 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11944 int32_t * rather than int *.
11945 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11946 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11947 (f1): Likewise.
11948 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11949 (f1): Likewise.
11950 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11951 (f1): Likewise.
11952 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11953 (f1): Likewise.
11954 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11955 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11956 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11957 (f1): Likewise.
11958 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11959 (f1): Likewise.
11960 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11961 (f1): Likewise.
11962
11963 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11964
11965 PR target/92424
11966 * gcc.target/aarch64/pr92424-1.c: New test.
11967 * gcc.target/aarch64/pr92424-2.c: New test.
11968 * gcc.target/aarch64/pr92424-3.c: New test.
11969
11970 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11971
11972 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11973 directive.
11974 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11984 * lib/target-supports.exp: Add assembly requirement directive.
11985
11986 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11987
11988 PR fortran/93309
11989 * gfortran.dg/external_implicit_none_2.f90: New.
11990
11991 2020-01-21 Richard Biener <rguenther@suse.de>
11992
11993 PR tree-optimization/92328
11994 * gcc.dg/torture/pr92328.c: New testcase.
11995
11996 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11997
11998 PR target/93073
11999 * gcc.target/powerpc/pr93073.c: New test.
12000
12001 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12002
12003 * g++.dg/coroutines/co-return-warning-1.C: New test.
12004
12005 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12006
12007 PR target/93304
12008 * gcc.target/riscv/pr93304.c: New test.
12009
12010 2020-01-20 Martin Sebor <msebor@redhat.com>
12011
12012 PR testsuite/92829
12013 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12014 due to an aparrent VRP limtation.
12015 * gcc.dg/Wstringop-overflow-25.c: Same.
12016
12017 2020-01-20 Nathan Sidwell <nathan@acm.org>
12018
12019 PR preprocessor/80005
12020 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12021 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12022 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12023 * g++.dg/cpp/pr80005.C: New.
12024
12025 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12026
12027 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12028 scan-tree-dump.
12029
12030 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12031
12032 PR target/93319
12033 * gcc.target/i386/pr93319-1a.c: New test.
12034 * gcc.target/i386/pr93319-1b.c: Likewise.
12035 * gcc.target/i386/pr93319-1c.c: Likewise.
12036 * gcc.target/i386/pr93319-1d.c: Likewise.
12037
12038 2020-01-20 Richard Biener <rguenther@suse.de>
12039
12040 PR debug/92763
12041 * g++.dg/debug/pr92763.C: New testcase.
12042
12043 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12044
12045 PR c++/92536
12046 * g++.dg/cpp1z/pr92536.C: New.
12047
12048 2020-01-20 Richard Biener <rguenther@suse.de>
12049
12050 PR tree-optimization/93094
12051 * gcc.dg/vect/pr93094.c: New testcase.
12052
12053 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12054
12055 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12056 test names are unique.
12057 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12058 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12059 * gcc.dg/analyzer/data-model-1.c: Likewise.
12060 * gcc.dg/analyzer/data-model-18.c: Likewise.
12061 * gcc.dg/analyzer/data-model-8.c: Likewise.
12062 * gcc.dg/analyzer/data-model-9.c: Likewise.
12063 * gcc.dg/analyzer/file-1.c: Likewise.
12064 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12065 * gcc.dg/analyzer/loop-2.c: Likewise.
12066 * gcc.dg/analyzer/loop-2a.c: Likewise.
12067 * gcc.dg/analyzer/loop-4.c: Likewise.
12068 * gcc.dg/analyzer/loop.c: Likewise.
12069 * gcc.dg/analyzer/malloc-1.c: Likewise.
12070 * gcc.dg/analyzer/malloc-2.c: Likewise.
12071 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12072 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12073 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12074 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12075 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12076 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12077 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12078 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12079 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12080 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12081 * gcc.dg/analyzer/operations.c: Likewise.
12082 * gcc.dg/analyzer/params.c: Likewise.
12083 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12084 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12085 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12086 * gcc.dg/analyzer/switch.c: Likewise.
12087 * gcc.dg/analyzer/taint-1.c: Likewise.
12088 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12089
12090 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12091
12092 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12093 -march=v10 option on target ! march_option.
12094 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12095 gcc.target/cris/sync-1-v10.c: Similar.
12096 * lib/target-supports.exp (effective_target_march_option): New.
12097
12098 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12099
12100 PR fortran/44960
12101 * gfortran.dg/function_reference_1.f90: New test.
12102 * gfortran.dg/function_reference_2.f90: New test.
12103
12104 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12105
12106 PR c/92833
12107 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12108
12109 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12110
12111 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12112 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12113 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12114 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12115 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12116 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12117 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12118 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12119 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12120 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12121 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12122 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12123 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12124 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12125 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12126 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12127 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12128 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12129 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12130 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12131 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12132 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12133 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12134 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12135 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12136 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12137 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12138 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12139 * g++.dg/coroutines/coro-builtins.C: New test.
12140 * g++.dg/coroutines/coro-missing-gro.C: New test.
12141 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12142 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12143 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12144 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12145 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12146 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12147 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12148 * g++.dg/coroutines/coro-pre-proc.C: New test.
12149 * g++.dg/coroutines/coro.h: New file.
12150 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12151 * g++.dg/coroutines/coroutines.exp: New file.
12152 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12153 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12154 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12155 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12156 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12157 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12158 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12159 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12160 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12161 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12162 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12163 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12164 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12165 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12166 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12167 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12168 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12169 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12170 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12171 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12172 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12173 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12174 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12175 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12176 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12177 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12178 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12179 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12180 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12181 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12182 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12183 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12184 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12185 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12186 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12187 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12188 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12189 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12190 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12191 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12192 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12193 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12194 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12195 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12196 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12197 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12198 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12199 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12200 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12201 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12202 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12203 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12204 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12205 * g++.dg/coroutines/torture/func-params-00.C: New test.
12206 * g++.dg/coroutines/torture/func-params-01.C: New test.
12207 * g++.dg/coroutines/torture/func-params-02.C: New test.
12208 * g++.dg/coroutines/torture/func-params-03.C: New test.
12209 * g++.dg/coroutines/torture/func-params-04.C: New test.
12210 * g++.dg/coroutines/torture/func-params-05.C: New test.
12211 * g++.dg/coroutines/torture/func-params-06.C: New test.
12212 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12213 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12214 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12215 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12216 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12217 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12218 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12219 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12220 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12221 * g++.dg/coroutines/torture/local-var-0.C: New test.
12222 * g++.dg/coroutines/torture/local-var-1.C: New test.
12223 * g++.dg/coroutines/torture/local-var-2.C: New test.
12224 * g++.dg/coroutines/torture/local-var-3.C: New test.
12225 * g++.dg/coroutines/torture/local-var-4.C: New test.
12226 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12227 * g++.dg/coroutines/torture/pr92933.C: New test.
12228
12229 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12230
12231 PR libfortran/93234
12232 * gfortran.dg/inquire_pre.f90: New test.
12233
12234 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12235
12236 PR analyzer/93290
12237 * gcc.dg/analyzer/pr93290.c: New test.
12238
12239 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12240
12241 PR c++/92542
12242 * g++.dg/pr92542.C: New.
12243
12244 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12245 Sudakshina Das <sudi.das@arm.com>
12246
12247 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12248
12249 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12250 Sudakshina Das <sudi.das@arm.com>
12251
12252 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12253
12254 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12255
12256 PR testsuite/93227
12257 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12258 C++20, due to std::is_pod being deprecated.
12259
12260 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12261
12262 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12263 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12264 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12265 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12266 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12267 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12268 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12269 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12270 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12271 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12272 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12273
12274 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12275
12276 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12277 predef.
12278
12279 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12280
12281 PR c++/93228
12282 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12283
12284 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12285
12286 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12287
12288 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12289 Tobias Burnus <burnus@gcc.gnu.org>
12290
12291 PR fortran/93236
12292 * gfortran.dg/pr93263_1.f90: New test.
12293 * gfortran.dg/pr93263_2.f90: New test.
12294
12295 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12296
12297 PR tree-optimization/93292
12298 * g++.dg/opt/pr93292.C: New test.
12299
12300 PR testsuite/93294
12301 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12302 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12303 (compat_setup_dfp): Likewise.
12304
12305 2020-01-16 Kerem Kat <keremkat@gmail.com>
12306
12307 PR c/92833
12308 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12309 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12310
12311 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12312
12313 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12314 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12315 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12316 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12317
12318 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12319
12320 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12321 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12322 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12323 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12324 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12325 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12326 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12327 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12328 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12329 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12330 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12331 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12332 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12333 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12334 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12335
12336 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12337 Andre Vieira <andre.simoesdiasvieira@arm.com>
12338
12339 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12340
12341 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12342 Thomas Preud'homme <thomas.preudhomme@arm.com>
12343
12344 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12345 introduced in Armv8.1-M Mainline Security Extensions are available and
12346 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12347 targets only. Adapt CLRM check to verify register used for BLXNS is
12348 not in the CLRM register list.
12349 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12350 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12351 check for LSB clearing bit to be using the same register as BLXNS when
12352 targeting Armv8.1-M Mainline.
12353 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12354 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12359 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12360 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12362 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12363 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12364 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12365 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12367 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12368 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12369 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12370 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12371 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12372 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12373 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12374 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12375 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12376 Mainline and restrict libcall count to Armv8-M.
12377
12378 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12379 Thomas Preud'homme <thomas.preudhomme@arm.com>
12380
12381 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12382 VLLDM.
12383 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12384 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12385 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12386 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12390
12391 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12392 Thomas Preud'homme <thomas.preudhomme@arm.com>
12393
12394 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12395 VPUSH and VPOP and update expectation for VSCCLRM.
12396 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12397 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12398 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12399 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12400 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12401
12402 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12403 Thomas Preud'homme <thomas.preudhomme@arm.com>
12404
12405 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12406 CLRM check.
12407 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12422 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12423 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12424 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12426 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12431
12432 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12433 Thomas Preud'homme <thomas.preudhomme@arm.com>
12434
12435 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12436 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12437 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12438 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12439 * gcc.target/arm/cmse/struct-1.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12451
12452 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12453 Thomas Preud'homme <thomas.preudhomme@arm.com>
12454
12455 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12456 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12457 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12458 * gcc.target/arm/cmse/struct-1.c: Likewise.
12459 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12460 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12461 GPR clearing when CLRM is not available.
12462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12489
12490 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12491 Thomas Preud'homme <thomas.preudhomme@arm.com>
12492
12493 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12494 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12495 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12496 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12497 * gcc.target/arm/cmse/struct-1.c: Likewise.
12498 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12499 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12500 mainline/8_1m subdirectory.
12501 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12502 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12503 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12504 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12505 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12506 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12507 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12508 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12509 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12510 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12511 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12512 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12513 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12514 into ...
12515 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12516 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12517 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12518 dg-skip-if directive for float ABI.
12519 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12520 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12521 dg-skip-if directive for float ABI.
12522 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12523 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12524 dg-skip-if directive for float ABI.
12525 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12526 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12527 dg-skip-if directive for float ABI.
12528 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12529 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12530 dg-skip-if directive for float ABI.
12531 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12532 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12533 dg-skip-if directive for float ABI.
12534 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12535 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12536 dg-skip-if directive for float ABI.
12537 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12538 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12539 dg-skip-if directive for float ABI.
12540 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12541 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12542 dg-skip-if directive for float ABI.
12543 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12544 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12545 dg-skip-if directive for float ABI.
12546 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12547 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12548 dg-skip-if directive for float ABI.
12549 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12550 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12551 dg-skip-if directive for float ABI.
12552 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12553 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12554 dg-skip-if directive for float ABI.
12555 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12556 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12557 dg-skip-if directive for float ABI.
12558 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12559 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12560 dg-skip-if directive for float ABI.
12561 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12562 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12563 dg-skip-if directive for float ABI.
12564 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12565 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12566 dg-skip-if directive for float ABI.
12567 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12568 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12569 dg-skip-if directive for float ABI.
12570 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12571 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12572 dg-skip-if directive for float ABI.
12573 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12574 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12575 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12576 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12577 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12578 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12579 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12580 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12584 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12586 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12589 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12590 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12591 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12592 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12594 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12595 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12596 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12597 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12598 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12599 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12600 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12601 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12603 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12604 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12605 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12606 New procedure.
12607
12608 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12609 Thomas Preud'homme <thomas.preudhomme@arm.com>
12610
12611 * lib/target-supports.exp
12612 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12613 (add_options_for_arm_arch_v8_1m_main): Likewise.
12614 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12615
12616 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12617
12618 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12619 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12620 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12621
12622 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12623
12624 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12625 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12626 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12627 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12628
12629 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12630
12631 PR tree-optimization/92429
12632 * gcc.dg/vect/pr92429.c: New test.
12633
12634 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12635
12636 PR fortran/93253
12637 * fortran.dg/boz_7.f90: Updated dg-error.
12638
12639 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12640
12641 PR c++/91073
12642 * g++.dg/concepts/pr91073-1.C: New.
12643 * g++.dg/concepts/pr91073-2.C: Likewise.
12644
12645 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12646
12647 * gcc.dg/pr90838.c: New test.
12648 * gcc.dg/pr93231.c: New test.
12649 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12650
12651 2020-01-15 Richard Biener <rguenther@suse.de>
12652
12653 PR middle-end/93273
12654 * g++.dg/torture/pr93273.C: New testcase.
12655
12656 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12657
12658 PR tree-optimization/93247
12659 * gcc.dg/vect/pr93247-1.c: New test.
12660 * gcc.dg/vect/pr93247-2.c: Likewise.
12661
12662 2020-01-15 Martin Sebor <msebor@redhat.com>
12663
12664 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12665 failures due the absence of loop unrolling.
12666
12667 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12668
12669 PR c/93072
12670 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12671
12672 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12673
12674 * gcc.dg/analyzer/signal-6.c: New test.
12675
12676 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12677
12678 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12679 no statements.
12680
12681 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12682
12683 PR analyzer/58237
12684 * gcc.dg/analyzer/file-paths-1.c: New test.
12685
12686 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12687
12688 PR analyzer/58237
12689 * gcc.dg/analyzer/file-1.c (test_4): New.
12690 * gcc.dg/analyzer/file-pr58237.c: New test.
12691
12692 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12693
12694 PR tree-optimization/93262
12695 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12696 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12697 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12698
12699 PR tree-optimization/93249
12700 * gcc.c-torture/execute/pr93249.c: New test.
12701
12702 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12703
12704 * gcc.dg/analyzer/signal-5.c: New test.
12705
12706 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12707
12708 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12709 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12710 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12711 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12712 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12713 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12714 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12715 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12716 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12717 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12718 * gcc.dg/analyzer/unknown-fns.c: New test.
12719
12720 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12721
12722 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12723
12724 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12725
12726 PR lto/91576
12727 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12728
12729 PR target/93009
12730 * gcc.target/i386/avx512vl-pr93009.c: New test.
12731
12732 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12733
12734 PR lto/91576
12735 * g++.dg/lto/odr-8_0.C: New testcase.
12736 * g++.dg/lto/odr-8_1.C: New testcase.
12737
12738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12739
12740 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12741 * gcc.dg/analyzer/abort.c: New test.
12742 * gcc.dg/analyzer/alloca-leak.c: New test.
12743 * gcc.dg/analyzer/analyzer-decls.h: New header.
12744 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12745 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12746 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12747 * gcc.dg/analyzer/analyzer.exp: New suite.
12748 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12749 * gcc.dg/analyzer/call-summaries-1.c: New test.
12750 * gcc.dg/analyzer/conditionals-2.c: New test.
12751 * gcc.dg/analyzer/conditionals-3.c: New test.
12752 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12753 * gcc.dg/analyzer/conditionals-trans.c: New test.
12754 * gcc.dg/analyzer/data-model-1.c: New test.
12755 * gcc.dg/analyzer/data-model-2.c: New test.
12756 * gcc.dg/analyzer/data-model-3.c: New test.
12757 * gcc.dg/analyzer/data-model-4.c: New test.
12758 * gcc.dg/analyzer/data-model-5.c: New test.
12759 * gcc.dg/analyzer/data-model-5b.c: New test.
12760 * gcc.dg/analyzer/data-model-5c.c: New test.
12761 * gcc.dg/analyzer/data-model-5d.c: New test.
12762 * gcc.dg/analyzer/data-model-6.c: New test.
12763 * gcc.dg/analyzer/data-model-7.c: New test.
12764 * gcc.dg/analyzer/data-model-8.c: New test.
12765 * gcc.dg/analyzer/data-model-9.c: New test.
12766 * gcc.dg/analyzer/data-model-11.c: New test.
12767 * gcc.dg/analyzer/data-model-12.c: New test.
12768 * gcc.dg/analyzer/data-model-13.c: New test.
12769 * gcc.dg/analyzer/data-model-14.c: New test.
12770 * gcc.dg/analyzer/data-model-15.c: New test.
12771 * gcc.dg/analyzer/data-model-16.c: New test.
12772 * gcc.dg/analyzer/data-model-17.c: New test.
12773 * gcc.dg/analyzer/data-model-18.c: New test.
12774 * gcc.dg/analyzer/data-model-19.c: New test.
12775 * gcc.dg/analyzer/data-model-path-1.c: New test.
12776 * gcc.dg/analyzer/disabling.c: New test.
12777 * gcc.dg/analyzer/dot-output.c: New test.
12778 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12779 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12780 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12781 * gcc.dg/analyzer/equivalence.c: New test.
12782 * gcc.dg/analyzer/explode-1.c: New test.
12783 * gcc.dg/analyzer/explode-2.c: New test.
12784 * gcc.dg/analyzer/factorial.c: New test.
12785 * gcc.dg/analyzer/fibonacci.c: New test.
12786 * gcc.dg/analyzer/fields.c: New test.
12787 * gcc.dg/analyzer/file-1.c: New test.
12788 * gcc.dg/analyzer/file-2.c: New test.
12789 * gcc.dg/analyzer/function-ptr-1.c: New test.
12790 * gcc.dg/analyzer/function-ptr-2.c: New test.
12791 * gcc.dg/analyzer/function-ptr-3.c: New test.
12792 * gcc.dg/analyzer/gzio-2.c: New test.
12793 * gcc.dg/analyzer/gzio-3.c: New test.
12794 * gcc.dg/analyzer/gzio-3a.c: New test.
12795 * gcc.dg/analyzer/gzio.c: New test.
12796 * gcc.dg/analyzer/infinite-recursion.c: New test.
12797 * gcc.dg/analyzer/loop-2.c: New test.
12798 * gcc.dg/analyzer/loop-2a.c: New test.
12799 * gcc.dg/analyzer/loop-3.c: New test.
12800 * gcc.dg/analyzer/loop-4.c: New test.
12801 * gcc.dg/analyzer/loop.c: New test.
12802 * gcc.dg/analyzer/malloc-1.c: New test.
12803 * gcc.dg/analyzer/malloc-2.c: New test.
12804 * gcc.dg/analyzer/malloc-3.c: New test.
12805 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12806 * gcc.dg/analyzer/malloc-dce.c: New test.
12807 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12808 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12809 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12810 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12811 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12812 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12813 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12814 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12815 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12816 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12817 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12818 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12819 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12820 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12821 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12822 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12823 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12824 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12825 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12826 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12827 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12828 * gcc.dg/analyzer/malloc-macro.h: New header.
12829 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12830 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12831 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12832 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12833 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12834 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12835 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12836 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12837 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12838 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12839 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12840 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12841 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12842 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12843 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12844 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12845 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12846 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12847 * gcc.dg/analyzer/operations.c: New test.
12848 * gcc.dg/analyzer/params-2.c: New test.
12849 * gcc.dg/analyzer/params.c: New test.
12850 * gcc.dg/analyzer/paths-1.c: New test.
12851 * gcc.dg/analyzer/paths-1a.c: New test.
12852 * gcc.dg/analyzer/paths-2.c: New test.
12853 * gcc.dg/analyzer/paths-3.c: New test.
12854 * gcc.dg/analyzer/paths-4.c: New test.
12855 * gcc.dg/analyzer/paths-5.c: New test.
12856 * gcc.dg/analyzer/paths-6.c: New test.
12857 * gcc.dg/analyzer/paths-7.c: New test.
12858 * gcc.dg/analyzer/pattern-test-1.c: New test.
12859 * gcc.dg/analyzer/pattern-test-2.c: New test.
12860 * gcc.dg/analyzer/pointer-merging.c: New test.
12861 * gcc.dg/analyzer/pr61861.c: New test.
12862 * gcc.dg/analyzer/pragma-1.c: New test.
12863 * gcc.dg/analyzer/scope-1.c: New test.
12864 * gcc.dg/analyzer/sensitive-1.c: New test.
12865 * gcc.dg/analyzer/setjmp-1.c: New test.
12866 * gcc.dg/analyzer/setjmp-2.c: New test.
12867 * gcc.dg/analyzer/setjmp-3.c: New test.
12868 * gcc.dg/analyzer/setjmp-4.c: New test.
12869 * gcc.dg/analyzer/setjmp-5.c: New test.
12870 * gcc.dg/analyzer/setjmp-6.c: New test.
12871 * gcc.dg/analyzer/setjmp-7.c: New test.
12872 * gcc.dg/analyzer/setjmp-7a.c: New test.
12873 * gcc.dg/analyzer/setjmp-8.c: New test.
12874 * gcc.dg/analyzer/setjmp-9.c: New test.
12875 * gcc.dg/analyzer/signal-1.c: New test.
12876 * gcc.dg/analyzer/signal-2.c: New test.
12877 * gcc.dg/analyzer/signal-3.c: New test.
12878 * gcc.dg/analyzer/signal-4a.c: New test.
12879 * gcc.dg/analyzer/signal-4b.c: New test.
12880 * gcc.dg/analyzer/strcmp-1.c: New test.
12881 * gcc.dg/analyzer/switch.c: New test.
12882 * gcc.dg/analyzer/taint-1.c: New test.
12883 * gcc.dg/analyzer/zlib-1.c: New test.
12884 * gcc.dg/analyzer/zlib-2.c: New test.
12885 * gcc.dg/analyzer/zlib-3.c: New test.
12886 * gcc.dg/analyzer/zlib-4.c: New test.
12887 * gcc.dg/analyzer/zlib-5.c: New test.
12888 * gcc.dg/analyzer/zlib-6.c: New test.
12889 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12890 * lib/target-supports.exp (check_dot_available): New procedure.
12891 (check_effective_target_analyzer): New.
12892 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12893
12894 2020-01-14 Jason Merrill <jason@redhat.com>
12895
12896 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12897
12898 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12899
12900 PR ipa/69678
12901 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12902 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12903 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12904 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12905 * lib/scandump.exp: Dump executable file name.
12906 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12907
12908 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12909
12910 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12911 directive.
12912
12913 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12914
12915 PR c/93241
12916 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12917 tests.
12918
12919 2020-01-13 Martin Sebor <msebor@redhat.com>
12920
12921 PR tree-optimization/93213
12922 * gcc.c-torture/execute/pr93213.c: New test.
12923
12924 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12925
12926 * c-c++-common/goacc/host_data-1.c: Extend.
12927 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12928
12929 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12930
12931 PR tree-optimization/93210
12932 * gcc.dg/pr93210.c: New test.
12933 * g++.dg/opt/pr93210.C: New test.
12934
12935 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12936
12937 PR inline-asm/93027
12938 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12939
12940 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12941
12942 PR inline-asm/93027
12943 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12944
12945 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12946
12947 PR inline-asm/93027
12948 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12949
12950 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12951
12952 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12953 typedef.
12954 (test_diag): Add coverage of "%@".
12955 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12956 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12957 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12958 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12959 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12960 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12961 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12962 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12963 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12964 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12965 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12966
12967 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12968
12969 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12970 nn_line_numbers_enabled.
12971 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12972 (dg-enable-nn-line-numbers): New proc.
12973 (maybe-handle-nn-line-numbers): New proc.
12974 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12975
12976 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12977
12978 PR inline-asm/93027
12979 * gcc.target/i386/pr93207.c: New test.
12980
12981 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12982
12983 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12984
12985 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12986
12987 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12988 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12989 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12990 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12991
12992 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12993
12994 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12995 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12996 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12997 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12998 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12999 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13000 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13001 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13002 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13003
13004 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13005
13006 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13007 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13008 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13009 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13010 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13011 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13012 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13013 * gcc.target/aarch64/sve/single_5.c: Likewise.
13014 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13015 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13016
13017 2020-01-10 Martin Sebor <msebor@redhat.com>
13018
13019 PR c/93132
13020 * gcc.dg/attr-access-read-only-2.c: New test.
13021
13022 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13023
13024 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13025 return values. Use check-function-bodies instead of scan-assembler.
13026 * gcc.target/aarch64/sve/sel_2.c: Likewise
13027 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13028
13029 2020-01-10 Martin Jambor <mjambor@suse.cz>
13030
13031 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13032 piecemeal initialization.
13033
13034 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13035
13036 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13037 rather than aarch64_sve_hw.
13038
13039 2020-01-10 Richard Biener <rguenther@suse.de>
13040
13041 PR testsuite/93216
13042 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13043 case into a LE and BE variant.
13044
13045 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13046
13047 PR fortran/65428
13048 * gfortran.dg/zero_sized_11.f90: New test.
13049 * gfortran.dg/zero_sized_12.f90: New test.
13050
13051 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13052
13053 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13054 * g++.target/aarch64/sve2/acle: New directory.
13055 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13056 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13057 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13058 macros.
13059 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13060 expect an error saying that the function has no f32 form, but instead
13061 expect an error about SVE2 being required if the current target
13062 doesn't support SVE2.
13063 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13064 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13065 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13066 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13067 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13068 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13069 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13070 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13071 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13072 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13073 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13074 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13075 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13076 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13077 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13078 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13079 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13080 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13081 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13082 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13083 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13084 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13085 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13086 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13087 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13088 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13089 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13090 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13091 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13092 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13093 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13094 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13095 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13096 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13097 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13098 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13099 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13100 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13101 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13102 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13103 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13104 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13105 * gcc.target/aarch64/sve2/acle: New directory.
13106
13107 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13108
13109 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13110 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13111 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13112 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13113 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13114 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13115
13116 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13117
13118 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13119
13120 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13121
13122 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13123 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13124
13125 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13126
13127 PR fortran/84135
13128 * gfortran.dg/coarray/codimension_3.f90: New.
13129
13130 2020-01-09 Martin Sebor <msebor@redhat.com>
13131
13132 PR middle-end/93200
13133 * gcc.dg/Wstringop-overflow-30.c: New test.
13134
13135 2020-01-09 Richard Biener <rguenther@suse.de>
13136
13137 PR middle-end/93054
13138 * gcc.dg/pr93054.c: New testcase.
13139
13140 2020-01-09 Richard Biener <rguenther@suse.de>
13141
13142 PR tree-optimization/93040
13143 * gcc.dg/optimize-bswaphi-1.c: Amend.
13144 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13145
13146 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13147
13148 PR inline-asm/93202
13149 * gcc.target/riscv/pr93202.c: New test.
13150
13151 PR target/93141
13152 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13153 of the low half of the constant set.
13154 * gcc.target/i386/pr93141-2.c: New test.
13155
13156 2020-01-08 Jeff Law <law@redhat.com>
13157
13158 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13159
13160 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13161 Olivier Hainque <hainque@adacore.com>
13162
13163 * g++.target/aarch64/sve/tls_2.C: Add missing
13164 { dg-require-effective-target fpic } directive.
13165 * gcc.target/aarch64/noplt_2.c: Likewise.
13166 * gcc.target/aarch64/noplt_3.c: Likewise.
13167 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13168 * gcc.target/aarch64/pic-small.c: Likewise.
13169 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13170 * gcc.target/aarch64/pr66912.c: Likewise.
13171 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13172 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13173 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13174 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13175 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13176 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13177 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13178 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13179 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13180 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13181 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13182 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13183
13184 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13185
13186 PR target/93187
13187 * g++.dg/opt/pr93187.C: New test.
13188
13189 PR target/93174
13190 * gcc.c-torture/compile/pr93174.c: New test.
13191
13192 2020-01-08 Olivier Hainque <hainque@adacore.com>
13193 Alexandre Oliva <oliva@adacore.com>
13194
13195 * gcc.target/aarch64/stack-check-alloca.h: Remove
13196 #include alloca.h. #define alloca __builtin_alloca
13197 instead.
13198 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13199 { dg-require-effective-target alloca }.
13200 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13201 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13202 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13203 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13204 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13205 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13206 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13207 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13208 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13209
13210 2020-01-08 Martin Liska <mliska@suse.cz>
13211
13212 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13213 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13214 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13215 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13216 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13217 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13218 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13219 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13220 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13221 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13222 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13223 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13224 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13225 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13226 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13227 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13228 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13229 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13230 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13231 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13232 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13233 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13234 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13235 * gcc.dg/ipa/pr64307.c: Likewise.
13236 * gcc.dg/ipa/pr90555.c: Likewise.
13237 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13238 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13239 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13240
13241 2020-01-08 Richard Biener <rguenther@suse.de>
13242
13243 PR testsuite/92997
13244
13245 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13246
13247 PR target/93188
13248 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13249
13250 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13251
13252 PR ipa/93084
13253 * gcc.dg/ipa/ipa-clone-3.c: New test.
13254
13255 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13256
13257 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13258 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13259
13260 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13261
13262 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13263
13264 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13265
13266 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13267
13268 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13269
13270 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13271 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13272 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13273 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13274
13275 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13276
13277 PR tree-optimization/93156
13278 * gcc.dg/tree-ssa/pr93156.c: New test.
13279
13280 PR tree-optimization/93118
13281 * gcc.dg/tree-ssa/pr93118.c: New test.
13282
13283 2020-01-07 Martin Liska <mliska@suse.cz>
13284
13285 PR tree-optimization/92860
13286 * gcc.dg/pr92860-2.c: New test.
13287
13288 2020-01-07 Martin Liska <mliska@suse.cz>
13289
13290 PR tree-optimization/92860
13291 * gcc.dg/pr92860.c: New test.
13292
13293 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13294
13295 PR c++/91369
13296 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13297 static_assert failed for C++2a.
13298 * g++.dg/cpp2a/constexpr-new9.C: New test.
13299
13300 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13301
13302 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13303 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13304 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13305
13306 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13307
13308 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13309 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13310
13311 2020-01-06 Nathan Sidwell <nathan@acm.org>
13312
13313 PR c++/79592
13314 * g++.dg/ubsan/vptr-4.C: Add expected error.
13315
13316 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13317
13318 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13319
13320 2020-01-05 Andrew Pinski <apinski@marvell.com>
13321
13322 * gcc.c-torture/compile/20200105-1.c: New testcase.
13323 * gcc.c-torture/compile/20200105-2.c: New testcase.
13324 * gcc.c-torture/compile/20200105-3.c: New testcase.
13325
13326 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13327
13328 * gcc.dg/darwin-version-1.c: Adjust test to use different
13329 options for Darwin4-9 and Darwin10+.
13330
13331 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13332
13333 PR target/93141
13334 * gcc.target/i386/pr93141-1.c: New test.
13335 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13336
13337 PR c++/93138
13338 * g++.dg/warn/Wredundant-tags-2.C: New test.
13339
13340 PR c++/93046
13341 * g++.dg/ext/cond4.C: New test.
13342
13343 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13344
13345 PR fortran/91640
13346 * gfortran.dg/contiguous_10.f90: New.
13347
13348 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13349
13350 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13351 effective target masm_intel.
13352 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13353
13354 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13355
13356 PR target/93089
13357 * gcc.target/i386/pr93089-2.c: New test.
13358 * gcc.target/i386/pr93089-3.c: New test.
13359
13360 PR target/93089
13361 * gcc.target/i386/pr93089-1.c: New test.
13362
13363 PR target/93110
13364 * gcc.dg/torture/pr93110.c: New test.
13365
13366 PR rtl-optimization/93088
13367 * gcc.target/i386/pr93088.c: New test.
13368
13369 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13370
13371 PR fortran/92994
13372 * gfortran.dg/associate_50.f90: Update dg-error.
13373 * gfortran.dg/associate_51.f90: New.
13374
13375 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13376
13377 PR fortran/68020
13378 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13379 run.
13380
13381 2020-01-02 Andrew Pinski <apinski@marvell.com>
13382
13383 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13384 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13385
13386 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13387
13388 PR c/90677
13389 * c-c++-common/pr90677-2.c: New test.
13390
13391 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13392
13393 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13394
13395 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13396
13397 PR fortran/68020
13398 * gfortran.dg/implied_shape_4.f90: New.
13399 * gfortran.dg/implied_shape_5.f90: New.
13400
13401 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13402
13403 PR ipa/93087
13404 * c-c++-common/cold-1.c: New test.
13405
13406 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13407
13408 PR libfortran/90374
13409 * gfortran.dg/fmt_zero_width.f90: Update test case.
13410
13411 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13412
13413 PR fortran/93113
13414 * gfortran.dg/dependency_58.f90: New test.
13415
13416 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13417
13418 Update copyright years.
13419
13420 PR tree-optimization/93098
13421 * gcc.c-torture/compile/pr93098.c: New test.
13422 \f
13423 Copyright (C) 2020 Free Software Foundation, Inc.
13424
13425 Copying and distribution of this file, with or without modification,
13426 are permitted in any medium without royalty provided the copyright
13427 notice and this notice are preserved.