rs6000/testsuite: Use -mdejagnu-cpu= instead of -mcpu=
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2
3 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4 * gcc.target/powerpc/pdep-1.c: Ditto.
5 * gcc.target/powerpc/pextd-0.c: Ditto.
6 * gcc.target/powerpc/pextd-1.c: Ditto.
7 * gcc.target/powerpc/pr90763.c: Ditto.
8 * gcc.target/powerpc/pr91275.c: Ditto.
9 * gcc.target/powerpc/pr92796.c: Ditto.
10 * gcc.target/powerpc/pr93658.c: Ditto.
11 * gcc.target/powerpc/pr93800.c: Ditto.
12 * gcc.target/powerpc/setbceq.c: Ditto.
13 * gcc.target/powerpc/setbcge.c: Ditto.
14 * gcc.target/powerpc/setbcgt.c: Ditto.
15 * gcc.target/powerpc/setbcle.c: Ditto.
16 * gcc.target/powerpc/setbclt.c: Ditto.
17 * gcc.target/powerpc/setbcne.c: Ditto.
18 * gcc.target/powerpc/setnbceq.c: Ditto.
19 * gcc.target/powerpc/setnbcge.c: Ditto.
20 * gcc.target/powerpc/setnbcgt.c: Ditto.
21 * gcc.target/powerpc/setnbcle.c: Ditto.
22 * gcc.target/powerpc/setnbclt.c: Ditto.
23 * gcc.target/powerpc/setnbcne.c: Ditto.
24 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
25
26 2020-05-15 Patrick Palka <ppalka@redhat.com>
27
28 PR c++/90996
29 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
30 PLACEHOLDER_EXPR gets correctly resolved.
31
32 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
33
34 PR fortran/94690
35 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
36
37 2020-05-15 Richard Biener <rguenther@suse.de>
38
39 PR tree-optimization/95133
40 * gcc.dg/pr95133.c: New testcase.
41
42 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
43
44 PR middle-end/94635
45 * gfortran.dg/gomp/target-exit-data.f90: New.
46
47 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
48
49 PR target/95046
50 * gcc.target/i386/pr95046-8.c: New test.
51
52 2020-05-15 Richard Biener <rguenther@suse.de>
53
54 PR tree-optimization/33315
55 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
56 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
57 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
58
59 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
60
61 PR rtl-optimization/37451, part of PR target/61837
62 * gcc.target/powerpc/doloop-2.c: New test.
63
64 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
65
66 PR jit/94778
67 * jit.dg/jit.exp: Skip jit tests for targets that don't support
68 -lgccjit.
69 * lib/target-supports.exp (check_effective_target_lgccjit): New.
70
71 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
72
73 * testsuite/gcc.target/gcn/gcn.exp: New file.
74 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
75
76 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
77
78 PR target/95046
79 * gcc.target/i386/pr95046-7.c: New test.
80
81 2020-05-14 Patrick Palka <ppalka@redhat.com>
82
83 PR c++/78446
84 * g++.dg/template/sfinae31.C: New test.
85
86 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
87
88 PR target/95046
89 * gcc.target/i386/pr95046-6.c: New test.
90
91 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
92
93 PR target/95105
94 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
95 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
96
97 2020-05-14 Richard Biener <rguenther@suse.de>
98
99 PR testsuite/94703
100 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
101
102 2020-05-14 Richard Biener <rguenther@suse.de>
103
104 PR middle-end/95118
105 * gcc.dg/pr95118.c: New testcase.
106
107 2020-05-14 Jakub Jelinek <jakub@redhat.com>
108
109 * c-c++-common/gomp/declare-variant-14.c: New test.
110
111 PR middle-end/95108
112 * gcc.dg/gomp/pr95108.c: New test.
113
114 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
115
116 PR target/95046
117 * gcc.target/i386/pr95046-5.c: New test.
118
119 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
120
121 * gcc.target/s390/stack-clash-2.c: New test.
122
123 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
124
125 * gcc.target/s390/stack-clash-1.c: New test.
126
127 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
128
129 * gcc.target/s390/stack-clash-3.c: New test.
130
131 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
132
133 * gcc.target/powerpc/vec-extracth-0.c: New.
134 * gcc.target/powerpc/vec-extracth-1.c: New.
135 * gcc.target/powerpc/vec-extracth-2.c: New.
136 * gcc.target/powerpc/vec-extracth-3.c: New.
137 * gcc.target/powerpc/vec-extracth-4.c: New.
138 * gcc.target/powerpc/vec-extracth-5.c: New.
139 * gcc.target/powerpc/vec-extracth-6.c: New.
140 * gcc.target/powerpc/vec-extracth-7.c: New.
141 * gcc.target/powerpc/vec-extracth-be-0.c: New.
142 * gcc.target/powerpc/vec-extracth-be-1.c: New.
143 * gcc.target/powerpc/vec-extracth-be-2.c: New.
144 * gcc.target/powerpc/vec-extracth-be-3.c: New.
145 * gcc.target/powerpc/vec-extractl-0.c: New.
146 * gcc.target/powerpc/vec-extractl-1.c: New.
147 * gcc.target/powerpc/vec-extractl-2.c: New.
148 * gcc.target/powerpc/vec-extractl-3.c: New.
149 * gcc.target/powerpc/vec-extractl-4.c: New.
150 * gcc.target/powerpc/vec-extractl-5.c: New.
151 * gcc.target/powerpc/vec-extractl-6.c: New.
152 * gcc.target/powerpc/vec-extractl-7.c: New.
153 * gcc.target/powerpc/vec-extractl-be-0.c: New.
154 * gcc.target/powerpc/vec-extractl-be-1.c: New.
155 * gcc.target/powerpc/vec-extractl-be-2.c: New.
156 * gcc.target/powerpc/vec-extractl-be-3.c: New.
157
158 2020-05-13 Patrick Palka <ppalka@redhat.com>
159
160 PR c++/79706
161 * g++.dg/template/sfinae30.C: New test.
162
163 2020-05-13 Patrick Palka <ppalka@redhat.com>
164
165 PR c++/95020
166 * g++/cpp2a/concepts-lambda7.C: New test.
167
168 2020-05-13 Marek Polacek <polacek@redhat.com>
169
170 PR c++/95066
171 * g++.dg/cpp2a/explicit16.C: New test.
172
173 2020-05-13 Jason Merrill <jason@redhat.com>
174
175 * lib/target-supports.exp (check_effective_target_c++20_only)
176 (check_effective_target_c++20): New.
177
178 2020-05-13 Jakub Jelinek <jakub@redhat.com>
179
180 PR testsuite/95110
181 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
182
183 2020-05-13 Marek Polacek <polacek@redhat.com>
184
185 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
186
187 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
188
189 PR fortran/93497
190 * gfortran.dg/pr88025.f90: Change in wording of error.
191 * gfortran.dg/pr93497.f90: New test.
192 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
193 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
194
195 2020-05-13 Patrick Palka <ppalka@redhat.com>
196
197 PR c++/70642
198 * g++.dg/cpp0x/alias-decl-70.C: New test.
199
200 2020-05-13 Jakub Jelinek <jakub@redhat.com>
201
202 PR debug/95080
203 * g++.dg/opt/pr95080.C: New test.
204
205 PR tree-optimization/95060
206 * gcc.target/i386/avx512f-pr95060.c: New test.
207 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
208 * gcc.target/i386/fma_double_2.c: Likewise.
209 * gcc.target/i386/fma_double_3.c: Likewise.
210 * gcc.target/i386/fma_double_4.c: Likewise.
211 * gcc.target/i386/fma_double_5.c: Likewise.
212 * gcc.target/i386/fma_double_6.c: Likewise.
213 * gcc.target/i386/fma_float_1.c: Likewise.
214 * gcc.target/i386/fma_float_2.c: Likewise.
215 * gcc.target/i386/fma_float_3.c: Likewise.
216 * gcc.target/i386/fma_float_4.c: Likewise.
217 * gcc.target/i386/fma_float_5.c: Likewise.
218 * gcc.target/i386/fma_float_6.c: Likewise.
219 * gcc.target/i386/l_fma_double_1.c: Likewise.
220 * gcc.target/i386/l_fma_double_2.c: Likewise.
221 * gcc.target/i386/l_fma_double_3.c: Likewise.
222 * gcc.target/i386/l_fma_double_4.c: Likewise.
223 * gcc.target/i386/l_fma_double_5.c: Likewise.
224 * gcc.target/i386/l_fma_double_6.c: Likewise.
225 * gcc.target/i386/l_fma_float_1.c: Likewise.
226 * gcc.target/i386/l_fma_float_2.c: Likewise.
227 * gcc.target/i386/l_fma_float_3.c: Likewise.
228 * gcc.target/i386/l_fma_float_4.c: Likewise.
229 * gcc.target/i386/l_fma_float_5.c: Likewise.
230 * gcc.target/i386/l_fma_float_6.c: Likewise.
231
232 2020-05-13 Martin Liska <mliska@suse.cz>
233
234 PR sanitizer/95051
235 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
236 and -O2 were enough to trigger the original ICE.
237
238 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
239
240 PR preprocessor/95013
241 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
242
243 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
244
245 PR tree-optimization/94969
246 * gcc.dg/tree-ssa/pr94969.c: New test.
247
248 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
249
250 * gcc.target/riscv/shorten-memrefs-1.c: New test.
251 * gcc.target/riscv/shorten-memrefs-2.c: New test.
252 * gcc.target/riscv/shorten-memrefs-3.c: New test.
253 * gcc.target/riscv/shorten-memrefs-4.c: New test.
254 * gcc.target/riscv/shorten-memrefs-5.c: New test.
255 * gcc.target/riscv/shorten-memrefs-6.c: New test.
256 * gcc.target/riscv/shorten-memrefs-7.c: New test.
257
258 2020-05-12 Nathan Sidwell <nathan@acm.org>
259
260 PR preprocessor/95013
261 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
262 * c-c++-common/gomp/pr79428-2.c: Likewise.
263 * g++.dg/cpp0x/decltype63.C: Likewise.
264 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
265 * g++.dg/cpp0x/pr68726.C: Likewise.
266 * g++.dg/cpp0x/pr78341.C: Likewise.
267 * g++.dg/cpp1y/pr65202.C: Likewise.
268 * g++.dg/cpp1y/pr65340.C: Likewise.
269 * g++.dg/cpp1y/pr68578.C: Likewise.
270 * g++.dg/cpp1z/class-deduction44.C: Likewise.
271 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
272 * g++.dg/diagnostic/unclosed-function.C: Likewise.
273 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
274 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
275 * g++.dg/ext/pr84598.C: Likewise.
276 * g++.dg/other/switch4.C: Likewise.
277 * g++.dg/parse/attr4.C: Likewise.
278 * g++.dg/parse/cond4.C: Likewise.
279 * g++.dg/parse/crash10.C: Likewise.
280 * g++.dg/parse/crash18.C: Likewise.
281 * g++.dg/parse/crash27.C: Likewise.
282 * g++.dg/parse/crash34.C: Likewise.
283 * g++.dg/parse/crash35.C: Likewise.
284 * g++.dg/parse/crash52.C: Likewise.
285 * g++.dg/parse/crash59.C: Likewise.
286 * g++.dg/parse/crash61.C: Likewise.
287 * g++.dg/parse/crash67.C: Likewise.
288 * g++.dg/parse/error14.C: Likewise.
289 * g++.dg/parse/error56.C: Likewise.
290 * g++.dg/parse/invalid1.C: Likewise.
291 * g++.dg/parse/parameter-declaration-1.C: Likewise.
292 * g++.dg/parse/parser-pr28152-2.C: Likewise.
293 * g++.dg/parse/parser-pr28152.C: Likewise.
294 * g++.dg/parse/pr68722.C: Likewise.
295 * g++.dg/pr46852.C: Likewise.
296 * g++.dg/pr46868.C: Likewise.
297 * g++.dg/template/crash115.C: Likewise.
298 * g++.dg/template/crash43.C: Likewise.
299 * g++.dg/template/crash90.C: Likewise.
300 * g++.dg/template/error-recovery1.C: Likewise.
301 * g++.dg/template/error57.C: Likewise.
302 * g++.old-deja/g++.other/crash31.C: Likewise.
303 * gcc.dg/empty-source-2.c: Likewise.
304 * gcc.dg/empty-source-3.c: Likewise.
305 * gcc.dg/noncompile/pr30552-3.c: Likewise.
306 * gcc.dg/noncompile/pr35447-1.c: Likewise.
307 * gcc.dg/pr20245-1.c: Likewise.
308 * gcc.dg/pr28419.c: Likewise.
309 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
310 * gcc.dg/unclosed-init.c: Likewise.
311 * obj-c++.dg/property/property-neg-6.mm: Likewise.
312 * obj-c++.dg/syntax-error-10.mm: Likewise.
313 * obj-c++.dg/syntax-error-8.mm: Likewise.
314 * obj-c++.dg/syntax-error-9.mm: Likewise.
315
316 2020-05-12 Marek Polacek <polacek@redhat.com>
317
318 PR c++/95074
319 * g++.dg/lookup/koenig15.C: New test.
320
321 2020-05-12 Jakub Jelinek <jakub@redhat.com>
322
323 PR sanitizer/95051
324 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
325
326 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
327
328 PR target/95046
329 * gcc.target/i386/pr95046-4.c: New test.
330
331 2020-05-12 Patrick Palka <ppalka@redhat.com>
332
333 PR c++/78752
334 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
335
336 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
337
338 PR target/95046
339 * gcc.target/i386/pr95046-3.c: New test.
340
341 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
342
343 PR target/95046
344 * gcc.target/i386/pr95046-2.c: New test.
345
346 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
347
348 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
349 in the large memory model.
350
351 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
352
353 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
354 be created.
355
356 2020-05-12 Martin Liska <mliska@suse.cz>
357
358 PR sanitizer/95033
359 PR sanitizer/95051
360 * g++.dg/asan/function-argument-4.C: New test.
361 * gcc.dg/asan/pr95033.c: New test.
362 * gcc.dg/asan/pr95051.c: New test.
363
364 2020-05-12 Jakub Jelinek <jakub@redhat.com>
365
366 PR c++/95063
367 * g++.dg/gomp/pr95063.C: New test.
368
369 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
370
371 PR tree-optimization/94980
372 * gcc.target/i386/pr94980.c: New test.
373
374 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
375
376 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
377 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
378 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
379 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
380 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
381 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
382 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
383 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
384 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
385 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
386 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
387 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
388 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
389 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
390 * gcc.target/powerpc/vec-gnb-3.c: Delete.
391 * gcc.target/powerpc/vec-gnb-4.c: Delete.
392 * gcc.target/powerpc/vec-gnb-5.c: Delete.
393 * gcc.target/powerpc/vec-gnb-6.c: Delete.
394 * gcc.target/powerpc/vec-gnb-7.c: Delete.
395
396 2020-05-11 Carl Love <cel@us.ibm.com>
397
398 * gcc.target/powerpc/xxgenpc-runnable.c: New.
399
400 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
401
402 * gcc.target/powerpc/vec-stril-0.c: New.
403 * gcc.target/powerpc/vec-stril-1.c: New.
404 * gcc.target/powerpc/vec-stril-10.c: New.
405 * gcc.target/powerpc/vec-stril-11.c: New.
406 * gcc.target/powerpc/vec-stril-12.c: New.
407 * gcc.target/powerpc/vec-stril-13.c: New.
408 * gcc.target/powerpc/vec-stril-14.c: New.
409 * gcc.target/powerpc/vec-stril-15.c: New.
410 * gcc.target/powerpc/vec-stril-16.c: New.
411 * gcc.target/powerpc/vec-stril-17.c: New.
412 * gcc.target/powerpc/vec-stril-18.c: New.
413 * gcc.target/powerpc/vec-stril-19.c: New.
414 * gcc.target/powerpc/vec-stril-2.c: New.
415 * gcc.target/powerpc/vec-stril-20.c: New.
416 * gcc.target/powerpc/vec-stril-21.c: New.
417 * gcc.target/powerpc/vec-stril-22.c: New.
418 * gcc.target/powerpc/vec-stril-23.c: New.
419 * gcc.target/powerpc/vec-stril-3.c: New.
420 * gcc.target/powerpc/vec-stril-4.c: New.
421 * gcc.target/powerpc/vec-stril-5.c: New.
422 * gcc.target/powerpc/vec-stril-6.c: New.
423 * gcc.target/powerpc/vec-stril-7.c: New.
424 * gcc.target/powerpc/vec-stril-8.c: New.
425 * gcc.target/powerpc/vec-stril-9.c: New.
426 * gcc.target/powerpc/vec-stril_p-0.c: New.
427 * gcc.target/powerpc/vec-stril_p-1.c: New.
428 * gcc.target/powerpc/vec-stril_p-10.c: New.
429 * gcc.target/powerpc/vec-stril_p-11.c: New.
430 * gcc.target/powerpc/vec-stril_p-2.c: New.
431 * gcc.target/powerpc/vec-stril_p-3.c: New.
432 * gcc.target/powerpc/vec-stril_p-4.c: New.
433 * gcc.target/powerpc/vec-stril_p-5.c: New.
434 * gcc.target/powerpc/vec-stril_p-6.c: New.
435 * gcc.target/powerpc/vec-stril_p-7.c: New.
436 * gcc.target/powerpc/vec-stril_p-8.c: New.
437 * gcc.target/powerpc/vec-stril_p-9.c: New.
438 * gcc.target/powerpc/vec-strir-0.c: New.
439 * gcc.target/powerpc/vec-strir-1.c: New.
440 * gcc.target/powerpc/vec-strir-10.c: New.
441 * gcc.target/powerpc/vec-strir-11.c: New.
442 * gcc.target/powerpc/vec-strir-12.c: New.
443 * gcc.target/powerpc/vec-strir-13.c: New.
444 * gcc.target/powerpc/vec-strir-14.c: New.
445 * gcc.target/powerpc/vec-strir-15.c: New.
446 * gcc.target/powerpc/vec-strir-16.c: New.
447 * gcc.target/powerpc/vec-strir-17.c: New.
448 * gcc.target/powerpc/vec-strir-18.c: New.
449 * gcc.target/powerpc/vec-strir-19.c: New.
450 * gcc.target/powerpc/vec-strir-2.c: New.
451 * gcc.target/powerpc/vec-strir-20.c: New.
452 * gcc.target/powerpc/vec-strir-21.c: New.
453 * gcc.target/powerpc/vec-strir-22.c: New.
454 * gcc.target/powerpc/vec-strir-23.c: New.
455 * gcc.target/powerpc/vec-strir-3.c: New.
456 * gcc.target/powerpc/vec-strir-4.c: New.
457 * gcc.target/powerpc/vec-strir-5.c: New.
458 * gcc.target/powerpc/vec-strir-6.c: New.
459 * gcc.target/powerpc/vec-strir-7.c: New.
460 * gcc.target/powerpc/vec-strir-8.c: New.
461 * gcc.target/powerpc/vec-strir-9.c: New.
462 * gcc.target/powerpc/vec-strir_p-0.c: New.
463 * gcc.target/powerpc/vec-strir_p-1.c: New.
464 * gcc.target/powerpc/vec-strir_p-10.c: New.
465 * gcc.target/powerpc/vec-strir_p-11.c: New.
466 * gcc.target/powerpc/vec-strir_p-2.c: New.
467 * gcc.target/powerpc/vec-strir_p-3.c: New.
468 * gcc.target/powerpc/vec-strir_p-4.c: New.
469 * gcc.target/powerpc/vec-strir_p-5.c: New.
470 * gcc.target/powerpc/vec-strir_p-6.c: New.
471 * gcc.target/powerpc/vec-strir_p-7.c: New.
472 * gcc.target/powerpc/vec-strir_p-8.c: New.
473 * gcc.target/powerpc/vec-strir_p-9.c: New.
474
475 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
476
477 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
478 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
479 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
480 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
481 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
482 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
483 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
484 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
485 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
486 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
487 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
488
489 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
490
491 * gcc.target/powerpc/pdep-0.c: New.
492 * gcc.target/powerpc/pdep-1.c: New.
493 * gcc.target/powerpc/pextd-0.c: New.
494 * gcc.target/powerpc/pextd-1.c: New.
495
496 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
497
498 * gcc.target/powerpc/vec-clrl-0.c: New.
499 * gcc.target/powerpc/vec-clrl-1.c: New.
500 * gcc.target/powerpc/vec-clrr-0.c: New.
501 * gcc.target/powerpc/vec-clrr-1.c: New.
502
503 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
504
505 * gcc.target/powerpc/cntlzdm-0.c: New test.
506 * gcc.target/powerpc/cntlzdm-1.c: New test.
507 * gcc.target/powerpc/cnttzdm-0.c: New test.
508 * gcc.target/powerpc/cnttzdm-1.c: New test.
509
510 2020-05-11 Harald Anlauf <anlauf@gmx.de>
511
512 PR fortran/95053
513 * gfortran.dg/pr95053.f: New test.
514
515 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
516
517 PR target/95046
518 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
519
520 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
521
522 * gcc.target/powerpc/vec-cfuged-0.c: New test.
523 * gcc.target/powerpc/vec-cfuged-1.c: New test.
524
525 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
526
527 * gcc.target.powerpc/cfuged-0.c: New test.
528 * gcc.target.powerpc/cfuged-1.c: New test.
529
530 2020-05-11 Richard Biener <rguenther@suse.de>
531
532 PR tree-optimization/95049
533 * gcc.dg/torture/pr95049.c: New testcase.
534
535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
536 Bill Schmidt <wschmidt@linux.ibm.com>
537
538 * gcc.target/powerpc/vec-gnb-0.c: New test.
539 * gcc.target/powerpc/vec-gnb-1.c: New test.
540 * gcc.target/powerpc/vec-gnb-10.c: New test.
541 * gcc.target/powerpc/vec-gnb-2.c: New test.
542 * gcc.target/powerpc/vec-gnb-3.c: New test.
543 * gcc.target/powerpc/vec-gnb-4.c: New test.
544 * gcc.target/powerpc/vec-gnb-5.c: New test.
545 * gcc.target/powerpc/vec-gnb-6.c: New test.
546 * gcc.target/powerpc/vec-gnb-7.c: New test.
547 * gcc.target/powerpc/vec-gnb-8.c: New test.
548 * gcc.target/powerpc/vec-gnb-9.c: New test.
549
550 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
551
552 * gcc.target/powerpc/vec-pdep-0.c: New.
553 * gcc.target/powerpc/vec-pdep-1.c: New.
554 * gcc.target/powerpc/vec-pext-0.c: New.
555 * gcc.target/powerpc/vec-pext-1.c: New.
556
557 2020-05-11 Richard Biener <rguenther@suse.de>
558
559 PR tree-optimization/94988
560 PR tree-optimization/95025
561 * gcc.dg/torture/pr94988.c: New testcase.
562 * gcc.dg/torture/pr95025.c: Likewise.
563 * gcc.dg/torture/pr95045.c: Likewise.
564 * g++.dg/asan/pr95025.C: New testcase.
565
566 2020-05-11 Jakub Jelinek <jakub@redhat.com>
567 Tobias Burnus <tobias@codesourcery.com>
568
569 PR fortran/94672
570 * gfortran.dg/gomp/pr94672.f90: New.
571 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
572
573 2020-05-11 Felix Yang <felix.yang@huawei.com>
574
575 PR target/94991
576 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
577
578 2020-05-11 Alex Coplan <alex.coplan@arm.com>
579
580 * gcc.target/aarch64/csinv-neg.c: New test.
581
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
583
584 * gcc.target/powerpc/vec-clzm-0.c: New test.
585 * gcc.target/powerpc/vec-clzm-1.c: New test.
586 * gcc.target/powerpc/vec-ctzm-0.c: New test.
587 * gcc.target/powerpc/vec-ctzm-1.c: New test.
588
589 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
590
591 * gcc.target/powerpc/dg-future-0.c: New.
592 * gcc.target/powerpc/dg-future-1.c: New.
593 * lib/target-supports.exp (check_powerpc_future_hw_available):
594 Replace -mfuture with -mcpu=future.
595 (check_effective_target_powerpc_future_ok): Likewise.
596 (is-effective-target): Add powerpc_future_hw.
597
598 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
599
600 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
601
602 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
603
604 PR target/95046
605 * gcc.target/i386/pr95046-1.c: New test.
606
607 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
608
609 PR fortran/59107
610 * gfortran.dg/pr59107.f90: New test.
611
612 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
613
614 PR tree-optimization/83403
615 * gcc.dg/tree-ssa/pr83403-1.c: New test.
616 * gcc.dg/tree-ssa/pr83403-2.c: New test.
617 * gcc.dg/tree-ssa/pr83403.h: New header.
618
619 2020-05-10 Harald Anlauf <anlauf@gmx.de>
620
621 PR fortran/93499
622 * gfortran.dg/pr93499.f90: New test.
623
624 2020-05-09 Jakub Jelinek <jakub@redhat.com>
625
626 PR testsuite/95008
627 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
628 triggered.
629 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
630 message.
631
632 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
633
634 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
635 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
636 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
637 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
638 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
639 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
640 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
641 traces of crisv32-*.
642
643 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
644
645 * gcc.target/i386/pr92807-1.c: Improve the regex.
646
647 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
648
649 PR c++/95003
650 * g++.dg/coroutines/torture/pr95003.C: New test.
651
652 2020-05-08 Nathan Sidwell <nathan@acm.org>
653
654 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
655 * gcc.dg/cpp/dir-only-*: Likewise.
656 * c-c++-common/cpp/dir-only-[78].c: New.
657
658 2020-05-08 Richard Biener <rguenther@suse.de>
659
660 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
661 SLP permutations becoming builds from scalars.
662 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
663 * gcc.dg/vect/bb-slp-34.c: Likewise.
664
665 2020-05-08 Nathan Sidwell <nathan@acm.org>
666
667 * c-c++-common/raw-string-6.c: Adjust EOF error location.
668 * g++.dg/cpp0x/decltype63.C: Likewise.
669 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
670 * g++.dg/cpp0x/pr68726.C: Likewise.
671 * g++.dg/cpp0x/pr78341.C: Likewise.
672 * g++.dg/cpp1y/pr65202.C: Likewise.
673 * g++.dg/cpp1z/class-deduction44.C: Likewise.
674 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
675 * g++.dg/diagnostic/unclosed-function.C: Likewise.
676 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
677 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
678 * g++.dg/ext/pr84598.C: Likewise.
679 * g++.dg/other/switch4.C: Likewise.
680 * g++.dg/parse/crash10.C: Likewise.
681 * g++.dg/parse/crash18.C: Likewise.
682 * g++.dg/parse/crash35.C: Likewise.
683 * g++.dg/parse/crash59.C: Likewise.
684 * g++.dg/parse/crash61.C: Likewise.
685 * g++.dg/parse/crash67.C: Likewise.
686 * g++.dg/parse/ctor3.C: Likewise.
687 * g++.dg/parse/error14.C: Likewise.
688 * g++.dg/parse/error5.C: Likewise.
689 * g++.dg/parse/error56.C: Likewise.
690 * g++.dg/parse/invalid1.C: Likewise.
691 * g++.dg/parse/parameter-declaration-1.C: Likewise.
692 * g++.dg/parse/parser-pr28152-2.C: Likewise.
693 * g++.dg/parse/parser-pr28152.C: Likewise.
694 * g++.dg/parse/pr68722.C: Likewise.
695 * g++.dg/pr46852.C: Likewise.
696 * g++.dg/pr46868.C: Likewise.
697 * g++.dg/template/crash115.C: Likewise.
698 * g++.dg/template/crash43.C: Likewise.
699 * g++.dg/template/error-recovery1.C: Likewise.
700 * g++.dg/template/error57.C: Likewise.
701 * g++.old-deja/g++.other/crash31.C: Likewise.
702
703 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
704
705 * gnat.dg/addr15.adb: New test.
706
707 2020-05-08 Richard Biener <rguenther@suse.de>
708
709 * gnat.dg/opt83.adb: New testcase.
710
711 2020-05-08 Jakub Jelinek <jakub@redhat.com>
712
713 PR tree-optimization/94786
714 * gcc.dg/tree-ssa/pr94786.c: New test.
715
716 PR target/94857
717 * gcc.target/i386/pr94857.c: New test.
718
719 PR tree-optimization/94783
720 * gcc.dg/tree-ssa/pr94783.c: New test.
721
722 PR tree-optimization/94956
723 * gcc.target/i386/pr94956.c: New test.
724
725 PR tree-optimization/94913
726 * gcc.dg/tree-ssa/pr94913.c: New test.
727
728 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
729
730 * gcc.target/powerpc/setnbc.h: New.
731 * gcc.target/powerpc/setnbceq.c: New.
732 * gcc.target/powerpc/setnbcge.c: New.
733 * gcc.target/powerpc/setnbcgt.c: New.
734 * gcc.target/powerpc/setnbcle.c: New.
735 * gcc.target/powerpc/setnbclt.c: New.
736 * gcc.target/powerpc/setnbcne.c: New.
737
738 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
739
740 * gcc.target/powerpc/setbc.h: New.
741 * gcc.target/powerpc/setbceq.c: New.
742 * gcc.target/powerpc/setbcge.c: New.
743 * gcc.target/powerpc/setbcgt.c: New.
744 * gcc.target/powerpc/setbcle.c: New.
745 * gcc.target/powerpc/setbclt.c: New.
746 * gcc.target/powerpc/setbcne.c: New.
747
748 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
749
750 PR c++/94817
751 PR c++/94829
752 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
753 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
754 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
755 continuation of compilation.
756 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
757 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
758 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
759 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
760 * g++.dg/coroutines/pr94817.C: New test.
761 * g++.dg/coroutines/pr94829.C: New test.
762
763 2020-05-07 Marek Polacek <polacek@redhat.com>
764
765 PR c++/94590 - Detect long double -> double narrowing.
766 * g++.dg/cpp0x/Wnarrowing18.C: New test.
767
768 2020-05-07 Marek Polacek <polacek@redhat.com>
769
770 PR c++/94255
771 * g++.dg/template/spec41.C: New test.
772
773 2020-05-07 Marek Polacek <polacek@redhat.com>
774
775 P1957R2
776 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
777
778 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
779
780 * gcc.dg/20050121-1.c: Fix broken dg directives.
781 * gcc.dg/analzyer/pr93382.c: Likewise.
782 * gcc.dg/autopar/pr68460.c: Likewise.
783 * gcc.dg/c90-fordecl-1.c: Likewise.
784 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
785 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
786 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
787 * gcc.dg/lto/pr52634_0.c: Likewise.
788 * gcc.dg/pr32069.c: Likewise.
789 * gcc.dg/pr35445.c: Likewise.
790 * gcc.dg/pr40172-3.c: Likewise.
791 * gcc.dg/pr87347.c: Likewise.
792 * gcc.dg/pr88660.c: Likewise.
793 * gcc.dg/pr89689.c: Likewise.
794 * gcc.dg/sinatan-2.c: Likewise.
795 * gcc.dg/sinhatanh-1.c: Likewise.
796 * gcc.dg/sinhovercosh-1.c: Likewise.
797 * gcc.dg/tls/opt-9.c: Likewise.
798 * gcc.dg/torture/builtins-1.c: Likewise.
799 * gcc.dg/torture/pr51106-1.c: Likewise.
800 * gcc.dg/torture/pr51106-2.c: Likewise.
801 * gcc.dg/torture/pr80281.c: Likewise.
802 * gcc.dg/torture/pr92252.c: Likewise.
803 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
804 * gcc.dg/tree-ssa/pr79448.c: Likewise.
805 * gcc.dg/tree-ssa/pr92163.c: Likewise.
806 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
807 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
808 * gcc.dg/two-types-6.c: Likewise.
809 * gcc.dg/ubsan/c-shift-1.c: Likewise.
810 * gcc.dg/var-expand3.c: Likewise.
811 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
812 * gcc.dg/vect/pr71264.c: Likewise.
813
814 2020-05-07 Marek Polacek <polacek@redhat.com>
815
816 * g++.dg/other/operator1.C: Adjust expected message.
817 * g++.dg/overload/operator2.C: Likewise.
818 * g++.dg/template/error30.C: Likewise.
819 * g++.old-deja/g++.jason/operator.C: Likewise.
820
821 2020-05-07 Richard Biener <rguenther@suse.de>
822
823 PR middle-end/94703
824 * gcc.dg/tree-ssa/pr94703.c: New testcase.
825
826 2020-05-07 Jakub Jelinek <jakub@redhat.com>
827
828 PR c++/94946
829 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
830 sysv_abi and ms_abi attributes in that case instead of fastcall and
831 no attribute.
832
833 PR c/94968
834 * gcc.dg/pr94968.c: New test.
835
836 2020-05-07 Richard Biener <rguenther@suse.de>
837
838 PR tree-optimization/57359
839 * gcc.dg/torture/pr57359-1.c: New testcase.
840 * gcc.dg/torture/pr57359-1.c: Likewise.
841 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
842 * gcc.dg/graphite/pr80906.c: XFAIL.
843
844 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
845
846 * gnat.dg/debug16.adb: New test.
847
848 2020-05-06 Marek Polacek <polacek@redhat.com>
849
850 PR c++/94938
851 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
852 * g++.dg/warn/Wtype-limits4.C: New test.
853 * g++.dg/warn/template-2.C: New test.
854 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
855
856 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
857
858 PR d/94970
859 * gdc.dg/pr94970.d: New test.
860
861 2020-05-06 Jakub Jelinek <jakub@redhat.com>
862
863 PR c++/94951
864 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
865
866 PR c++/94907
867 * g++.dg/cpp2a/spaceship-synth8.C: New test.
868
869 2020-05-06 qing zhao <qing.zhao@oracle.com>
870
871 PR c/94230
872 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
873 provide hint to use the new -flarge-source-files option.
874
875 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
876
877 PR target/94913
878 * gcc.target/i386/pr94913-1.c: New test.
879 * gcc.target/i386/pr94913-2.c: Ditto.
880
881 2020-05-06 Richard Biener <rguenther@suse.de>
882
883 PR tree-optimization/94963
884 * gcc.dg/pr94963.c: New testcase.
885
886 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
887
888 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
889 * g++.dg/other/i386-3.c: Likewise.
890 * gcc.target/i386/sse-12.c: Likewise.
891 * gcc.target/i386/sse-13.c: Likewise.
892 * gcc.target/i386/sse-14.c: Likewise.
893 * gcc.target/i386/sse-22.c: Likewsie.
894 * gcc.target/i386/sse-23.c: Likewise.
895 * gcc.target/i386/tsxldtrk-1.c: New test.
896 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
897 for tsxldtrk.
898
899 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
900
901 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
902 avx512vp2intersect.
903
904 2020-05-06 Jakub Jelinek <jakub@redhat.com>
905
906 PR tree-optimization/94921
907 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
908 simplifications.
909
910 PR rtl-optimization/94873
911 * gcc.dg/pr94873.c: New test.
912
913 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
914 Wei Xiao <wei3.xiao@intel.com>
915
916 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
917 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
918 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
919 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
920 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
921 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
922 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
923 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
924 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
925
926 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
927
928 PR testsuite/84324
929 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
930 Change return type to int.
931
932 2020-05-05 Harald Anlauf <anlauf@gmx.de>
933
934 PR fortran/93366
935 * gfortran.dg/pr93366.f90: New test.
936
937 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
938
939 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
940 * gcc.target/powerpc/pr70117.c: Likewise.
941
942 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
943
944 * gcc.target/pru/clobber-sp.c: New test.
945
946 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
947
948 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
949 take into account additional available registers.
950 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
951
952 2020-05-05 Marek Polacek <polacek@redhat.com>
953
954 PR c++/94799
955 * g++.dg/lookup/this1.C: Adjust dg-error.
956 * g++.dg/template/lookup12.C: New test.
957 * g++.dg/template/lookup13.C: New test.
958 * g++.dg/template/lookup14.C: New test.
959 * g++.dg/template/lookup15.C: New test.
960
961 2020-05-05 Martin Liska <mliska@suse.cz>
962
963 * gcc.dg/spellcheck-options-22.c: New test.
964
965 2020-05-05 Martin Liska <mliska@suse.cz>
966
967 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
968 dg-additional-options if len <= 120 chars.
969 * g++.dg/cpp1y/new1.C: Likewise.
970 * g++.dg/cpp1y/new2.C: Likewise.
971 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
972 * g++.dg/init/new18.C: Likewise.
973 * g++.dg/ipa/devirt-19.C: Likewise.
974 * g++.dg/ipa/devirt-52.C: Likewise.
975 * g++.dg/ipa/pr44372.C: Likewise.
976 * g++.dg/ipa/pr58371.C: Likewise.
977 * g++.dg/ipa/pr63587-2.C: Likewise.
978 * g++.dg/ipa/pr78211.C: Likewise.
979 * g++.dg/opt/dump1.C: Likewise.
980 * g++.dg/opt/pr44919.C: Likewise.
981 * g++.dg/opt/pr47615.C: Likewise.
982 * g++.dg/opt/pr82159-2.C: Likewise.
983 * g++.dg/other/pr52048.C: Likewise.
984 * g++.dg/pr57662.C: Likewise.
985 * g++.dg/pr59510.C: Likewise.
986 * g++.dg/pr67989.C: Likewise.
987 * g++.dg/pr81194.C: Likewise.
988 * g++.dg/template/canon-type-8.C: Likewise.
989 * g++.dg/template/crash107.C: Likewise.
990 * g++.dg/template/show-template-tree-3.C: Likewise.
991 * g++.dg/tm/cgraph_edge.C: Likewise.
992 * g++.dg/torture/20141013.C: Likewise.
993 * g++.dg/torture/pr34641.C: Likewise.
994 * g++.dg/torture/pr34850.C: Likewise.
995 * g++.dg/torture/pr36745.C: Likewise.
996 * g++.dg/torture/pr40991.C: Likewise.
997 * g++.dg/torture/pr48271.C: Likewise.
998 * g++.dg/torture/pr53602.C: Likewise.
999 * g++.dg/torture/pr53752.C: Likewise.
1000 * g++.dg/torture/pr54838.C: Likewise.
1001 * g++.dg/torture/pr58252.C: Likewise.
1002 * g++.dg/tree-ssa/pr22444.C: Likewise.
1003 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1004 * g++.dg/tree-ssa/pr27283.C: Likewise.
1005 * g++.dg/tree-ssa/pr27291.C: Likewise.
1006 * g++.dg/tree-ssa/pr27548.C: Likewise.
1007 * g++.dg/tree-ssa/pr42337.C: Likewise.
1008 * g++.dg/ubsan/pr65583.C: Likewise.
1009 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1010 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1011 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1012 * gcc.target/i386/vect-pr67800.c: Likewise.
1013 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1014 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1015
1016 2020-05-05 Richard Biener <rguenther@suse.de>
1017
1018 PR testsuite/92177
1019 * gcc.dg/vect/bb-slp-22.c: Adjust.
1020
1021 2020-05-05 Richard Biener <rguenther@suse.de>
1022
1023 PR ipa/94947
1024 * gcc.dg/torture/pr94947-1.c: New testcase.
1025 * gcc.dg/torture/pr94947-2.c: Likewise.
1026
1027 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1028
1029 * gnat.dg/aggr29.adb: New test.
1030
1031 2020-05-05 Richard Biener <rguenther@suse.de>
1032
1033 PR tree-optimization/94949
1034 * gcc.dg/torture/pr94949.c: New testcase.
1035
1036 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1037
1038 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1039
1040 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1041
1042 PR tree-optimization/94800
1043 * gcc.dg/tree-ssa/pr94800.c: New test.
1044 * gcc.dg/tree-ssa/popcount5.c: New test.
1045 * gcc.dg/tree-ssa/popcount5l.c: New test.
1046 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1047
1048 PR target/94942
1049 * gcc.target/i386/pr94942.c: New test.
1050
1051 PR tree-optimization/94914
1052 * gcc.target/i386/pr94914.c: New test.
1053
1054 2020-05-04 Patrick Palka <ppalka@redhat.com>
1055
1056 PR c++/94038
1057 * g++.dg/warn/pr94038.C: New test.
1058
1059 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1060
1061 PR middle-end/94941
1062 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1063
1064 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1065
1066 PR target/94795
1067 * gcc.target/i386/pr94795-1.c: New test.
1068 * gcc.target/i386/pr94795-2.c: Ditto.
1069
1070 2020-05-04 Richard Biener <rguenther@suse.de>
1071
1072 PR tree-optimization/39612
1073 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1074
1075 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1076
1077 PR target/94650
1078 * gcc.targeti/i386/pr94650.c: New test.
1079
1080 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1081
1082 PR tree-optimization/94718
1083 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1084 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1085
1086 PR tree-optimization/94718
1087 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1088
1089 PR tree-optimization/94718
1090 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1091 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1092
1093 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1094
1095 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1096
1097 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1098
1099 PR fortran/94788
1100 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1101 from TEST_ALWAYS_FLAGS.
1102
1103 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1104
1105 PR fortran/94788
1106 * gfortran.dg/asan: New directory.
1107 * gfortran.dg/asan/asan.exp: New file.
1108 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1109
1110 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1111
1112 PR target/93492
1113 * c-c++-common/patchable_function_entry-error-1.c: New test.
1114 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1115 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1116
1117 2020-05-01 Patrick Palka <ppalka@redhat.com>
1118
1119 PR c++/90880
1120 * g++.dg/template/sfinae29.C: New test.
1121
1122 2020-05-01 Marek Polacek <polacek@redhat.com>
1123
1124 PR c++/94885
1125 * g++.dg/cpp2a/paren-init26.C: New test.
1126
1127 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1128
1129 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1130 * c-c++-common/asan/asan-interface-1.c: Likewise.
1131 * c-c++-common/asan/clone-test-1.c: Likewise.
1132 * c-c++-common/asan/no-asan-stack.c: Likewise.
1133 * c-c++-common/asan/pr59063-1.c: Likewise.
1134 * c-c++-common/asan/pr59063-2.c: Likewise.
1135 * g++.dg/asan/asan_test.C: Likewise.
1136 * g++.dg/asan/asan_test_utils.h: Likewise.
1137 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1138 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1139
1140 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1141
1142 PR rtl-optimization/94740
1143 * gcc.target/powerpc/pr94740.c: New test.
1144
1145 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR c/94842
1148 * gcc.dg/pr94842.c: New test.
1149
1150 2020-04-30 Martin Jambor <mjambor@suse.cz>
1151
1152 PR ipa/94856
1153 * g++.dg/ipa/pr94856.C: New test.
1154
1155 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1156
1157 PR c++/94886
1158 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1159
1160 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1161
1162 PR c++/94883
1163 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1164
1165 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1166
1167 PR c++/94879
1168 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1169
1170 2020-04-30 Marek Polacek <polacek@redhat.com>
1171
1172 PR c++/94775
1173 * g++.dg/warn/Warray-bounds-10.C: New test.
1174
1175 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1176
1177 PR target/94748
1178 * gcc.target/aarch64/pr94748.c: New test.
1179
1180 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1181
1182 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1183 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1184
1185 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1186
1187 PR target/94704
1188 * g++.target/s390/s390.exp: New file.
1189 * g++.target/s390/pr94704-1.C: New test.
1190 * g++.target/s390/pr94704-2.C: New test.
1191 * g++.target/s390/pr94704-3.C: New test.
1192 * g++.target/s390/pr94704-4.C: New test.
1193
1194 2020-04-29 Patrick Palka <ppalka@redhat.com>
1195
1196 PR c++/94830
1197 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1198 that the corresponding diagnostic is deterministic.
1199 * g++.dg/concepts/diagnostics13.C: New test.
1200
1201 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1202
1203 PR target/93654
1204 * gcc.target/i386/pr93654.c: New test.
1205
1206 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1207
1208 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1209 targets.
1210 * g++.target/arm/no_unique_address_1.C: New test.
1211 * g++.target/arm/no_unique_address_2.C: Likewise.
1212
1213 2020-04-29 Richard Biener <rguenther@suse.de>
1214 Li Zekun <lizekun1@huawei.com>
1215
1216 PR lto/94822
1217 * gcc.dg/lto/pr94822_0.c: New testcase.
1218 * gcc.dg/lto/pr94822_1.c: Alternate file.
1219 * gcc.dg/lto/pr94822.h: Likewise.
1220
1221 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1222
1223 * g++.target/aarch64/no_unique_address_1.C: New test.
1224 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1225
1226 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1227
1228 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1229 before finishing.
1230
1231 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1232
1233 PR target/94707
1234 * g++.target/powerpc/pr94707-1.C: New test.
1235 * g++.target/powerpc/pr94707-2.C: New test.
1236 * g++.target/powerpc/pr94707-3.C: New test.
1237 * g++.target/powerpc/pr94707-4.C: New test.
1238 * g++.target/powerpc/pr94707-5.C: New test.
1239 * g++.target/powerpc/pr94707-4.C: New test.
1240
1241 2020-04-29 Patrick Palka <ppalka@redhat.com>
1242
1243 PR c++/94819
1244 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1245 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1246
1247 PR c++/94808
1248 * g++.dg/concepts/diagnostic12.C: New test.
1249 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1250
1251 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1252
1253 PR target/94812
1254 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1255 Reinterpret the doubles as long longs for compares. Mask out
1256 mffs bits that are not expected from mffsl.
1257
1258 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1259
1260 PR analyzer/94816
1261 * g++.dg/analyzer/pr94816.C: New test.
1262
1263 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1264
1265 PR analyzer/94447
1266 PR analyzer/94639
1267 PR analyzer/94732
1268 PR analyzer/94754
1269 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1270 value" warnings as xfail for now.
1271 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1272 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1273 for now.
1274 * gcc.dg/analyzer/pr94447.c: New test.
1275 * gcc.dg/analyzer/pr94639.c: New test.
1276 * gcc.dg/analyzer/pr94732.c: New test.
1277 * gcc.dg/analyzer/pr94754.c: New test.
1278 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1279 for now.
1280
1281 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1282
1283 PR tree-optimization/94809
1284 * gcc.c-torture/execute/pr94809.c: New test.
1285
1286 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1287
1288 PR c++/94760
1289 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1290 New test.
1291
1292 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1293
1294 PR c++/94759
1295 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1296 updated error messages.
1297 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1298 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1299 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1300 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1301 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1302
1303 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1304
1305 PR c++/94701
1306 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1307 New test.
1308
1309 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1310
1311 PR fortran/93956
1312 PR fortran/94788
1313 * gfortran.dg/pointer_assign_13.f90: Remove.
1314
1315 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1316
1317 PR target/94780
1318 * gcc.dg/pr94780.c: New test.
1319
1320 2020-04-27 Patrick Palka <ppalka@redhat.com>
1321
1322 PR c++/94772
1323 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1324 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1325 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1326
1327 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1328
1329 PR target/94697
1330 * gcc.target/aarch64/pr94697.c: Require lp64.
1331
1332 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1333
1334 PR c/94755
1335 * c-c++-common/pr94755.c: New test.
1336
1337 2020-04-27 Felix Yang <felix.yang@huawei.com>
1338
1339 PR tree-optimization/94784
1340 * gcc.dg/pr94784.c: New test.
1341
1342 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1343
1344 PR target/94515
1345 * g++.target/aarch64/pr94515-1.C: New test.
1346 * g++.target/aarch64/pr94515-2.C: New test.
1347
1348 2020-04-26 Marek Polacek <polacek@redhat.com>
1349
1350 PR c++/90320
1351 * g++.dg/cpp0x/explicit13.C: New test.
1352 * g++.dg/cpp0x/explicit14.C: New test.
1353
1354 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1355
1356 PR d/89418
1357 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1358 tests that depend on the phobos standard library.
1359
1360 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1361
1362 PR d/94777
1363 * gdc.dg/pr94777a.d: New test.
1364 * gdc.dg/pr94777b.d: New test.
1365
1366 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1367
1368 PR c++/94752
1369 * g++.dg/coroutines/pr94752.C: New test.
1370
1371 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1372
1373 PR fortran/94737
1374 * gfortran.dg/binding_label_tests_34.f90: New test case.
1375
1376 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1377
1378 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1379 * g++.dg/opt/pr48549.C: Same.
1380 * g++.dg/opt/pr60002.C: Same.
1381 * g++.dg/opt/pr80436.C: Same.
1382 * g++.dg/opt/pr83084.C: Same.
1383 * g++.dg/other/pr42685.C: Same.
1384 * gcc.dg/pr41241.c: Same.
1385 * gcc.dg/pr42629.c: Same.
1386 * gcc.dg/pr42630.c: Same.
1387 * gcc.dg/pr42719.c: Same.
1388 * gcc.dg/pr42728.c: Same.
1389 * gcc.dg/pr42889.c: Same.
1390 * gcc.dg/pr42916.c: Same.
1391 * gcc.dg/pr43084.c: Same.
1392 * gcc.dg/pr43670.c: Same.
1393 * gcc.dg/pr44023.c: Same.
1394 * gcc.dg/pr44971.c: Same.
1395 * gcc.dg/pr45449.c: Same.
1396 * gcc.dg/pr46771.c: Same.
1397 * gcc.dg/pr47684.c: Same.
1398 * gcc.dg/pr47881.c: Same.
1399 * gcc.dg/pr48768.c: Same.
1400 * gcc.dg/pr50017.c: Same.
1401 * gcc.dg/pr56023.c: Same.
1402 * gcc.dg/pr64935-1.c: Same.
1403 * gcc.dg/pr64935-2.c: Same.
1404 * gcc.dg/pr65521.c: Same.
1405 * gcc.dg/pr65779.c: Same.
1406 * gcc.dg/pr65980.c: Same.
1407 * gcc.dg/pr66688.c: Same.
1408 * gcc.dg/pr70405.c: Same.
1409 * gcc.dg/vect/pr49352.c: Same.
1410
1411 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1412
1413 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1414
1415 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1416
1417 * gcc.dg/spellcheck-options-21.c: Require LTO.
1418
1419 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1420
1421 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1422 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1423
1424 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1425
1426 PR fortran/94578
1427 * gfortran.dg/pointer_assign_14.f90: New test.
1428 * gfortran.dg/pointer_assign_15.f90: New test.
1429
1430 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1431
1432 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1433 Enable test.
1434
1435 2020-04-25 Patrick Palka <ppalka@redhat.com>
1436
1437 * g++.dg/concepts/diagnostic11.C: New test.
1438
1439 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1440
1441 PR c++/94742
1442 * g++.dg/warn/Wreturn-type-12.C: New test.
1443
1444 PR tree-optimization/94734
1445 PR tree-optimization/89430
1446 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1447 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1448 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1449 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1450 * gcc.c-torture/execute/pr94734.c: New test.
1451
1452 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1453
1454 PR c++/94383
1455 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1456 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1457 that compiler accepts -std=c++14 and -std=c++17 options.
1458
1459 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1460
1461 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1462 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1463 (check_effective_target_vect_pack_trunc): Add amdgcn.
1464
1465 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1466
1467 PR c++/94288
1468 * g++.dg/coroutines/pr94288.C: New test.
1469
1470 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1471
1472 * lib/target-supports.exp (check_effective_target_fileio): New.
1473 * gcc.c-torture/execute/fprintf-2.c: Require it.
1474 * gcc.c-torture/execute/printf-2.c: Likewise.
1475 * gcc.c-torture/execute/user-printf.c: Likewise.
1476
1477 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1478
1479 PR rtl-optimization/94708
1480 * gfortran.dg/pr94708.f90: New test.
1481
1482 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1483
1484 * gcc.dg/torture/pr90020.c: Skip on AIX.
1485
1486 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1487
1488 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1489
1490 2020-04-23 Martin Sebor <msebor@redhat.com>
1491
1492 PR driver/90983
1493 * gcc.dg/Wframe-larger-than-3.c: New test.
1494 * gcc.dg/Wlarger-than4.c: New test.
1495 * gcc.dg/Wstack-usage.c: New test.
1496
1497 2020-04-23 Patrick Palka <ppalka@redhat.com>
1498
1499 * g++.dg/cpp0x/dependent3.C: New test.
1500
1501 PR c++/94645
1502 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1503
1504 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1505
1506 * g++.dg/opt/store-merging-4.C: New test.
1507
1508 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1509
1510 PR c++/94288
1511 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1512 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1513 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1514 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1515 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1516 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1517
1518 2020-04-23 Marek Polacek <polacek@redhat.com>
1519
1520 PR c++/94733
1521 * g++.dg/tm/attrib-5.C: New test.
1522
1523 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1524
1525 PR middle-end/94724
1526 * gcc.c-torture/execute/pr94724.c: New test.
1527
1528 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1529
1530 PR fortran/93956
1531 * gfortran.dg/pointer_assign_13.f90: New test.
1532
1533 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1534
1535 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1536 changed inline namespace.
1537 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1538 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1539 * g++.dg/coroutines/coro.h: Likewise
1540
1541 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1542
1543 PR target/94697
1544 * gcc.target/aarch64/pr94697.c: New test.
1545
1546 2020-04-23 Felix Yang <felix.yang@huawei.com>
1547
1548 PR target/94678
1549 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1550 pop_options. Add tests for general-regs-only.
1551 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1552 general-regs-only.
1553
1554 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1555 Thomas Schwinge <thomas@codesourcery.com>
1556
1557 PR middle-end/93488
1558
1559 * c-c++-common/goacc/pr93488.c: New file.
1560
1561 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1562
1563 PR tree-optimization/94727
1564 * gcc.dg/vect/pr94727.c: New test.
1565
1566 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1567
1568 PR target/94514
1569 * g++.target/aarch64/pr94514.C: Require lp64.
1570 * gcc.target/aarch64/pr94514.c: Likewise.
1571
1572 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1573
1574 PR target/94707
1575 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1576
1577 PR c/94705
1578 * gcc.dg/pr94705.c: New test.
1579
1580 2020-04-22 Patrick Palka <ppalka@redhat.com>
1581
1582 PR c++/94719
1583 PR c++/94549
1584 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1585
1586 2020-04-22 Marek Polacek <polacek@redhat.com>
1587
1588 PR c++/93807
1589 * g++.dg/cpp2a/fn-template20.C: New test.
1590
1591 2020-04-22 Duan bo <duanbo3@huawei.com>
1592
1593 PR testsuite/94712
1594 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1595 * gcc.target/aarch64/pr70120-2.c: Likewise.
1596 * gcc.target/aarch64/pr94530.c: Likewise.
1597 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1598
1599 2020-04-22 Felix Yang <felix.yang@huawei.com>
1600
1601 PR target/94678
1602 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1603
1604 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1605
1606 PR fortran/90350
1607 * gfortran.dg/PR90350.f90: New test.
1608
1609 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1610
1611 PR c++/90448
1612 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1613
1614 2020-04-22 Martin Sebor <msebor@redhat.com>
1615
1616 PR middle-end/94647
1617 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1618 in an expected warning with a pattern.
1619
1620 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1621
1622 * lib/target-supports.exp (check_effective_target_arm_dsp)
1623 (check_effective_target_arm_crc_ok_nocache)
1624 (check_effective_target_arm_coproc1_ok_nocache)
1625 (check_effective_target_arm_coproc2_ok_nocache)
1626 (check_effective_target_arm_coproc3_ok_nocache)
1627 (check_effective_target_arm_coproc4_ok_nocache): Include
1628 arm_acle.h.
1629
1630 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1631
1632 gcc/testsuite/
1633 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1634 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1635 arm_cde.h and arm_mve.h as ineeded.
1636
1637 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1638
1639 * lib/target-supports.exp
1640 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1641 arm_mve.h.
1642
1643 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1644
1645 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1646 arm_v8_1m_mve_fp.
1647 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1650 arm_v8_1m_mve.
1651 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1656
1657 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1658
1659 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1660 useless options.
1661
1662 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1663
1664 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1665 effective target and arm_v8_1m_mve_fp options.
1666 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1667 effective target and arm_v8_1m_mve_fp options.
1668 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1669 effective target and arm_v8_1m_mve options.
1670 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1671 effective target and arm_v8_1m_mve options.
1672
1673 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1674
1675 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1676 (arm_hard_ok): Likewise.
1677
1678 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1679
1680 PR fortran/94709
1681 * gfortran.dg/gomp/warn_truncated.f: New.
1682 * gfortran.dg/gomp/warn_truncated.f90: New.
1683
1684 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1685
1686 PR tree-optimization/94700
1687 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1688
1689 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1690
1691 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1692 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1693 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1694 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1695 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1696 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1697 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1698 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1699 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1700 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1701 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1702 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1703
1704 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1705
1706 PR c++/94682
1707 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1708
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1710
1711 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1712
1713 2020-04-22 Martin Sebor <msebor@redhat.com>
1714
1715 PR c++/94510
1716 * g++.dg/init/array58.C: New test.
1717 * g++.dg/init/array59.C: New test.
1718 * g++.dg/cpp2a/nontype-class34.C: New test.
1719 * g++.dg/cpp2a/nontype-class35.C: New test.
1720
1721 2020-04-22 Patrick Palka <ppalka@redhat.com>
1722
1723 PR c++/67825
1724 * g++.dg/concepts/diagnostic10.C: New test.
1725 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1726
1727 2020-04-21 Patrick Palka <ppalka@redhat.com>
1728
1729 PR c++/94549
1730 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1731 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1732 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1733
1734 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1735
1736 PR c++/94149
1737 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1738
1739 2020-04-21 Martin Sebor <msebor@redhat.com>
1740
1741 PR middle-end/94647
1742 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1743 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1744 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1745 * gcc.dg/Warray-bounds-59.c: New test.
1746 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1747 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1748 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1749
1750 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1751
1752 PR target/94514
1753 * g++.target/aarch64/pr94514.C: New test.
1754 * gcc.target/aarch64/pr94514.c: New test.
1755
1756 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1757
1758 PR tree-optimization/94683
1759 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1760
1761 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1762
1763 PR c++/94383
1764 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1765 args.
1766 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1767 %s to the start of dg-options arg.
1768 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1769 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1770 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1771 (output): Don't append further fields once one with flexible array
1772 member is added.
1773 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1774 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1775 testing.
1776 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1777 (EMPTY_BASE): Define.
1778 (TX): Use EMPTY_BASE.
1779 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1780 (EMPTY_BASE): Define.
1781 (TX): Use EMPTY_BASE.
1782
1783 PR c/94641
1784 * c-c++-common/ubsan/pr94641.c: New test.
1785
1786 2020-04-21 Patrick Palka <ppalka@redhat.com>
1787
1788 PR c++/94597
1789 * g++.dg/cpp2a/concepts-conv2.C: New test.
1790
1791 2020-04-21 Duan bo <duanbo3@huawei.com>
1792
1793 PR target/94577
1794 * gcc.target/aarch64/pr94577.c: New test.
1795
1796 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1797
1798 PR c/94686
1799 * gcc.c-torture/compile/pr94686.c: New test.
1800
1801 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1802
1803 PR c++/94661
1804 * g++.dg/coroutines/ramp-return-a.C: New test.
1805 * g++.dg/coroutines/ramp-return-b.C: New test.
1806 * g++.dg/coroutines/ramp-return-c.C: New test.
1807
1808 2020-04-17 Marek Polacek <polacek@redhat.com>
1809
1810 PR c++/94592
1811 * g++.dg/cpp2a/nontype-class34.C: New test.
1812 * g++.dg/cpp2a/nontype-class35.C: New test.
1813
1814 2020-04-20 Patrick Palka <ppalka@redhat.com>
1815
1816 PR c++/94628
1817 * g++.dg/cpp0x/variadic179.C: New test.
1818 * g++.dg/cpp0x/variadic180.C: New test.
1819
1820 2020-04-20 Marek Polacek <polacek@redhat.com>
1821
1822 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1823 * g++.dg/cpp1z/fold11.C: New test.
1824
1825 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1826
1827 * g++.dg/pr94666.C: New test.
1828
1829 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1830
1831 PR target/94613
1832 * gcc.target/s390/zvector/pr94613.c: New test.
1833 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1834
1835 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1836
1837 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1838 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1839 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1840 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1841
1842 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1843
1844 PR target/94668
1845 * gcc.target/aarch64/sve/pr94668.c: New test.
1846
1847 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1848
1849 PR ipa/94582
1850 PR ipa/94582
1851 * g++.dg/torture/pr94582.C: New test.
1852
1853 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1854
1855 PR fortran/93364
1856 * gfortran.dg/pr93364.f90: New test.
1857
1858 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1859 Thomas Koenig <tkoenig@gcc.gnu.org>
1860
1861 PR fortran/91800
1862 * gfortran.dg/hollerith_9.f90: New test.
1863
1864 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1865
1866 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1867 * g++.dg/debug/pr94272.C: Skip AIX.
1868 * g++.dg/debug/pr94281.C: Skip AIX.
1869 * g++.dg/debug/pr94323.C: Skip AIX.
1870
1871 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1872
1873 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1874 C++17.
1875 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1876
1877 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1878
1879 PR fortran/94347
1880 * gfortran.dg/char_pointer_init_12.f90: New test.
1881
1882 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1883
1884 PR fortran/57129
1885 * gfortran.dg/subroutine_as_type.f90: New test.
1886
1887 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1888
1889 PR fortran/93500
1890 * gfortran.dg/arith_divide_3.f90: New test.
1891
1892 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1893
1894 PR objc/94637
1895 * objc.dg/pr94637.m: New test.
1896
1897 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1898
1899 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1900 depending on the phobos standard library.
1901
1902 2020-04-18 Jeff Law <law@redhat.com>
1903
1904 PR debug/94439
1905 * gcc.dg/torture/pr94439.c: New test.
1906
1907 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1908
1909 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1910 * gdc.dg/runnable.d: Move phobos tests to...
1911 * gdc.dg/runnable2.d: ...here. New test.
1912 * lib/target-supports.exp
1913 (check_effective_target_d_runtime_has_std_library): New.
1914
1915 2020-04-18 Patrick Palka <ppalka@redhat.com>
1916
1917 PR c++/94632
1918 * g++.dg/template/canon-type-14.C: New test.
1919
1920 PR c++/92187
1921 * g++.dg/concepts/abbrev5.C: New test.
1922 * g++.dg/concepts/abbrev6.C: New test.
1923
1924 2020-04-17 Jeff Law <law@redhat.com>
1925
1926 PR rtl-optimization/90275
1927 * gcc.c-torture/compile/pr90275-2.c: New test.
1928
1929 2020-04-17 Patrick Palka <ppalka@redhat.com>
1930
1931 PR c++/94483
1932 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1933
1934 PR c++/88754
1935 * g++.dg/parse/ambig10.C: New test.
1936
1937 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1938
1939 PR fortran/94090
1940 * gfortran.dg/interface_46.f90: New test.
1941
1942 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1943
1944 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1945 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1946 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1947 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1948 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1949 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1950
1951 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1952 Jeff Law <law@redhat.com>
1953
1954 PR target/94567
1955 * gcc.c-torture/execute/pr94567.c: New test.
1956
1957 2020-04-17 Nathan Sidwell <nathan@acm.org>
1958
1959 PR c++/94608
1960 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1961
1962 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1963
1964 PR rtl-optimization/94618
1965 * g++.dg/opt/pr94618.C: New test.
1966
1967 PR tree-optimization/94621
1968 * gcc.c-torture/compile/pr94621.c: New test.
1969
1970 PR c++/94314
1971 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1972
1973 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1974
1975 PR rtl-optimization/93974
1976 * g++.dg/pr93974.C: New test.
1977
1978 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1979
1980 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1981 for the change on more platforms.
1982
1983 2020-04-16 Martin Jambor <mjambor@suse.cz>
1984
1985 PR ipa/93621
1986 * g++.dg/ipa/pr93621.C: New test.
1987
1988 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1989
1990 PR target/94606
1991 * gcc.dg/vect/pr94606.c: New test.
1992
1993 2020-04-16 Martin Liska <mliska@suse.cz>
1994 Jakub Jelinek <jakub@redhat.com>
1995
1996 PR c++/94314
1997 * g++.dg/pr94314.C: Do not use dg-additional-options
1998 and remove not needed stdio.h include.
1999 * g++.dg/pr94314-2.C: Likewise.
2000 * g++.dg/pr94314-3.C: Likewise.
2001 * g++.dg/pr94314-4.C: New test.
2002
2003 2020-04-16 Patrick Palka <ppalka@redhat.com>
2004
2005 PR c++/94475
2006 * g++.dg/conversion/err-recover2.C: New test.
2007 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2008 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2009
2010 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2011
2012 PR rtl-optimization/94605
2013 * gcc.target/aarch64/sve/pr94605.c: New test.
2014
2015 2020-04-16 Richard Biener <rguenther@suse.de>
2016
2017 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2018 * gcc.dg/graphite/interchange-10.c: Likewise.
2019 * gcc.dg/graphite/interchange-11.c: Likewise.
2020 * gcc.dg/graphite/interchange-3.c: Likewise.
2021 * gcc.dg/graphite/interchange-4.c: Likewise.
2022 * gcc.dg/graphite/interchange-7.c: Likewise.
2023 * gcc.dg/graphite/interchange-9.c: Likewise.
2024 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2025 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2026
2027 2020-04-16 Martin Jambor <mjambor@suse.cz>
2028
2029 PR tree-optimization/94598
2030 * gcc.dg/tree-ssa/pr94598.c: New test.
2031
2032 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2033
2034 PR ipa/92372
2035 * gcc.c-torture/pr92372.c: Move ...
2036 * gcc.c-torture/compile/pr92372.c: ... here.
2037
2038 PR c++/94571
2039 * g++.dg/cpp1z/decomp51.C: New test.
2040
2041 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2042
2043 PR target/94603
2044 * gcc.target/i386/pr94603.c: New test.
2045
2046 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2047 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2048
2049 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2050
2051 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2052
2053 PR c/94593
2054 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2055 Move directives to file scope.
2056 (i): Remove.
2057 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2058 (i, foo): Remove.
2059 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2060 * gcc.dg/gomp/requires-1.c: New test.
2061 * g++.dg/gomp/requires-1.C: New test.
2062 * g++.dg/gomp/requires-2.C: New test.
2063
2064 2020-04-15 Richard Biener <rguenther@suse.de>
2065
2066 PR middle-end/94539
2067 * gcc.dg/alias-14.c: Make dg-do run.
2068
2069 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2070
2071 PR target/94584
2072 * gcc.target/xtensa/pr94584.c: New test.
2073
2074 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2075
2076 PR c++/94359
2077 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2078 Expect a run fail for targets without arbitrary indirect
2079 tail-calls.
2080
2081 2020-04-14 Patrick Palka <ppalka@redhat.com>
2082
2083 PR c++/93207
2084 * g++.dg/concepts/variadic5.C: New test.
2085
2086 PR c++/85278
2087 * g++.dg/concepts/diagnostic9.C: New test.
2088
2089 PR c++/94034
2090 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2091 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2092 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2093 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2094 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2095
2096 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2097
2098 PR tree-optimization/94573
2099 * gcc.dg/store_merging_30.c: New test.
2100
2101 2020-04-14 Yang Yang <yangyang305@huawei.com>
2102
2103 PR tree-optimization/94574
2104 * gcc.dg/pr94574.c: New test.
2105
2106 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2107
2108 PR target/94561
2109 * gcc.target/i386/pr94561.c: New test.
2110
2111 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2112
2113 * gfortran.dg/use_rename_10.f90: New.
2114 * gfortran.dg/use_rename_11.f90: New.
2115
2116 2020-04-13 Marek Polacek <polacek@redhat.com>
2117
2118 PR c++/94588
2119 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2120
2121 2020-04-13 Martin Sebor <msebor@redhat.com>
2122
2123 PR c/92326
2124 * c-c++-common/Warray-bounds-8.c: New test.
2125 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2126 memebrs in diagnostics.
2127 * gcc.dg/Warray-bounds-49.c: Same.
2128
2129 2020-04-13 Patrick Palka <ppalka@redhat.com>
2130
2131 PR c++/94521
2132 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2133
2134 PR c++/94470
2135 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2136 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2137 * g++.dg/init/array57.C: New test.
2138
2139 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2140
2141 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2142 define, per n4861.
2143 * g++.dg/coroutines/coro.h: Likewise.
2144
2145 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2146
2147 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2148 for system versions 10.14 and 10.15.
2149
2150 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2151
2152 PR fortran/87644
2153 * gfortran.dg/variable_parameter.f90: New test.
2154
2155 2020-04-13 Linus Koenig <link@sig-st.de>
2156
2157 PR fortran/94192
2158 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2159
2160 2020-04-13 Nathan Sidwell <nathan@acm.org>
2161
2162 PR c++/94426
2163 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2164 * g++.dg/abi/lambda-vis.C: Drop a warning.
2165 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2166 variable changes.
2167 * g++.dg/opt/dump1.C: Drop warnings of no import.
2168
2169 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2170
2171 * gcc.target/msp430/operand-modifiers.c: New test.
2172
2173 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2174
2175 PR fortran/94091
2176 * gfortran.dg/char_length_22.f90: New test.
2177
2178 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2179
2180 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2181 change, removing indirections for vars in .data.
2182 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2183 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2184 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2185 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2186 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2187 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2188 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2189 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2190 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2191 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2192 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2193 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2194 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2195 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2196 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2197 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2198 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2199
2200 2020-04-11 Marek Polacek <polacek@redhat.com>
2201
2202 PR c++/86327
2203 * g++.dg/cpp1y/constexpr-return5.C: New test.
2204
2205 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2206
2207 PR target/94494
2208 * gcc.target/i386/pr94494.c: New test.
2209
2210 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2211
2212 PR tree-optimization/94482
2213 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2214 and sse_runtime effective target on x86, instead only add -msse2
2215 if target is sse2_runtime.
2216
2217 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2218
2219 PR c++/94528
2220 * g++.dg/coroutines/pr94528.C: New test.
2221
2222 2020-04-10 Marek Polacek <polacek@redhat.com>
2223
2224 PR c++/94149
2225 * g++.dg/cpp2a/paren-init24.C: New test.
2226 * g++.dg/cpp2a/paren-init25.C: New test.
2227 * g++.dg/ext/is_constructible5.C: New test.
2228
2229 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2230
2231 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2232 IMPLICIT NONE.
2233
2234 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2235
2236 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2237 patterns for scan-tree-dump.
2238
2239 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2240
2241 PR middle-end/89433
2242 PR middle-end/93465
2243 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2244
2245 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2246
2247 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2248
2249 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2250
2251 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2252 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2253
2254 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2255
2256 PR fortran/87923
2257 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2258 * gfortran.dg/io_constraints_8.f90: Likewise.
2259 * gfortran.dg/iomsg_2.f90: Likewise.
2260 * gfortran.dg/pr66725.f90: Likewise.
2261 * gfortran.dg/pr88205.f90: Likewise.
2262 * gfortran.dg/write_check4.f90: Likewise.
2263 * gfortran.dg/asynchronous_5.f03: New test.
2264 * gfortran.dg/io_constraints_15.f90: Likewise.
2265 * gfortran.dg/io_constraints_16.f90: Likewise.
2266 * gfortran.dg/io_constraints_17.f90: Likewise.
2267 * gfortran.dg/io_constraints_18.f90: Likewise.
2268 * gfortran.dg/io_tags_1.f90: Likewise.
2269 * gfortran.dg/io_tags_10.f90: Likewise.
2270 * gfortran.dg/io_tags_2.f90: Likewise.
2271 * gfortran.dg/io_tags_3.f90: Likewise.
2272 * gfortran.dg/io_tags_4.f90: Likewise.
2273 * gfortran.dg/io_tags_5.f90: Likewise.
2274 * gfortran.dg/io_tags_6.f90: Likewise.
2275 * gfortran.dg/io_tags_7.f90: Likewise.
2276 * gfortran.dg/io_tags_8.f90: Likewise.
2277 * gfortran.dg/io_tags_9.f90: Likewise.
2278 * gfortran.dg/write_check5.f90: Likewise.
2279
2280 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2281
2282 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2283 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2284 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2285 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2286 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2287 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2288 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2290 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2291 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2303 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2304 (check_effective_target_aarch64_sve512_hw)
2305 (check_effective_target_aarch64_sve1024_hw)
2306 (check_effective_target_aarch64_sve2048_hw): New procedures.
2307
2308 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2309
2310 * g++.target/arm/cde_mve.C: New test.
2311
2312 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2313
2314 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2315
2316 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2317
2318 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2319 when extracting the target selector.
2320
2321 2020-04-09 Martin Jambor <mjambor@suse.cz>
2322
2323 PR tree-optimization/94482
2324 * gcc.dg/torture/pr94482.c: New test.
2325 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2326
2327 2020-04-09 Marek Polacek <polacek@redhat.com>
2328
2329 PR c++/93790
2330 * g++.dg/cpp2a/paren-init23.C: New test.
2331 * g++.dg/init/aggr14.C: New test.
2332
2333 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2334
2335 PR tree-optimization/91322
2336 * g++.dg/lto/alias-4_0.C: Fix typo.
2337 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2338 a template testing that
2339
2340 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2341
2342 * lib/scanasm.exp (check-function-bodies): Treat the third
2343 parameter as a list of option regexps and require each regexp
2344 to match. Check for cases in which a target/xfail selector
2345 was mistakenly passed to the options argument.
2346 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2347 to the invocation of check-function-bodies.
2348 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2375 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2376 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2397
2398 2020-04-09 Richard Biener <rguenther@suse.de>
2399
2400 PR testsuite/93369
2401 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2402 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2403
2404 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2405
2406 * gcc.target/aarch64/pr94530.c: New test.
2407
2408 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2409
2410 PR tree-optimization/93674
2411 * g++.dg/pr93674.C: New test.
2412
2413 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2414
2415 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2416
2417 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2418
2419 PR testsuite/94079
2420 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2421 non-vect_hw_misalign targets.
2422
2423 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2424
2425 PR middle-end/94526
2426 * gcc.dg/pr94526.c: New test.
2427
2428 PR tree-optimization/94524
2429 * gcc.c-torture/execute/pr94524-1.c: New test.
2430 * gcc.c-torture/execute/pr94524-2.c: New test.
2431
2432 PR c++/94314
2433 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2434 Use __SIZE_TYPE__ instead of unsigned long.
2435 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2436
2437 PR middle-end/94120
2438 PR testsuite/94533
2439 * g++.dg/declare-pr94120.C: Move test to ...
2440 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2441
2442 2020-04-08 Marek Polacek <polacek@redhat.com>
2443
2444 PR c++/94507 - ICE-on-invalid with lambda template.
2445 * g++.dg/cpp2a/lambda-generic7.C: New test.
2446
2447 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2448
2449 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2450 -mfp16-format=alternative option.
2451
2452 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2453
2454 PR target/94417
2455 * gcc.target/i386/pr94417-1.c: New test.
2456 * gcc.target/i386/pr94417-2.c: Likewise.
2457 * gcc.target/i386/pr94417-3.c: Likewise.
2458
2459 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2460
2461 PR target/94438
2462 * gcc.target/i386/avx512bw-pr94438.c: New test.
2463 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2464
2465 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2466
2467 PR fortran/93871
2468 * gfortran.dg/dec_math_5.f90: Move to ...
2469 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2470 dg-options to dg-additional-options.
2471
2472 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2473
2474 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2475
2476 2020-04-08 Martin Liska <mliska@suse.cz>
2477
2478 PR c++/94314
2479 * g++.dg/pr94314-2.C: New test.
2480 * g++.dg/pr94314-3.C: New test.
2481 * g++.dg/pr94314.C: New test.
2482
2483 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2484
2485 * gcc.target/arm/acle/cde_v_1.c: New test.
2486 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2487 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2488
2489 2020-04-08 Patrick Palka <ppalka@redhat.com>
2490
2491 Core issues 1001 and 1322
2492 PR c++/92010
2493 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2494 * g++.dg/template/array33.C: New test.
2495 * g++.dg/template/array34.C: New test.
2496 * g++.dg/template/defarg22.C: New test.
2497
2498 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2499
2500 * gcc.target/arm/pragma_cde.c: New test.
2501 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2502 option.
2503 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2504
2505 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2506
2507 PR c++/94325
2508 * g++.dg/ubsan/vptr-15.C: New test.
2509
2510 2020-04-08 Marek Polacek <polacek@redhat.com>
2511
2512 PR c++/94478 - ICE with defaulted comparison operator
2513 * g++.dg/cpp2a/spaceship-err4.C: New test.
2514
2515 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2516
2517 * gcc.target/arm/polytypes.c: Add quotes around
2518 -flax-vector-conversions.
2519
2520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2521
2522 PR rtl-optimization/94516
2523 * gcc.dg/torture/pr94516.c: New test.
2524
2525 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2526
2527 PR middle-end/94120
2528 * c-c++-common/goacc/declare-pr94120.c: New.
2529 * g++.dg/declare-pr94120.C: New.
2530
2531 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2532
2533 PR rtl-optimization/94291
2534 PR rtl-optimization/84169
2535 * gcc.dg/pr94291.c: New test.
2536
2537 2020-04-07 Richard Biener <rguenther@suse.de>
2538
2539 PR middle-end/94479
2540 * gcc.dg/torture/pr94479.c: New testcase.
2541
2542 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2543
2544 PR fortran/93871
2545 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2546 * gfortran.dg/dec_math_2.f90: New test.
2547 * gfortran.dg/dec_math_3.f90: Likewise.
2548 * gfortran.dg/dec_math_4.f90: Likewise.
2549 * gfortran.dg/dec_math_5.f90: Likewise.
2550
2551 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2552
2553 * g++.target/arm/mve.exp: New.
2554 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2555 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2556
2557 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2558
2559 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2560 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2563
2564 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2565
2566 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2567 test.
2568
2569 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2570
2571 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2572
2573 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2574
2575 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2576 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2577 scan-assembler.
2578 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2581
2582 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2583
2584 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2585 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2592
2593 2020-04-07 Patrick Palka <ppalka@redhat.com>
2594
2595 PR c++/90996
2596 * g++.dg/cpp1y/pr90996.C: New test.
2597
2598 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2599
2600 PR target/94509
2601 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2602 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2603
2604 PR c++/94512
2605 * g++.dg/gomp/pr94512.C: New test.
2606
2607 PR target/94488
2608 * gcc.c-torture/compile/pr94488.c: New test.
2609
2610 PR target/94500
2611 * gcc.target/i386/avx512bw-pr94500.c: New test.
2612
2613 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2614
2615 PR fortran/93686
2616 * gfortran.dg/pr93686_1.f90: New test.
2617 * gfortran.dg/pr93686_2.f90: Likewise.
2618 * gfortran.dg/pr93686_3.f90: Likewise.
2619 * gfortran.dg/pr93686_4.f90: Likewise.
2620
2621 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2622
2623 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2624
2625 2020-04-04 Marek Polacek <polacek@redhat.com>
2626
2627 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2628 * g++.dg/cpp2a/paren-init22.C: New test.
2629
2630 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2631
2632 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2633 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2634 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2635 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2636
2637 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2638
2639 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2640
2641 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2642 Jakub Jelinek <jakub@redhat.com>
2643
2644 PR debug/94459
2645 * g++.dg/debug/pr94459.C: New test.
2646
2647 2020-04-04 Patrick Palka <ppalka@redhat.com>
2648
2649 PR c++/94205
2650 PR c++/79937
2651 * g++.dg/cpp1y/pr79937-5.C: New test.
2652 * g++.dg/cpp1z/lambda-this6.C: New test.
2653
2654 PR c++/94219
2655 PR c++/94205
2656 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2657 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2658 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2659 * g++.dg/cpp1z/lambda-this5.C: New test.
2660
2661 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2662
2663 PR ipa/93940
2664 * g++.dg/tree-ssa/pr93940.C: New test.
2665
2666 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2667
2668 PR rtl-optimization/94468
2669 * g++.dg/opt/pr94468.C: New test.
2670
2671 PR debug/94441
2672 * g++.dg/opt/pr94441.C: New test.
2673
2674 PR c++/94477
2675 * g++.dg/gomp/pr94477.C: New test.
2676
2677 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2678
2679 PR target/94467
2680 * gcc.target/i386/pr94467-1.c: New test.
2681 * gcc.target/i386/pr94467-2.c: Likewise.
2682
2683 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2684
2685 PR target/94460
2686 * gcc.target/i386/avx2-pr94460.c: New test.
2687
2688 2020-04-03 Patrick Palka <ppalka@redhat.com>
2689
2690 PR c++/93211
2691 PR c++/90711
2692 * g++.dg/template/koenig11.C: New test.
2693
2694 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2695
2696 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2697 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2705
2706 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2707
2708 PR target/94396
2709 * gcc.target/aarch64/options_set_11.c: New test.
2710 * gcc.target/aarch64/options_set_12.c: New test.
2711 * gcc.target/aarch64/options_set_13.c: New test.
2712 * gcc.target/aarch64/options_set_14.c: New test.
2713 * gcc.target/aarch64/options_set_15.c: New test.
2714 * gcc.target/aarch64/options_set_16.c: New test.
2715 * gcc.target/aarch64/options_set_17.c: New test.
2716 * gcc.target/aarch64/options_set_18.c: New test.
2717 * gcc.target/aarch64/options_set_19.c: New test.
2718 * gcc.target/aarch64/options_set_20.c: New test.
2719 * gcc.target/aarch64/options_set_21.c: New test.
2720 * gcc.target/aarch64/options_set_22.c: New test.
2721 * gcc.target/aarch64/options_set_23.c: New test.
2722 * gcc.target/aarch64/options_set_24.c: New test.
2723 * gcc.target/aarch64/options_set_25.c: New test.
2724 * gcc.target/aarch64/options_set_26.c: New test.
2725
2726 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2727
2728 PR tree-optimization/94443
2729 * gcc.dg/vect/pr94443.c: New test.
2730
2731 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2732
2733 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2734 for __sigsetjmp as well as sigsetjmp.
2735
2736 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2737
2738 PR fortran/85982
2739 * gfortran.dg/dec_structure_28.f90: New test.
2740
2741 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2742
2743 * gfortran.dg/dtio_35.f90: New.
2744
2745 2020-04-02 Richard Biener <rguenther@suse.de>
2746
2747 PR c/94392
2748 * gcc.dg/torture/pr94392.c: New testcase.
2749
2750 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2751
2752 PR target/94435
2753 * gcc.target/aarch64/pr94435.c: New test.
2754
2755 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2756
2757 PR target/94317
2758 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2759 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2768
2769 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2770
2771 PR fortran/93522
2772 * gfortran.dg/select_rank_4.f90: New.
2773
2774 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2775
2776 PR fortran/93498
2777 * gfortran.dg/pr93498_1.f90: New test.
2778 * gfortran.dg/pr93498_2.f90: New test.
2779
2780 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2781 Steven G. Kargl <kargl@gcc.gnu.org>
2782
2783 PR fortran/94030
2784 * gfortran.dg/pr94030_1.f90: New test.
2785 * gfortran.dg/pr94030_2.f90: New test.
2786
2787 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2788
2789 PR d/94315
2790 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2791 * gdc.dg/pr93038b.d: Likewise.
2792
2793 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2794
2795 PR d/94321
2796 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2797 pointers.
2798
2799 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2800
2801 PR analyzer/94378
2802 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2803 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2804 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2805
2806 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2807
2808 PR middle-end/94436
2809 * gcc.dg/pr94436.c: New test.
2810
2811 PR middle-end/94423
2812 * gcc.dg/ubsan/pr94423.c: New test.
2813
2814 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2815
2816 PR tree-optimization/94043
2817 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2818
2819 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2820
2821 PR d/90136
2822 * gdc.dg/pr90136a.d: New test.
2823 * gdc.dg/pr90136b.d: New test.
2824 * gdc.dg/pr90136c.d: New test.
2825
2826 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2827
2828 * jit.dg/test-version.c: New testcase.
2829 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2830
2831 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2832
2833 PR d/94424
2834 * gdc.dg/pr94424.d: New test.
2835
2836 2020-03-31 Felix Yang <felix.yang@huawei.com>
2837
2838 PR tree-optimization/94398
2839 * gcc.target/aarch64/pr94398.c: New test.
2840
2841 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2842
2843 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2844 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2847
2848 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2849
2850 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2872
2873 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2874
2875 PR target/94368
2876 * gcc.dg/pr94368.c: New test.
2877
2878 PR middle-end/94412
2879 * gcc.c-torture/execute/pr94412.c: New test.
2880
2881 PR tree-optimization/94403
2882 * g++.dg/tree-ssa/pr94403.C: New test.
2883
2884 PR rtl-optimization/94344
2885 * gcc.dg/pr94344.c: New test.
2886
2887 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2888
2889 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2890
2891 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2892
2893 PR c++/94385
2894 * c-c++-common/pr94385.c: New test.
2895
2896 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2897
2898 * gcc.target/powerpc/pragma_power6.c: New.
2899 * gcc.target/powerpc/pragma_power7.c: New.
2900 * gcc.target/powerpc/pragma_power8.c: New.
2901 * gcc.target/powerpc/pragma_power9.c: New.
2902 * gcc.target/powerpc/pragma_misc9.c: New.
2903 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2904 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2905
2906 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2907
2908 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2909 expected results.
2910
2911 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2912
2913 PR target/94343
2914 * gcc.target/i386/avx512f-pr94343.c: New test.
2915 * gcc.target/i386/avx512vl-pr94343.c: New test.
2916
2917 2020-03-30 Martin Liska <mliska@suse.cz>
2918
2919 PR rtl-optimization/87716
2920 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2921
2922 2020-03-30 Martin Liska <mliska@suse.cz>
2923
2924 PR testsuite/94402
2925 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2926 to be vectorized (based on libmvec presence).
2927
2928 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2929
2930 PR target/93069
2931 * gcc.target/i386/avx512vl-pr93069.c: New test.
2932 * gcc.dg/vect/pr93069.c: New test.
2933
2934 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2935
2936 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2937 arguments -D, -H, -X, and set compilable_output_file_ext.
2938 (gdc-convert-test): Document and add cases DFLAGS and
2939 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2940 and set compilable_do_what to compile.
2941 (gdc-do-test): Define compilable_do_what, default to assemble.
2942
2943 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2944
2945 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2946 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2947 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2948 GDC_INCLUDE_CXX_FLAGS is true.
2949 (gdc_link_flags): Likewise.
2950 (gdc_init): Move setting of default gdc test flags to...
2951 (gdc_target_compile): ...here.
2952
2953 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2954
2955 * gdc.test/compilable/compilable.exp: New file.
2956 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2957 * gdc.test/runnable/runnable.exp: New file.
2958 * gdc.test/gdc-test.exp: Move and rename to...
2959 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2960 (dmd2dg): Rename to...
2961 (gdc-convert-test): ...this.
2962 (gdc-do-test): Add testcases parameter and remove subdir handling.
2963
2964 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2965
2966 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2967 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2968 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2969 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2970
2971 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2972
2973 PR fortran/94348
2974 * gfortran.dg/module_procedure_3.f90: New.
2975
2976 2020-03-28 Patrick Palka <ppalka@redhat.com>
2977
2978 PR c++/94306
2979 * g++.dg/concepts/diagnostic8.C: New test.
2980
2981 PR c++/94252
2982 * g++.dg/concepts/diagnostic7.C: New test.
2983 * g++.dg/concepts/pr94252.C: New test.
2984 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2985 diagnostic.
2986
2987 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2988 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2989 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2990 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2991
2992 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2993 "neither operand".
2994 * g++.dg/concepts/diagnostic5.C: New test.
2995
2996 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR c/93573
2999 * gcc.dg/pr93573-1.c: New test.
3000 * gcc.dg/pr93573-2.c: New test.
3001
3002 PR tree-optimization/94329
3003 * gfortran.dg/pr94329.f90: New test.
3004
3005 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3006
3007 PR c++/94339
3008 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3009
3010 2020-03-27 Martin Sebor <msebor@redhat.com>
3011
3012 PR c++/94346
3013 * c-c++-common/attr-copy.c: New test.
3014
3015 2020-03-27 Martin Sebor <msebor@redhat.com>
3016
3017 PR c++/94098
3018 * g++.dg/ext/attr-access-2.C: New test.
3019
3020 2020-03-27 Martin Sebor <msebor@redhat.com>
3021
3022 PR c++/94078
3023 PR c++/93824
3024 PR c++/93810
3025 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3026 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3027 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3028 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3029 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3030 * g++.dg/warn/Wredundant-tags-6.C: New test.
3031 * g++.dg/warn/Wredundant-tags-7.C: New test.
3032
3033 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3034
3035 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3036 positive leak.
3037 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3038 * gcc.dg/analyzer/malloc-5.c: New test.
3039
3040 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3041
3042 * gcc.dg/analyzer/dot-output.c: Check that
3043 dot-output.c.supergraph-eg.dot is valid.
3044
3045 2020-03-27 Richard Biener <rguenther@suse.de>
3046
3047 PR debug/94273
3048 * g++.dg/debug/pr94273.C: New testcase.
3049
3050 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3051
3052 PR fortran/93957
3053 * gfortran.dg/assumed_rank_19.f90: New.
3054
3055 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3056
3057 PR fortran/93363
3058 * gfortran.dg/associate_51.f90: Fix test case.
3059 * gfortran.dg/associate_53.f90: New.
3060
3061 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3062
3063 PR c++/94326
3064 * g++.dg/other/pr94326.C: New test.
3065
3066 PR c++/94339
3067 * g++.dg/other/pr94339.C: New test.
3068 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3069
3070 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3071
3072 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3073 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3074
3075 2020-03-27 Marek Polacek <polacek@redhat.com>
3076
3077 PR c++/94336 - template keyword accepted before destructor names.
3078 * g++.dg/template/template-keyword2.C: New test.
3079
3080 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3081
3082 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3083 Add <cstdio>.
3084
3085 2020-03-26 Marek Polacek <polacek@redhat.com>
3086
3087 DR 1710
3088 PR c++/94057 - template keyword in a typename-specifier.
3089 * g++.dg/cpp1y/alias-decl1.C: New test.
3090 * g++.dg/cpp1y/alias-decl2.C: New test.
3091 * g++.dg/cpp1y/alias-decl3.C: New test.
3092 * g++.dg/parse/missing-template1.C: Update dg-error.
3093 * g++.dg/parse/template3.C: Likewise.
3094 * g++.dg/template/error4.C: Likewise.
3095 * g++.dg/template/meminit2.C: Likewise.
3096 * g++.dg/template/dependent-name5.C: Likewise.
3097 * g++.dg/template/dependent-name7.C: New test.
3098 * g++.dg/template/dependent-name8.C: New test.
3099 * g++.dg/template/dependent-name9.C: New test.
3100 * g++.dg/template/dependent-name10.C: New test.
3101 * g++.dg/template/dependent-name11.C: New test.
3102 * g++.dg/template/dependent-name12.C: New test.
3103 * g++.dg/template/dependent-name13.C: New test.
3104 * g++.dg/template/dr1794.C: New test.
3105 * g++.dg/template/dr314.C: New test.
3106 * g++.dg/template/dr1710.C: New test.
3107 * g++.dg/template/dr1710-2.C: New test.
3108 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3109
3110 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3111
3112 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3113 to n4849 behaviour.
3114 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3115 test.
3116
3117 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3118
3119 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3120
3121 2020-03-26 Martin Liska <mliska@suse.cz>
3122
3123 * gcc.target/i386/pr81213.c: Do not scan assembler
3124 and add one missing PR entry.
3125
3126 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3127
3128 PR debug/94323
3129 * g++.dg/debug/pr94323.C: New test.
3130
3131 2020-03-26 Martin Liska <mliska@suse.cz>
3132
3133 PR testsuite/94334
3134 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3135 and add ifunc effective target.
3136 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3137
3138 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3139
3140 PR debug/94281
3141 * g++.dg/debug/pr94281.C: New test.
3142
3143 PR c++/81349
3144 * g++.dg/cpp1z/pr81349.C: New test.
3145
3146 PR c++/94272
3147 * g++.dg/debug/pr94272.C: New test.
3148
3149 2020-03-26 Felix Yang <felix.yang@huawei.com>
3150
3151 PR tree-optimization/94269
3152 * gcc.dg/pr94269.c: New test.
3153
3154 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3155
3156 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3157 * lib/target-supports.exp (check_effective_target_vect_unpack):
3158 Add amdgcn.
3159
3160 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3161
3162 PR target/94292
3163 * gcc.dg/pr94292.c: New test.
3164
3165 2020-03-25 Martin Sebor <msebor@redhat.com>
3166
3167 PR middle-end/94004
3168 * gcc.dg/Walloca-larger-than-3.c: New test.
3169 * gcc.dg/Walloca-larger-than-3.h: New test header.
3170 * gcc.dg/Wvla-larger-than-4.c: New test.
3171
3172 2020-03-25 Patrick Palka <ppalka@redhat.com>
3173
3174 PR c++/94265
3175 * g++.dg/warn/Wduplicated-cond1.C: New test.
3176
3177 2020-03-25 Martin Sebor <msebor@redhat.com>
3178
3179 PR tree-optimization/94131
3180 * gcc.dg/pr94131.c: New test.
3181
3182 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3183
3184 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3185 embedded targets.
3186
3187 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3188
3189 PR debug/94296
3190 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3191 -fcompare-debug compatible with certain other options.
3192
3193 PR target/94308
3194 * gcc.target/i386/pr94308.c: New test.
3195
3196 2020-03-25 Martin Liska <mliska@suse.cz>
3197
3198 PR target/93274
3199 PR ipa/94271
3200 * gcc.target/i386/pr81213-2.c: New test.
3201 * gcc.target/i386/pr81213.c: Add additional source.
3202 * gcc.dg/lto/pr94271_0.c: New test.
3203 * gcc.dg/lto/pr94271_1.c: New test.
3204
3205 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3206
3207 PR debug/94280
3208 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3209 -fcompare-debug.
3210 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3211 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3212
3213 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3214
3215 PR fortran/93484
3216 * gfortran.dg/pr93484_1.f90: New test.
3217 * gfortran.dg/pr93484_2.f90: New test.
3218
3219 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3220
3221 PR middle-end/94303
3222 * g++.dg/torture/pr94303.C: New test.
3223
3224 PR c++/94223
3225 * g++.dg/opt/pr94223.C: New test.
3226
3227 PR tree-optimization/94300
3228 * gcc.target/i386/avx512f-pr94300.c: New test.
3229
3230 PR debug/94283
3231 * gcc.dg/pr94283.c: New test.
3232
3233 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3234
3235 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3236 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3237 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3238
3239 2020-03-24 Marek Polacek <polacek@redhat.com>
3240
3241 PR c++/94190 - wrong no post-decrement operator error in template.
3242 * g++.dg/conversion/op7.C: New test.
3243
3244 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3245
3246 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3247 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3248 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3249 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3250 * gcc.target/arm/vfp-stmiad.c: Likewise.
3251 * gcc.target/arm/vnmul-1.c: Likewise.
3252 * gcc.target/arm/vnmul-3.c: Likewise.
3253 * gcc.target/arm/vnmul-4.c: Likewise.
3254
3255 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3256
3257 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3258 * gcc.target/arm/cmp-3.c: ...here (new file)
3259
3260 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3261
3262 * lib/target-supports.exp
3263 (check_effective_target_arm_fp_dp_ok_nocache): New.
3264 (check_effective_target_arm_fp_dp_ok): New.
3265 (add_options_for_arm_fp_dp): New.
3266
3267 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3268
3269 PR target/94286
3270 * gcc.dg/pr94286.c: New test.
3271
3272 PR debug/94285
3273 * gfortran.dg/pr94285.f90: New test.
3274
3275 PR debug/94283
3276 * gcc.target/i386/pr94283.c: New test.
3277
3278 PR debug/94277
3279 * gcc.dg/pr94277.c: New test.
3280
3281 2020-03-23 Jeff Law <law@redhat.com>
3282
3283 PR target/94144
3284 PR target/94238
3285 * gcc.c-torture/compile/pr94144.c: New test.
3286 * gcc.c-torture/compile/pr94238.c: New test.
3287
3288 2020-03-23 Patrick Palka <ppalka@redhat.com>
3289
3290 PR c++/93805
3291 * g++.dg/warn/Wnoexcept2.C: New test.
3292
3293 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3294
3295 PR c++/91993
3296 * g++.dg/warn/Wconversion-pr91993.C: New test.
3297 * g++.dg/ubsan/pr91993.C: New test.
3298 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3299 to dg-options.
3300 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3301 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3302
3303 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3304 Andre Vieira <andre.simoesdiasvieira@arm.com>
3305 Mihail Ionescu <mihail.ionescu@arm.com>
3306
3307 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3308 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3313
3314 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3315
3316 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3317 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3332 * lib/target-supports.exp:
3333 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3334 support MVE floating point in Big Endian mode.
3335 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3336 support MVE integer in Big Endian mode.
3337
3338 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3339 Andre Vieira <andre.simoesdiasvieira@arm.com>
3340 Mihail Ionescu <mihail.ionescu@arm.com>
3341
3342 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3343 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3362
3363 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3364
3365 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3366 * jit.dg/test-long-string-literal.c: New testcase.
3367
3368 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3369
3370 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3371 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5733 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5734 * lib/target-supports.exp: Add --save-temps to mve options.
5735
5736 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5737
5738 PR fortran/93365
5739 PR fortran/93600
5740 * gfortran.dg/pr93365.f90: New test.
5741 * gfortran.dg/pr93600_1.f90: New test.
5742 * gfortran.dg/pr93600_2.f90: New test.
5743
5744 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5745
5746 * lib/target-supports.exp (check_effective_target_offload_gcn):
5747 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5748
5749 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5750
5751 PR d/93038
5752 * gdc.dg/pr93038b.d: New test.
5753
5754 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5755
5756 * g++.dg/abi/lambda-vis.C: Amend assembler match
5757 strings for targets using a USER_LABEL_PREFIX.
5758
5759 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5760
5761 PR d/93038
5762 * gdc.dg/fileimports/pr93038.txt: New test.
5763 * gdc.dg/pr93038.d: New test.
5764
5765 2020-03-21 Patrick Palka <ppalka@redhat.com>
5766
5767 PR c++/94066
5768 * g++.dg/cpp1y/constexpr-union2.C: New test.
5769 * g++.dg/cpp1y/constexpr-union3.C: New test.
5770 * g++.dg/cpp1y/constexpr-union4.C: New test.
5771 * g++.dg/cpp1y/constexpr-union5.C: New test.
5772 * g++.dg/cpp1y/pr94066.C: New test.
5773 * g++.dg/cpp1y/pr94066-2.C: New test.
5774 * g++.dg/cpp1y/pr94066-3.C: New test.
5775 * g++.dg/cpp2a/constexpr-union1.C: New test.
5776
5777 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5778
5779 PR target/94052
5780 * gcc.target/aarch64/pr94052.C: New test.
5781
5782 2020-03-20 Martin Jambor <mjambor@suse.cz>
5783
5784 PR tree-optimization/93435
5785 * gcc.dg/tree-ssa/pr93435.c: New test.
5786
5787 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5788
5789 PR ipa/93347
5790 * g++.dg/torture/pr93347.C: New test.
5791
5792 2020-03-20 Patrick Palka <ppalka@redhat.com>
5793
5794 PR c++/69694
5795 * g++.dg/cpp0x/decltype74.C: New test.
5796 * g++.dg/cpp0x/decltype75.C: New test.
5797
5798 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5799 Andre Vieira <andre.simoesdiasvieira@arm.com>
5800 Mihail Ionescu <mihail.ionescu@arm.com>
5801
5802 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5803 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5842
5843 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5844
5845 PR middle-end/94072
5846 * gcc.target/aarch64/pr94072.c: New test.
5847
5848 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5849 Andre Vieira <andre.simoesdiasvieira@arm.com>
5850 Mihail Ionescu <mihail.ionescu@arm.com>
5851
5852 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5853 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5868
5869 2020-03-20 Patrick Palka <ppalka@redhat.com>
5870
5871 * g++.dg/concepts/diagnostic6.C: New test.
5872
5873 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5874
5875 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5876 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6250
6251 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6252 Andre Vieira <andre.simoesdiasvieira@arm.com>
6253 Mihail Ionescu <mihail.ionescu@arm.com>
6254
6255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6266 Likewise.
6267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6268 Likewise.
6269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6273 Likewise.
6274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6275 Likewise.
6276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6277 Likewise.
6278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6280
6281 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6282 Andre Vieira <andre.simoesdiasvieira@arm.com>
6283 Mihail Ionescu <mihail.ionescu@arm.com>
6284
6285 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6286 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6333
6334 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6335
6336 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6337 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6354
6355 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6356 Andre Vieira <andre.simoesdiasvieira@arm.com>
6357 Mihail Ionescu <mihail.ionescu@arm.com>
6358
6359 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6360 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6367
6368 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6369
6370 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6371 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6387
6388 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6389
6390 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6391
6392 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6393
6394 PR tree-optimization/94224
6395 * g++.dg/tree-ssa/pr94224.C: New test.
6396
6397 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6398
6399 PR ipa/94202
6400 * g++.dg/torture/pr94202.C: New test.
6401
6402 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6403
6404 PR gcov-profile/94029
6405 * gcc.misc-tests/gcov-pr94029.c: New test.
6406
6407 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6408
6409 PR ipa/92372
6410 * gcc.c-torture/pr92372.c: New test.
6411 * gcc.dg/attr-flatten-1.c: New test.
6412
6413 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6414
6415 PR tree-optimization/94211
6416 * gcc.dg/pr94211.c: New test.
6417
6418 2020-03-19 Richard Biener <rguenther@suse.de>
6419
6420 PR middle-end/94216
6421 * g++.dg/torture/pr94216.C: New testcase.
6422
6423 2020-03-18 Martin Sebor <msebor@redhat.com>
6424
6425 PR ipa/92799
6426 * gcc.dg/attr-weakref-5.c: New test.
6427
6428 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6429 Mihail Ionescu <mihail.ionescu@arm.com>
6430 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6431
6432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6441 Likewise.
6442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6443 Likewise.
6444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6445 Likewise.
6446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6447 Likewise.
6448 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6451 Likewise.
6452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6453 Likewise.
6454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6463 Likewise.
6464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6465 Likewise.
6466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6467 Likewise.
6468 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6469 Likewise.
6470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6471 Likewise.
6472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6473 Likewise.
6474
6475 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6476 Mihail Ionescu <mihail.ionescu@arm.com>
6477 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6478
6479 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6480 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6504 Likewise.
6505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6506 Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6508 Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6510 Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6512 Likewise.
6513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6514 Likewise.
6515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6516 Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6518 Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6527
6528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6529 Mihail Ionescu <mihail.ionescu@arm.com>
6530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6531
6532 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6533 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6572
6573 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6574 Mihail Ionescu <mihail.ionescu@arm.com>
6575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6576
6577 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6578 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6617
6618 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6619 Mihail Ionescu <mihail.ionescu@arm.com>
6620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6621
6622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6636
6637 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6638 Mihail Ionescu <mihail.ionescu@arm.com>
6639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6640
6641 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6642 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6655
6656 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6657 Mihail Ionescu <mihail.ionescu@arm.com>
6658 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6659
6660 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6661 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6674
6675 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6676 Mihail Ionescu <mihail.ionescu@arm.com>
6677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6678
6679 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6680 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6693
6694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6695 Mihail Ionescu <mihail.ionescu@arm.com>
6696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6697
6698 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6699 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6760
6761 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6762 Mihail Ionescu <mihail.ionescu@arm.com>
6763 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6764
6765 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6842
6843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6844 Mihail Ionescu <mihail.ionescu@arm.com>
6845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6846
6847 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6848 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7156
7157 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7158 Mihail Ionescu <mihail.ionescu@arm.com>
7159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7160
7161 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7162 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7192
7193 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7194 Mihail Ionescu <mihail.ionescu@arm.com>
7195 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7196
7197 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7198 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7400
7401 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7402 Mihail Ionescu <mihail.ionescu@arm.com>
7403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7404
7405 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7406 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7662
7663 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7664
7665 PR analyzer/94047
7666 * gcc.dg/analyzer/pr94047.c: New test.
7667
7668 2020-03-18 Richard Biener <rguenther@suse.de>
7669
7670 PR middle-end/94206
7671 * gcc.dg/torture/pr94206.c: New testcase.
7672
7673 2020-03-18 Duan bo <duanbo3@huawei.com>
7674
7675 PR target/94201
7676 * gcc.target/aarch64/pr94201.c:New test.
7677
7678 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7679
7680 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7681 check-function-bodies patterns for p15 to be saved.
7682 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7683 predicates to be saved.
7684 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7685 p12-p15 to be saved and restored.
7686 (test_2): Remove p12-p15 from the clobber list.
7687 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7688 p12-p15 to be saved and restored.
7689 (test_2): Remove p12-p15 from the clobber list.
7690 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7691 p12-p15 to be saved and restored.
7692 (test_2): Remove p12-p15 from the clobber list.
7693 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7694 p12-p15 to be saved and restored.
7695 (test_2): Remove p12-p15 from the clobber list.
7696 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7697 to be saved and restored.
7698 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7699 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7700 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7706 (test_2): Remove p12-p15 from the clobber list.
7707 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7708 p12-p15 to be saved and restored.
7709 (test_2): Remove p12-p15 from the clobber list.
7710 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7711 p12-p15 to be saved and restored.
7712 (test_2): Remove p12-p15 from the clobber list.
7713 (test_4): Expect only 16 bytes of stack to be allocated for the
7714 predicate save slot.
7715 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7716 p12-p15 to be saved and restored.
7717 (test_2): Remove p12-p15 from the clobber list.
7718 (test_4): Expect only 16 bytes of stack to be allocated for the
7719 predicate save slot.
7720 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.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_2048.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 32 bytes of stack to be allocated for the
7729 predicate save slot.
7730 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7731 than p4 to create a vector-sized save slot.
7732 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7735
7736 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7737
7738 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7739 not defined; update comments.
7740 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7741
7742 2020-03-18 Richard Biener <rguenther@suse.de>
7743
7744 PR middle-end/94188
7745 * gcc.dg/pr94188.c: New testcase.
7746
7747 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7748
7749 PR c++/91759
7750 * g++.dg/cpp1z/class-deduction72.C: New test.
7751
7752 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7753
7754 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7755
7756 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7757
7758 PR c/94172
7759 * gcc.dg/pr94172-1.c: New test.
7760 * gcc.dg/pr94172-2.c: New test.
7761
7762 PR c++/90995
7763 * g++.dg/cpp0x/enum40.C: New test.
7764
7765 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7766
7767 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7768 -fno-fat-lto-objects. Use tabs rather than spaces in the
7769 check-function-bodies code.
7770
7771 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7772
7773 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7774 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7775
7776 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7777 Mihail Ionescu <mihail.ionescu@arm.com>
7778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7779
7780 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7781 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7814
7815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7816 Mihail Ionescu <mihail.ionescu@arm.com>
7817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7818
7819 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7820 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7964
7965 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7966 Mihail Ionescu <mihail.ionescu@arm.com>
7967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7968
7969 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7970 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8329
8330 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8331 Mihail Ionescu <mihail.ionescu@arm.com>
8332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8333
8334 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8335 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8348
8349 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8350 Mihail Ionescu <mihail.ionescu@arm.com>
8351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8352
8353 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8354 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8371
8372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8373 Mihail Ionescu <mihail.ionescu@arm.com>
8374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8375
8376 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8377 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8386
8387 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8388 Mihail Ionescu <mihail.ionescu@arm.com>
8389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8390
8391 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8392 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vpnot.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/vabsq_s16.c: New test.
8402 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8471
8472 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8473
8474 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8475
8476 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8477
8478 PR tree-optimization/94015
8479 * gcc.dg/pr94015.c: New test.
8480
8481 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8482 Mihail Ionescu <mihail.ionescu@arm.com>
8483 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8484
8485 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8486 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8499
8500 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8501 Mihail Ionescu <mihail.ionescu@arm.com>
8502 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8503
8504 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8505 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8531
8532 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8533 Mihail Ionescu <mihail.ionescu@arm.com>
8534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8535
8536 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8537 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8544
8545 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8546
8547 PR target/94185
8548 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8549 to avoid FAIL with -m32 -std=c++98.
8550
8551 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8552
8553 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8554 superfluous dg-error.
8555 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8556
8557 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8558
8559 PR middle-end/94189
8560 * gcc.dg/pr94189.c: New test.
8561
8562 2020-03-17 Martin Liska <mliska@suse.cz>
8563
8564 PR lto/94157
8565 * gcc.dg/lto/pr94157_0.c: Add gas effective
8566 target filter.
8567
8568 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8569
8570 PR d/92309
8571 * gdc.dg/pr92309.d: New test.
8572
8573 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8574
8575 PR d/92216
8576 * gdc.dg/imports/pr92216.d: New.
8577 * gdc.dg/pr92216.d: New test.
8578
8579 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8580
8581 PR c/94179
8582 * gcc.c-torture/compile/pr94179.c: New test.
8583
8584 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8585
8586 PR target/94185
8587 * g++.target/i386/pr94185.C: New test.
8588
8589 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8590
8591 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8592 name to .-1 dg-error tests.
8593 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8594
8595 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8596
8597 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8598 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8599
8600 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8601
8602 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8603 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8607
8608
8609 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8610 Mihail Ionescu <mihail.ionescu@arm.com>
8611 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8612
8613 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8614 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8622 * gcc.target/arm/mve/mve.exp: New file.
8623 * lib/target-supports.exp
8624 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8625 armv8.1-m.main+mve.fp and returning corresponding options.
8626 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8627 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8628 MVE with floating point on the current target.
8629 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8630 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8631 compiler options for MVE with floating point.
8632 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8633 return hard float-abi on success.
8634
8635 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8636
8637 PR target/89229
8638 * gcc.target/i386/pr89229-7a.c: New test.
8639 * gcc.target/i386/pr89229-7b.c: Likewise.
8640 * gcc.target/i386/pr89229-7c.c: Likewise.
8641
8642 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8643
8644 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8645 * gdc.dg/asm5.d: New test.
8646
8647 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8648
8649 PR debug/94167
8650 * gcc.dg/pr94167.c: New test.
8651
8652 PR tree-optimization/94166
8653 * gcc.dg/pr94166.c: New test.
8654
8655 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8656
8657 PR tree-optimization/94125
8658 * gcc.dg/tree-ssa/pr94125.c: New test.
8659
8660 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8661
8662 PR target/89229
8663 * gcc.target/i386/pr89229-6a.c: New test.
8664 * gcc.target/i386/pr89229-6b.c: Likewise.
8665 * gcc.target/i386/pr89229-6c.c: Likewise.
8666
8667 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8668
8669 * gcc.misc-tests/help.exp: Adapt to new output for
8670 -Walloc-size-larger-than= option.
8671
8672 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8673
8674 PR target/89229
8675 * gcc.target/i386/pr89229-5a.c: New test.
8676 * gcc.target/i386/pr89229-5b.c: Likewise.
8677 * gcc.target/i386/pr89229-5c.c: Likewise.
8678
8679 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8680
8681 PR target/94176
8682 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8683
8684 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8685
8686 PR analyzer/94099
8687 PR analyzer/94105
8688 * gcc.dg/analyzer/pr94099.c: New test.
8689 * gcc.dg/analyzer/pr94105.c: New test.
8690
8691 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8692
8693 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8694 typo.
8695
8696 2020-03-13 Martin Sebor <msebor@redhat.com>
8697
8698 PR c/94040
8699 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8700 for warning name rather than the exact text.
8701 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8702 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8703 * gcc.dg/pr62090.c: Prune expected warning.
8704 * gcc.dg/pr89314.c: Look for warning name rather than text.
8705 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8706
8707 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8708
8709 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8710 (dg-error): Quote 'ms_abi' attribute.
8711 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8712 Require maybe_x32 effective target.
8713 (dg-options): Add -mx32.
8714 (dg-error): Quote 'ms_abi' attribute.
8715 * gcc.target/i386/pr90096.c (dg-error): Update relative
8716 location of target x32 error.
8717
8718 2020-03-13 Patrick Palka <ppalka@redhat.com>
8719
8720 PR c++/67960
8721 * g++.dg/diagnostic/pr67960.C: New test.
8722 * g++.dg/diagnostic/pr67960-2.C: New test.
8723
8724 2020-03-13 Martin Liska <mliska@suse.cz>
8725
8726 PR lto/94157
8727 * gcc.dg/lto/pr94157_0.c: New test.
8728
8729 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8730
8731 PR testsuite/93935
8732 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8733 messages only on vect_hw_misalign targets.
8734
8735 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8736
8737 PR target/89229
8738 * gcc.target/i386/pr89229-4a.c: New test.
8739 * gcc.target/i386/pr89229-4b.c: Likewise.
8740 * gcc.target/i386/pr89229-4c.c: Likewise.
8741
8742 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8743
8744 * gcc.c-torture/compile/20200313-1.c: New test.
8745
8746 2020-03-12 Jeff Law <law@redhat.com>
8747
8748 PR rtl-optimization/90275
8749 * gcc.c-torture/compile/pr90275.c: New test.
8750
8751 2020-03-12 Richard Biener <rguenther@suse.de>
8752
8753 PR tree-optimization/94103
8754 * gcc.target/i386/pr94103.c: New testcase.
8755
8756 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8757
8758 PR middle-end/94120
8759 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8760 Extend test case to result variables.
8761 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8762 restriction of OpenACC.
8763 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8764 restriction is violated.
8765 * gfortran.dg/goacc/pr94120-1.f90: New.
8766 * gfortran.dg/goacc/pr94120-2.f90: New.
8767 * gfortran.dg/goacc/pr94120-3.f90: New.
8768
8769 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR tree-optimization/94130
8772 * gcc.c-torture/execute/pr94130.c: New test.
8773
8774 PR c++/93907
8775 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8776 __int128 if __SIZEOF_INT128__ isn't defined.
8777
8778 2020-03-06 Marek Polacek <polacek@redhat.com>
8779
8780 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8781 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8782 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8783 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8784 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8785 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8786 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8787
8788 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8789
8790 PR target/94134
8791 * gcc.c-torture/execute/pr94134.c: New test.
8792
8793 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8794
8795 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8796
8797 2020-03-11 Richard Biener <rguenther@suse.de>
8798
8799 * gcc.dg/torture/20200311-1.c: New testcase.
8800
8801 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8802
8803 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8804 counted as fluff.
8805
8806 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8807
8808 * gnat.dg/subpools1.adb: New test.
8809
8810 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8811
8812 PR target/94121
8813 * gcc.dg/pr94121.c: New test.
8814
8815 PR middle-end/94111
8816 * gcc.dg/dfp/pr94111.c: New test.
8817
8818 PR tree-optimization/94114
8819 * gcc.dg/pr94114.c: New test.
8820
8821 2020-03-10 Marek Polacek <polacek@redhat.com>
8822
8823 PR c++/94124 - wrong conversion error with non-viable overload.
8824 * g++.dg/cpp0x/initlist-overload1.C: New test.
8825
8826 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8827
8828 PR target/93709
8829 * gcc.target/powerpc/p9-minmax-3.c: New test.
8830
8831 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8832
8833 PR target/90763
8834 * gcc.target/powerpc/pr90763.c: New.
8835
8836 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8837
8838 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8839
8840 2020-03-10 Jeff Law <law@redhat.com>
8841
8842 Revert:
8843 2020-02-29 Jeff Law <law@redhat.com>
8844
8845 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8846
8847 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8848
8849 PR target/94088
8850 * gcc.target/i386/pr94088.c: New test.
8851
8852 2020-03-09 Marek Polacek <polacek@redhat.com>
8853
8854 PR c++/92031 - bogus taking address of rvalue error.
8855 PR c++/91465 - ICE with template codes in check_narrowing.
8856 PR c++/93870 - wrong error when converting template non-type arg.
8857 PR c++/94068 - ICE with template codes in check_narrowing.
8858 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8859 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8860 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8861 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8862 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8863 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8864
8865 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8866
8867 PR c++/94067
8868 * g++.dg/warn/Wconversion-pr94067.C: New test.
8869
8870 2020-03-09 Marek Polacek <polacek@redhat.com>
8871
8872 PR c++/94050 - ABI issue with alignas on armv7hl.
8873 * g++.dg/abi/align3.C: New test.
8874
8875 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8876
8877 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8878
8879 2020-03-09 Martin Liska <mliska@suse.cz>
8880
8881 PR target/93800
8882 * gcc.target/powerpc/pr93800.c: New test.
8883
8884 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8885
8886 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8887
8888 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8889
8890 PR testsuite/94019
8891 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8892 without misaligned vector access support.
8893
8894 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8895
8896 PR testsuite/94023
8897 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8898 vect_hw_misalign targets.
8899
8900 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8901
8902 PR fortran/93581
8903 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8904
8905 2020-03-08 Patrick Palka <ppalka@redhat.com>
8906
8907 PR c++/93729
8908 * g++.dg/concepts/pr93729.C: New test.
8909
8910 * g++.dg/concepts/diagnostic4.C: New test.
8911
8912 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8913
8914 PR target/89229
8915 PR target/89346
8916 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8917 of "pr89229-5a.c".
8918
8919 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8920
8921 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8922 reflect fix to region_model::get_representative_path_var, adding
8923 the missing "*" from the cast.
8924
8925 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8926
8927 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8928 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8929 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8930 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8931
8932 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8933
8934 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8935
8936 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8937
8938 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8939
8940 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8941
8942 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8943
8944 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8945
8946 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8947
8948 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8949
8950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8951 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8952 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8953 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8954
8955 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8956
8957 PR tree-optimization/90883
8958 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8959 Add aarch64-*-* mips*-*-* to XFAIL.
8960
8961 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8962
8963 PR target/89229
8964 PR target/89346
8965 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8966 * gcc.target/i386/pr89229-2a.c: New test.
8967 * gcc.target/i386/pr89229-2b.c: Likewise.
8968 * gcc.target/i386/pr89229-2c.c: Likewise.
8969 * gcc.target/i386/pr89229-3a.c: Likewise.
8970 * gcc.target/i386/pr89229-3b.c: Likewise.
8971 * gcc.target/i386/pr89229-3c.c: Likewise.
8972 * gcc.target/i386/pr89346.c: Likewise.
8973
8974 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8975
8976 * g++.dg/pr80481.C: Disable epilogue vectorization.
8977
8978 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8979
8980 PR c/93577
8981 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8982 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8983 tests.
8984 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8985
8986 2020-03-05 Jeff Law <law@redhat.com>
8987
8988 PR tree-optimization/91890
8989 * gcc.dg/pragma-diag-8.c: New test.
8990
8991 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8992
8993 PR target/94046
8994 * g++.target/i386/pr94046-1.C: New test.
8995 * g++.target/i386/pr94046-2.C: New test.
8996
8997 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8998
8999 * g++.dg/asan/asan_test.C (dg-options): Add
9000 -Wno-alloc-size-larger-than.
9001
9002 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR target/90311
9005 * gcc.c-torture/execute/pr90311.c: New test.
9006
9007 2020-03-05 Jeff Law <law@redhat.com>
9008
9009 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9010
9011 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9012
9013 PR fortran/93792
9014 * gfortran.dg/pr93792.f90: New test.
9015
9016 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9017
9018 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9019 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9020 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9021
9022 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9023
9024 PR middle-end/93399
9025 * gcc.dg/pr93399.c: New test.
9026
9027 PR tree-optimization/93582
9028 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9029
9030 2020-03-04 Martin Sebor <msebor@redhat.com>
9031
9032 PR c++/90938
9033 * g++.dg/init/array55.C: New test.
9034 * g++.dg/init/array56.C: New test.
9035 * g++.dg/cpp2a/nontype-class33.C: New test.
9036
9037 2020-03-04 Martin Sebor <msebor@redhat.com>
9038
9039 PR tree-optimization/93986
9040 * gcc.dg/pr93986.c: New test.
9041
9042 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9043
9044 PR analyzer/94028
9045 * g++.dg/analyzer/pr94028.C: New test.
9046
9047 2020-03-04 Martin Sebor <msebor@redhat.com>
9048
9049 PR middle-end/81401
9050 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9051
9052 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9053
9054 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9055
9056 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9057
9058 * gcc.target/powerpc/pr93122.c: Add dg-require.
9059
9060 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9061
9062 PR analyzer/93993
9063 * gcc.dg/analyzer/expect-1.c: New test.
9064 * gcc.dg/analyzer/malloc-4.c: New test.
9065 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9066 Move location of leak warning and update message.
9067
9068 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9069
9070 PR analyzer/93993
9071 * gfortran.dg/analyzer/pr93993.f90: New test.
9072
9073 2020-03-04 Martin Liska <mliska@suse.cz>
9074
9075 * gcc.target/i386/pr91623.c: Add -fcommon in order
9076 to re-trigger the needed code for the test-case which
9077 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9078
9079 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9080
9081 PR debug/93888
9082 * g++.dg/guality/pr93888.C: New test.
9083
9084 2020-02-04 Richard Biener <rguenther@suse.de>
9085
9086 PR tree-optimization/93964
9087 * gcc.dg/graphite/pr93964.c: New testcase.
9088
9089 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9090
9091 PR tree-optimization/94001
9092 * gcc.dg/pr94001.c: New test.
9093
9094 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9095
9096 PR target/93995
9097 * gcc.dg/pr93995.c: New.
9098
9099 2020-03-03 Marek Polacek <polacek@redhat.com>
9100
9101 PR c++/90505 - mismatch in template argument deduction.
9102 * g++.dg/template/deduce4.C: New test.
9103 * g++.dg/template/deduce5.C: New test.
9104 * g++.dg/template/deduce6.C: New test.
9105 * g++.dg/template/deduce7.C: New test.
9106
9107 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9108
9109 PR c++/93998
9110 * g++.dg/ext/pr93998.C: New test.
9111
9112 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9113
9114 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9115
9116 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9117
9118 PR tree-optimization/93582
9119 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9120 * gcc.dg/pr93582.c: New test.
9121 * gcc.c-torture/execute/pr93582.c: New test.
9122
9123 2020-03-03 Richard Biener <rguenther@suse.de>
9124
9125 PR tree-optimization/93946
9126 * gcc.dg/torture/pr93946-1.c: New testcase.
9127 * gcc.dg/torture/pr93946-2.c: Likewise.
9128
9129 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9130
9131 PR rtl-optimization/94002
9132 * gcc.dg/pr94002.c: New test.
9133
9134 PR tree-optimization/93927
9135 * gcc.c-torture/compile/pr93927-1.c: New test.
9136 * gcc.c-torture/compile/pr93927-2.c: New test.
9137
9138 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9139
9140 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9141
9142 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9143
9144 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9145
9146 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9147
9148 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9149 -fanalyzer-show-duplicate-count.
9150
9151 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9152
9153 PR analyzer/93959
9154 * g++.dg/analyzer/cstdlib-2.C: New test.
9155 * g++.dg/analyzer/cstdlib.C: New test.
9156
9157 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9158 Jun Ma <JunMa@linux.alibaba.com>
9159
9160 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9161 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9162 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9163
9164 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9165
9166 PR target/93997
9167 * gcc.target/i386/pr93997.c: New test.
9168
9169 2020-03-02 Martin Sebor <msebor@redhat.com>
9170
9171 PR tree-optimization/92982
9172 * gcc.dg/strlenopt-94.c: New test.
9173
9174 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9175
9176 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9177 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9178
9179 2020-03-02 Jeff Law <law@redhat.com>
9180
9181 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9182
9183 2020-03-02 Martin Liska <mliska@suse.cz>
9184
9185 * gcc.dg/vect/bb-slp-19.c: The comment
9186 does not align with fact that we started
9187 to SLP the testcase.
9188
9189 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9190
9191 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9192 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9193 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9194 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9195 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9196
9197 2020-03-01 Martin Sebor <msebor@redhat.com>
9198
9199 PR c++/92721
9200 g++.dg/ext/attr-access.C: New test.
9201
9202 2020-03-01 Martin Sebor <msebor@redhat.com>
9203
9204 PR middle-end/93926
9205 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9206
9207 2020-03-01 Martin Sebor <msebor@redhat.com>
9208
9209 PR c/93812
9210 * gcc.dg/format/proto.c: New test.
9211
9212 2020-03-01 Martin Sebor <msebor@redhat.com>
9213
9214 PR middle-end/93829
9215 * gcc.dg/Wstringop-overflow-32.c: New test.
9216
9217 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9218
9219 PR testsuite/91797
9220 * gcc.target/powerpc/pr68805.c: Update expected output.
9221
9222 PR testsuite/91799
9223 * gcc.target/powerpc/pr88233.c: Update expected output and
9224 add target selector.
9225
9226 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9227
9228 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9229
9230 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9231
9232 PR fortran/92976
9233 * gfortran.dg/select_type_48.f90 : New test.
9234
9235 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9236
9237 PR fortran/92959
9238 * gfortran.dg/associated_8.f90 : New test.
9239
9240 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9241
9242 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9243 awaitable.
9244 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9245
9246 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9247
9248 PR ada/91100
9249 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9250
9251 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9252 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9253 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9254 * gcc.dg/torture/20190327-1.c: Likewise.
9255 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9256 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9257 * gcc.dg/torture/pr90020.c: Likewise.
9258 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9259
9260 PR ipa/92548
9261 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9262 hppa*-*-hpux*.
9263 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9264 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9265
9266 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9267 * gfortran.dg/pr90988_4.f: Likewise.
9268 * gfortran.dg/pr91372.f90: Likewise.
9269
9270 2020-02-29 Jeff Law <law@redhat.com>
9271
9272 * gcc.target/or1k/return-2.c: Update expected output.
9273
9274 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9275
9276 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9277
9278 * g++.dg/coroutines/torture/func-params-08.C: Update
9279 to suspend for each co_await operation.
9280
9281 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9282
9283 PR fortran/92785
9284 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9285
9286 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9287
9288 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9289 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9290 immediate function in unevaluated contexts into dg-bogus.
9291 * g++.dg/cpp2a/consteval16.C: New test.
9292
9293 PR middle-end/92152
9294 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9295 of hardcoding unsigned long.
9296 (uint64_t): Use unsigned long long instead of unsigned long.
9297
9298 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9299
9300 PR target/93932
9301 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9302 instruction counts.
9303
9304 2020-02-27 Martin Jambor <mjambor@suse.cz>
9305 Feng Xue <fxue@os.amperecomputing.com>
9306
9307 PR ipa/93707
9308 * gcc.dg/ipa/pr93707.c: New test.
9309
9310 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9311
9312 PR middle-end/92152
9313 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9314 * g++.dg/torture/pr92152.C: New testcase.
9315 * gcc.dg/torture/pr92152.c: New testcase.
9316 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9317 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9318 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9319
9320 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9321
9322 * gcc.target/arm/bf16_dup.c: New test.
9323 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9324
9325 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9326
9327 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9328 (check_effective_target_has_arch_pwr6): New.
9329 (check_effective_target_has_arch_pwr7): New.
9330 (check_effective_target_has_arch_pwr8): New.
9331 (check_effective_target_has_arch_pwr9): New.
9332 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9333
9334
9335 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9336
9337 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9338 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9339
9340 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9341
9342 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9343
9344 2020-02-27 Richard Biener <rguenther@suse.de>
9345
9346 PR tree-optimization/93508
9347 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9348
9349 2020-02-27 Richard Biener <rguenther@suse.de>
9350
9351 PR tree-optimization/93953
9352 * gcc.dg/pr93953.c: New testcase.
9353
9354 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9355
9356 PR c/93949
9357 * gcc.c-torture/compile/pr93949.c: New test.
9358
9359 PR tree-optimization/93582
9360 PR tree-optimization/93945
9361 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9362 * gcc.c-torture/execute/pr93945.c: New test.
9363
9364 2020-02-26 Marek Polacek <polacek@redhat.com>
9365
9366 PR c++/93789 - ICE with invalid array bounds.
9367 * g++.dg/ext/vla22.C: New test.
9368
9369 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9370
9371 PR analyzer/93950
9372 * g++.dg/analyzer/pr93950.C: New test.
9373
9374 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9375
9376 PR analyzer/93947
9377 * gcc.dg/analyzer/torture/pr93947.c: New test.
9378
9379 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9380
9381 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9382 * g++.dg/coroutines/torture/func-params-07.C: New test.
9383 * g++.dg/coroutines/torture/func-params-08.C: New test.
9384
9385 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9386
9387 PR target/93913
9388 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9389 stxv and stxvx instructions as well.
9390 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9391 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9392 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9393
9394 2020-02-26 Patrick Palka <ppalka@redhat.com>
9395
9396 * g++.dg/concepts/diagnostic2.C: New test.
9397 * g++.dg/concepts/diagnostic3.C: New test.
9398
9399 2020-02-26 Marek Polacek <polacek@redhat.com>
9400
9401 PR c++/93676 - value-init crash in template.
9402 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9403
9404 2020-02-26 Marek Polacek <polacek@redhat.com>
9405
9406 PR c++/93862 - ICE with static_cast when converting from int[].
9407 * g++.dg/cpp0x/rv-cast7.C: New test.
9408
9409 2020-02-26 Marek Polacek <polacek@redhat.com>
9410
9411 DR 1423, Convertibility of nullptr to bool.
9412 * g++.dg/DRs/dr1423.C: New test.
9413
9414 2020-02-26 Marek Polacek <polacek@redhat.com>
9415
9416 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9417 * g++.dg/cpp2a/constexpr-init16.C: New test.
9418 * g++.dg/cpp2a/constexpr-init17.C: New test.
9419
9420 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9421
9422 PR middle-end/93843
9423 * gcc.dg/vect/pr93843-1.c: New test.
9424 * gcc.dg/vect/pr93843-2.c: Likewise.
9425
9426 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR tree-optimization/93820
9429 * gcc.dg/pr93820-2.c: New test.
9430
9431 PR tree-optimization/93820
9432 * gcc.dg/pr93820.c: New test.
9433
9434 PR c++/93905
9435 * g++.dg/cpp0x/pr93905.C: New test.
9436
9437 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9438
9439 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9440 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9441
9442 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9443
9444 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9445 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9446
9447 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9448
9449 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9450 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9451 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9452
9453 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9454
9455 PR rtl-optimization/93908
9456 * gcc.c-torture/execute/pr93908.c: New test.
9457
9458 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9459
9460 * gnat.dg/lto24.adb: New test.
9461 * gnat.dg/lto24_pkg1.ads: New helper.
9462 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9463
9464 2020-02-25 Richard Biener <rguenther@suse.de>
9465
9466 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9467
9468 2020-02-25 Richard Biener <rguenther@suse.de>
9469
9470 PR tree-optimization/93868
9471 * gcc.dg/torture/pr93868.c: New testcase.
9472
9473 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9474
9475 PR middle-end/93874
9476 * gcc.dg/pr93874.c: New test.
9477
9478 PR ipa/93763
9479 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9480 warnings and still ICEs before the ipa-cp.c fix.
9481 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9482
9483 PR translation/93864
9484 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9485 * obj-c++.dg/encode-4.mm: Likewise.
9486 * gfortran.dg/data_array_5.f90: Likewise.
9487 * gcc.dg/decl-1.c: Likewise.
9488
9489 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9490
9491 PR analyzer/93032
9492 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9493 * gcc.dg/analyzer/taint-1.c: Likewise.
9494
9495 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9496
9497 PR analyzer/93899
9498 * g++.dg/analyzer/pr93899.C: New test.
9499
9500 2020-02-24 Martin Sebor <msebor@redhat.com>
9501
9502 PR c++/93804
9503 * g++.dg/warn/Wredundant-tags-4.C: New test.
9504 * g++.dg/warn/Wredundant-tags-5.C: New test.
9505 * g++.dg/warn/Wredundant-tags-5.h: New test.
9506
9507 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9508
9509 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9510 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9511 analyzer-verbosity-2.c
9512 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9513 * gcc.dg/analyzer/edges-1.c: New test.
9514 * gcc.dg/analyzer/edges-2.c: New test.
9515 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9516
9517 2020-02-24 Marek Polacek <polacek@redhat.com>
9518
9519 PR c++/93869 - ICE with -Wmismatched-tags.
9520 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9521
9522 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9523
9524 PR fortran/93835
9525 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9526 * gfortran.dg/pr93835.f08 : New test.
9527
9528 2020-02-24 Marek Polacek <polacek@redhat.com>
9529
9530 PR c++/93712 - ICE with ill-formed array list-initialization.
9531 * g++.dg/cpp0x/initlist-array11.C: New test.
9532
9533 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9534
9535 PR fortran/93604
9536 * gfortran.dg/pr93604.f90 : New test.
9537
9538 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9539
9540 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9541 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9542 * g++.dg/cpp2a/consteval6.C: Likewise.
9543 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9544 into dg-bogus.
9545
9546 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9547
9548 PR lto/78353
9549 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9550 target.
9551 * gcc.target/arm/pr78353-2.c: Likewise.
9552
9553 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9554
9555 PR tree-optimization/93582
9556 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9557 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9558 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9559 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9560 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9561
9562 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9563
9564 PR fortran/93552
9565 * gfortran.dg/goacc/tile-4.f90: New.
9566
9567 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9568 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9569
9570 PR driver/47785
9571 PR lto/78353
9572 * gcc.target/arm/pr78353-1.c: New test.
9573 * gcc.target/arm/pr78353-2.c: Likewise.
9574
9575 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9576
9577 PR fortran/93890
9578 * gfortran.dg/argument_checking_24.f90: Correct test case.
9579
9580 2020-02-21 Martin Sebor <msebor@redhat.com>
9581
9582 PR gcov-profile/93753
9583 * g++.dg/ext/flexary36.C: New test.
9584 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9585
9586 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9587
9588 * gcc.target/arm/simd/vmmla_1.c: New test.
9589
9590 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9591
9592 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9593 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9594 * lib/target-supports.exp
9595 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9596 (check_effective_target_arm_v8_1m_mve_ok): New.
9597 (add_options_for_v8_1m_mve): New.
9598
9599 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9600
9601 * gcc.target/i386/pr69052.c: Require target ia32.
9602 (dg-options): Add -fcommon and remove -pie.
9603
9604 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9605
9606 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9607 vect_mutiple_sizes effective target.
9608
9609 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9610 Richard Biener <rguenther@suse.de>
9611
9612 PR tree-optimization/93586
9613 * gcc.dg/torture/pr93586.c: New testcase.
9614
9615 2020-02-21 Martin Jambor <mjambor@suse.cz>
9616
9617 PR tree-optimization/93845
9618 * g++.dg/tree-ssa/pr93845.C: New test.
9619
9620 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9621
9622 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9623 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9624 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9625 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9626
9627 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9628
9629 * gcc.target/aarch64/sve/recip_1.c: New test.
9630 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9631 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9632 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9633
9634 2020-02-20 Martin Sebor <msebor@redhat.com>
9635
9636 PR c++/93801
9637 * g++.dg/warn/Wredundant-tags-3.C: New test.
9638
9639 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9640
9641 PR target/93828
9642 * g++.target/i386/pr93828.C: New test.
9643
9644 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9645
9646 PR target/93658
9647 * gcc.target/powerpc/pr93658.c: New test.
9648
9649 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9650
9651 PR fortran/93825
9652 * gfortran.dg/goacc/tile-3.f90: New.
9653
9654 2020-02-19 Marek Polacek <polacek@redhat.com>
9655
9656 PR c++/93169 - wrong-code with a non-constexpr constructor.
9657 * g++.dg/cpp0x/constexpr-93169.C: New test.
9658
9659 2020-02-19 Martin Sebor <msebor@redhat.com>
9660
9661 PR tree-optimization/92128
9662 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9663 optimize away calls as expected.
9664
9665 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9666
9667 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9668 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9669
9670 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9671
9672 PR tree-optimization/93767
9673 * gcc.dg/vect/pr93767.c: New test.
9674
9675 2020-02-19 Martin Jambor <mjambor@suse.cz>
9676
9677 PR tree-optimization/93776
9678 * gcc.dg/tree-ssa/pr93776.c: New test.
9679
9680 2020-02-19 Martin Jambor <mjambor@suse.cz>
9681
9682 PR tree-optimization/93667
9683 * g++.dg/tree-ssa/pr93667.C: New test.
9684
9685 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9686
9687 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9688 * g++.dg/other/i386-3.C: Ditto.
9689
9690 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9691
9692 * gcc.target/aarch64/vmull_high.c: New.
9693
9694 2020-02-18 Marek Polacek <polacek@redhat.com>
9695
9696 PR c++/93817
9697 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9698
9699 2020-02-18 Jon Beniston <jon@beniston.com>
9700
9701 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9702
9703 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9704
9705 PR fortran/93714
9706 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9707 message instead of length mismatch.
9708 * gfortran.dg/pr93714_1.f90
9709 * gfortran.dg/pr93714_2.f90
9710
9711 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9712
9713 PR fortran/93601
9714 * gfortran.dg/pr93601.f90 : New test.
9715
9716 2020-02-18 Martin Liska <mliska@suse.cz>
9717
9718 PR ipa/93583
9719 * gcc.dg/ipa/pr93583.c: New test.
9720
9721 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9722
9723 PR analyzer/93777
9724 * g++.dg/analyzer/pr93777.C: New test.
9725 * gfortran.dg/analyzer/pr93777.f90: New test.
9726
9727 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9728
9729 PR analyzer/93778
9730 * gfortran.dg/analyzer/pr93778.f90: New test.
9731
9732 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9733
9734 PR analyzer/93774
9735 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9736 based on gfortran.dg/deferred_character_25.f90.
9737
9738 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9739
9740 PR analyzer/93779
9741 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9742 gfortran.fortran-torture/compile/pr88304-2.f90
9743
9744 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9745
9746 PR fortran/93603
9747 * gfortran.dg/pr93603.f90 : New test.
9748
9749 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9750
9751 PR fortran/93580
9752 * gfortran.dg/dg/pr93580.f90: New test.
9753
9754 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9755
9756 PR tree-optimization/93780
9757 * gcc.dg/pr93780.c: New test.
9758
9759 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9760
9761 PR analyzer/93775
9762 * gcc.dg/analyzer/20020129-1.c: New test.
9763
9764 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9765
9766 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9767 thr-init-2.c into an execution test with explicitly common
9768 variables.
9769
9770 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9771
9772 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9773
9774 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9775
9776 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9777 number of expected insns.
9778
9779 2020-02-17 Martin Liska <mliska@suse.cz>
9780
9781 PR ipa/93760
9782 * g++.dg/lto/odr-8_1.C: Fix grammar.
9783
9784 2020-02-17 Richard Biener <rguenther@suse.de>
9785
9786 PR c/86134
9787 * gcc.dg/pr86134.c: New testcase.
9788 * gcc.dg/pr28322-2.c: Adjust.
9789
9790 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9791
9792 PR analyzer/93388
9793 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9794 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9795 * gcc.dg/analyzer/torture/pr59037.c: New test.
9796
9797 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9798
9799 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9800
9801 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9802
9803 PR target/93047
9804 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9805
9806 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9807
9808 PR target/93743
9809 * gcc.target/i386/pr93743.c : New test.
9810
9811 2020-02-15 Marek Polacek <polacek@redhat.com>
9812
9813 PR c++/93710 - poor diagnostic for array initializer.
9814 * g++.dg/diagnostic/array-init1.C: New test.
9815
9816 2020-02-15 Jason Merrill <jason@redhat.com>
9817
9818 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9819 look for -std=*++20.
9820 (check_effective_target_concepts): Use check_effective_target_c++2a.
9821
9822 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9823
9824 PR tree-optimization/93744
9825 * gcc.c-torture/execute/pr93744-1.c: New test.
9826 * gcc.c-torture/execute/pr93744-2.c: New test.
9827 * gcc.c-torture/execute/pr93744-3.c: New test.
9828
9829 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9830
9831 PR c++/61414
9832 * g++.dg/cpp0x/enum39.C: New test.
9833
9834 2020-02-14 Martin Jambor <mjambor@suse.cz>
9835
9836 PR tree-optimization/93516
9837 * g++.dg/tree-ssa/pr93516.C: New test.
9838
9839 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9840
9841 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9842 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9843 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9844 * gcc.target/i386/sse-13.c: Ditto.
9845 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9846 * gcc.target/i386/sse-22.c: Ditto.
9847
9848 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9849
9850 Partially implement P1042R1: __VA_OPT__ wording clarifications
9851 PR preprocessor/92319
9852 * c-c++-common/cpp/va-opt-4.c: New test.
9853
9854 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9855
9856 PR c/93576
9857 * gcc.dg/pr93576.c: New test.
9858
9859 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9860
9861 * g++.dg/cpp0x/constexpr-static13.C:
9862 Add -fdelete-null-pointer-checks.
9863 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9864 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9865
9866 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9867
9868 PR target/93656
9869 * gcc.target/i386/pr93656.c: New test.
9870
9871 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9872
9873 * gcc.target/arc/nps400-1.c: Update test.
9874
9875 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9876
9877 * gcc.target/arc/or-cnst-size2.c: Update test.
9878
9879 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9880 Petro Karashchenko <petro.karashchenko@ring.com>
9881
9882 * gcc.target/arc/mul64-1.c: New test.
9883
9884 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9885
9886 PR target/93696
9887 * gcc.target/i386/pr93696-1.c: New test.
9888 * gcc.target/i386/pr93696-2.c: New test.
9889 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9890 of _mm*_mask_popcnt_*.
9891 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9892 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9893 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9894 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9895 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9896 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9897 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9898 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9899 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9900
9901 PR tree-optimization/93582
9902 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9903 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9904 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9905
9906 2020-02-13 Richard Biener <rguenther@suse.de>
9907
9908 PR testsuite/93717
9909 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9910
9911 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9912
9913 PR target/93673
9914 * gcc.target/i386/avx512f-pr93673.c: New test.
9915 * gcc.target/i386/avx512dq-pr93673.c: New test.
9916 * gcc.target/i386/avx512bw-pr93673.c: New test.
9917
9918 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9919
9920 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9921
9922 * g++.dg/coroutines/coro1-allocators.h: New.
9923 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9924 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9925 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9926 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9927 coro1-allocators.h header.
9928 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9929 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9930 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9931 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9932
9933 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9934
9935 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9936 -mprefixed-addr in dg-options.
9937
9938 PR middle-end/93663
9939 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9940 for DBL_MAX, inf, their negations and nan.
9941
9942 2020-02-12 Martin Sebor <msebor@redhat.com>
9943
9944 PR middle-end/93646
9945 * gcc.dg/Wstringop-overflow-31.c: New test.
9946
9947 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9948
9949 PR rtl-optimization/93565
9950 * gcc.target/aarch64/pr93565.c: New test.
9951
9952 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9953
9954 * gcc.target/aarch64/popcnt2.c: New test.
9955
9956 2020-02-12 Marek Polacek <polacek@redhat.com>
9957
9958 PR c++/88819
9959 * g++.dg/cpp2a/nontype-class32.C: New test.
9960
9961 2020-02-12 Marek Polacek <polacek@redhat.com>
9962
9963 PR c++/93684 - ICE-on-invalid with broken attribute.
9964 * g++.dg/parse/attr4.C: New test.
9965
9966 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9967
9968 PR target/93670
9969 * gcc.target/i386/avx512vl-pr93670.c: New test.
9970
9971 2020-02-12 Richard Biener <rguenther@suse.de>
9972
9973 PR testsuite/93697
9974 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9975
9976 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9977
9978 PR analyzer/93288
9979 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9980 called in a constructor.
9981 * g++.dg/analyzer/pr93288.C: New test.
9982
9983 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9984
9985 PR analyzer/93212
9986 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9987 * g++.dg/analyzer/malloc.C: New test.
9988 * g++.dg/analyzer/pr93212.C: New test.
9989
9990 2020-02-11 Martin Sebor <msebor@redhat.com>
9991
9992 PR tree-optimization/93683
9993 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9994
9995 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9996
9997 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9998 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9999 statement for ppc_ieee128_ok.
10000
10001 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10002
10003 PR analyzer/93374
10004 * gcc.dg/analyzer/torture/pr93374.c: New test.
10005
10006 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10007
10008 PR analyzer/93669
10009 * gcc.dg/analyzer/pr93669.c: New test.
10010
10011 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10012
10013 PR analyzer/93649
10014 * gcc.dg/analyzer/torture/pr93649.c: New test.
10015
10016 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10017
10018 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10019 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10020
10021 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10022
10023 * gcc.target/arm/simd/vdot-2-1.c: New test.
10024 * gcc.target/arm/simd/vdot-2-2.c: New test.
10025 * gcc.target/arm/simd/vdot-2-3.c: New test.
10026 * gcc.target/arm/simd/vdot-2-4.c: New test.
10027
10028 2020-02-11 Richard Biener <rguenther@suse.de>
10029
10030 PR tree-optimization/93661
10031 PR tree-optimization/93662
10032 * gcc.dg/pr93661.c: New testcase.
10033
10034 2020-02-12 Patrick Palka <ppalka@redhat.com>
10035
10036 PR c++/69448
10037 PR c++/80471
10038 * g++.dg/concepts/abbrev3.C: New test.
10039 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10040 correct behavior.
10041 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10042
10043 * g++.dg/cpp2a/concepts6.C: New test.
10044
10045 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10046
10047 PR analyzer/93350
10048 * gcc.dg/analyzer/torture/pr93350.c: New test.
10049
10050 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10051
10052 PR analyzer/93647
10053 * gcc.dg/analyzer/torture/pr93647.c: New test.
10054
10055 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10056
10057 PR target/93637
10058 * gcc.target/i386/avx-pr93637.c: New test.
10059
10060 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10061
10062 PR analyzer/93405
10063 * gfortran.dg/analyzer/pr93405.f90: New test.
10064
10065 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10066
10067 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10068 suite.
10069 * gfortran.dg/analyzer/malloc-example.f90: New test.
10070 * gfortran.dg/analyzer/malloc.f90: New test.
10071
10072 2020-02-10 Martin Sebor <msebor@redhat.com>
10073
10074 PR c/93640
10075 * gcc.dg/attr-access.c: New test.
10076
10077 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10078
10079 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10080
10081 PR target/93372
10082 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10083 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10084 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10085 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10086 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10087 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10088 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10089 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10090 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10091 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10092 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10093 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10094 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10095 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10096 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10097 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10098 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10099 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10100
10101 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10102
10103 PR target/91913
10104 * gfortran.dg/pr91913.f90: New test.
10105
10106 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10107
10108 PR libgcc/85334
10109 * g++.target/i386/pr85334-1.C: New test.
10110 * g++.target/i386/pr85334-2.C: Likewise.
10111
10112 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10113
10114 PR other/93641
10115 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10116 tests.
10117
10118 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10119
10120 PR ipa/93203
10121 * g++.dg/ipa/pr93203.C: New test.
10122 * gcc.dg/ipa/ipcp-1: Change dump string.
10123
10124 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10125
10126 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10127
10128 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10129
10130 PR c++/93633
10131 * g++.dg/cpp2a/constexpr-new11.C: New test.
10132 * g++.dg/cpp2a/constexpr-new12.C: New test.
10133 * g++.dg/cpp2a/constexpr-new13.C: New test.
10134
10135 2020-02-08 Andrew Pinski <apinski@marvel.com>
10136
10137 PR target/91927
10138 * gcc.target/aarch64/pr91927.c: New testcase.
10139
10140 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10141
10142 PR target/93136
10143 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10144 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10145 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10146 regex directives. Adjust expected instruction counts.
10147 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10148 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10149
10150 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10151
10152 PR c++/93549
10153 * g++.dg/ext/constexpr-pr93549.C: New test.
10154
10155 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10156 Jakub Jelinek <jakub@redhat.com>
10157
10158 PR target/65782
10159 * gcc.target/i386/pr65782.c: New test.
10160
10161 2020-02-07 Marek Polacek <polacek@redhat.com>
10162
10163 PR c++/92947 - Paren init of aggregates in unevaluated context.
10164 * g++.dg/cpp2a/paren-init21.C: New test.
10165
10166 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10167
10168 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10169
10170 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10171
10172 * gcc.target/aarch64/simd/vmmla.c: New test.
10173
10174 2020-02-07 Richard Biener <rguenther@suse.de>
10175
10176 PR middle-end/93519
10177 * gcc.dg/Wrestrict-21.c: New testcase.
10178
10179 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10180
10181 PR target/85667
10182 * gcc.target/i386/pr85667-10.c: New test.
10183 * gcc.target/i386/pr85667-7.c: Likewise.
10184 * gcc.target/i386/pr85667-8.c: Likewise.
10185 * gcc.target/i386/pr85667-9.c: Likewise.
10186
10187 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10188
10189 PR target/93122
10190 * gcc.target/powerpc/pr93122.c: New test.
10191
10192 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10193
10194 PR c++/89404
10195 * g++.dg/ext/vla21.C: New.
10196
10197 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10198
10199 PR target/93615
10200 * gcc.dg/pr93615.c: New test.
10201
10202 PR target/93611
10203 * gcc.target/i386/pr93611.c: New test.
10204
10205 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10206
10207 PR analyzer/93375
10208 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10209 differences in how __builtin_memcpy has been optimized at the time
10210 the analyzer runs.
10211
10212 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10213
10214 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10215
10216 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10217
10218 * gcc.target/powerpc/pr93012.c: New.
10219
10220 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10221
10222 PR target/87763
10223 * gcc.target/aarch64/movk_2.c: New test.
10224
10225 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10226
10227 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10228 Unify scan-assembler strings for all targets.
10229 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10230 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10231 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10232
10233 2020-02-06 Marek Polacek <polacek@redhat.com>
10234
10235 PR c++/93597 - ICE with lambda in operator function.
10236 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10237
10238 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10239
10240 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10241 …_target_compile as (additional_flags=) option and not as source
10242 filename to make it work with remote execution.
10243 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10244 check_effective_target_gas, check_effective_target_gld): Likewise.
10245
10246 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10247
10248 PR target/93594
10249 * gcc.target/i386/avx2-pr93594.c: New test.
10250
10251 2020-02-05 Martin Sebor <msebor@redhat.com>
10252
10253 PR tree-optimization/92765
10254 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10255 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10256 * gcc.dg/Warray-bounds-58.c: New test.
10257 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10258 * gcc.dg/Wstring-compare.c: Xfail a test.
10259 * gcc.dg/strcmpopt_2.c: Disable tests.
10260 * gcc.dg/strcmpopt_4.c: Adjust tests.
10261 * gcc.dg/strcmpopt_10.c: New test.
10262 * gcc.dg/strcmpopt_11.c: New test.
10263 * gcc.dg/strlenopt-69.c: Disable tests.
10264 * gcc.dg/strlenopt-92.c: New test.
10265 * gcc.dg/strlenopt-93.c: New test.
10266 * gcc.dg/strlenopt.h: Declare calloc.
10267 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10268 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10269
10270 2020-02-05 Marek Polacek <polacek@redhat.com>
10271
10272 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10273 * g++.dg/cpp0x/initlist119.C: New test.
10274 * g++.dg/cpp0x/initlist120.C: New test.
10275
10276 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10277
10278 PR c++/93557
10279 * c-c++-common/Wunused-var-17.c: New test.
10280
10281 2020-02-05 Jeff Law <law@redhat.com>
10282
10283 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10284 adjust expected shadd insn count appropriately.
10285
10286 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10287
10288 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10289 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10290 * gcc.dg/analyzer/data-model-7.c: Likewise.
10291 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10292 * gcc.dg/analyzer/loop-2a.c: Likewise.
10293 * gcc.dg/analyzer/loop-4.c: Likewise.
10294 * gcc.dg/analyzer/loop.c: Likewise.
10295 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10296 call at merger.
10297 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10298 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10299 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10300 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10301 * gcc.dg/analyzer/paths-1.c: Likewise.
10302 * gcc.dg/analyzer/paths-1a.c: Likewise.
10303 * gcc.dg/analyzer/paths-2.c: Likewise.
10304 * gcc.dg/analyzer/paths-3.c: Likewise.
10305 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10306 * gcc.dg/analyzer/paths-5.c: Likewise.
10307 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10308 at merger.
10309 * gcc.dg/analyzer/paths-7.c: Likewise.
10310 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10311 output format.
10312 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10313 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10314
10315 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10316
10317 PR target/92190
10318 * gcc.target/i386/pr92190.c: New test.
10319
10320 2020-02-05 Richard Biener <rguenther@suse.de>
10321
10322 PR testsuite/92177
10323 * gcc.dg/vect/bb-slp-22.c: Adjust.
10324
10325 2020-02-05 Richard Biener <rguenther@suse.de>
10326
10327 PR middle-end/90648
10328 * gcc.dg/pr90648.c: New testcase.
10329
10330 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10331
10332 PR middle-end/93555
10333 * c-c++-common/gomp/pr93555-1.c: New test.
10334 * c-c++-common/gomp/pr93555-2.c: New test.
10335 * gfortran.dg/gomp/pr93555.f90: New test.
10336
10337 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10338
10339 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10340
10341 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10342
10343 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10344 from int to long.
10345
10346 2020-02-04 Richard Biener <rguenther@suse.de>
10347
10348 PR tree-optimization/93538
10349 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10350
10351 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10352
10353 * c-c++-common/cpp/has-include-1.c: New test.
10354 * c-c++-common/cpp/has-include-next-1.c: New test.
10355 * c-c++-common/gomp/has-include-1.c: New test.
10356
10357 PR preprocessor/93545
10358 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10359 recovery.
10360 * c-c++-common/cpp/pr93545-1.c: New test.
10361 * c-c++-common/cpp/pr93545-2.c: New test.
10362 * c-c++-common/cpp/pr93545-3.c: New test.
10363 * c-c++-common/cpp/pr93545-4.c: New test.
10364
10365 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10366
10367 * g++.dg/coroutines/coro-missing-promise.C: New test.
10368
10369 2020-02-04 Richard Biener <rguenther@suse.de>
10370
10371 PR tree-optimization/91123
10372 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10373
10374 2020-02-04 Richard Biener <rguenther@suse.de>
10375
10376 PR tree-optimization/92819
10377 * gcc.target/i386/pr92819.c: New testcase.
10378 * gcc.target/i386/pr92803.c: Adjust.
10379
10380 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10381
10382 PR c++/93458
10383 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10384 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10385 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10386 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10387 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10388
10389 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10390
10391 PR analyzer/93544
10392 * gcc.dg/analyzer/torture/pr93544.c: New test.
10393
10394 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10395
10396 PR analyzer/93546
10397 * gcc.dg/analyzer/pr93546.c: New test.
10398
10399 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10400
10401 PR analyzer/93547
10402 * gcc.dg/analyzer/pr93547.c: New test.
10403
10404 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10405
10406 PR target/91816
10407 * gcc.target/arm/pr91816.c: New test.
10408
10409 2020-02-03 Julian Brown <julian@codesourcery.com>
10410 Tobias Burnus <tobias@codesourcery.com>
10411
10412 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10413 _OPENACC define.
10414 * gfortran.dg/openacc-define-3.f90: Likewise.
10415
10416 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10417
10418 PR fortran/93427
10419 * gfortran.dg/associate_52.f90: New.
10420
10421 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10422
10423 PR target/93533
10424 * gcc.c-torture/compile/pr93533.c: New test.
10425 * gcc.target/s390/pr93533.c: New test.
10426
10427 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10428
10429 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10430
10431 2020-02-02 Marek Polacek <polacek@redhat.com>
10432
10433 PR c++/93530 - ICE on invalid alignas in a template.
10434 * g++.dg/cpp0x/alignas18.C: New test.
10435
10436 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10437
10438 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10439 options.
10440
10441 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10442
10443 PR rtl-optimization/91333
10444 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10445 to 3.
10446
10447 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10448
10449 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10450
10451 * g++.target/nios2/hello-pie.C: New.
10452 * g++.target/nios2/nios2.exp: New.
10453
10454 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10455
10456 PR analyzer/93457
10457 * gcc.dg/analyzer/pr93457.c: New test.
10458
10459 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10460
10461 PR analyzer/93373
10462 * gcc.dg/analyzer/torture/pr93373.c: New test.
10463
10464 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10465
10466 PR rtl-optimization/91333
10467 * gcc.target/i386/pr91333.c: New.
10468
10469 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10470
10471 PR analyzer/93379
10472 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10473 * gcc.dg/analyzer/torture/pr93379.c: New test.
10474
10475 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10476
10477 PR analyzer/93438
10478 * gcc.dg/analyzer/torture/pr93438.c: New test.
10479 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10480
10481 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10482
10483 PR rtl-optimization/91838
10484 * g++.dg/pr91838.C: Moved to ...
10485 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10486 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10487 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10488 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10489
10490 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10491
10492 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10493 New proc.
10494 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10495 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10496 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10497 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10498 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10499 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10500 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10501 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10502 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10503 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10504 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10505 Likweise.
10506 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10507 Likweise.
10508 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10509 Likweise.
10510
10511 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10512
10513 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10514 of svbfloat16_t.
10515 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10516 __SVBfloat16_t.
10517 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10518 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10545 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10547 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10549 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10551 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10553 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10555 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10557 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10559 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10561 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10563 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10565 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10594 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10595 (ret_bf16x3, ret_bf16x4): Likewise.
10596 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10597 (fn_bf16x3, fn_bf16x4): Likewise.
10598 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10599 (fn_bf16x3, fn_bf16x4): Likewise.
10600 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10601 (fn_bf16x3, fn_bf16x4): Likewise.
10602 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10603 (fn_bf16x3, fn_bf16x4): Likewise.
10604 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10605 (fn_bf16x3, fn_bf16x4): Likewise.
10606 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10607 (fn_bf16x3, fn_bf16x4): Likewise.
10608 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10613 typedef.
10614 (bfloat16_callee, bfloat16_caller): New tests.
10615 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10616 typedef.
10617 (bfloat16_callee, bfloat16_caller): New tests.
10618 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10619 (callee_bf16, caller_bf16): New tests.
10620 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10621 (callee_bf16, caller_bf16): New tests.
10622 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10623 (callee_bf16, caller_bf16): New tests.
10624 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10625 (callee_bf16, caller_bf16): New tests.
10626 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10627 (callee_bf16, caller_bf16): New tests.
10628 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10629 (callee_bf16, caller_bf16): New tests.
10630 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10631 (callee_bf16, caller_bf16): New tests.
10632 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10633 (callee_bf16, caller_bf16): New tests.
10634 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10635 (callee_bf16, caller_bf16): New tests.
10636 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10637 (callee_bf16, caller_bf16): New tests.
10638 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10639 (callee_bf16, caller_bf16): New tests.
10640 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10641 (callee_bf16, caller_bf16): New tests.
10642 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10643 (callee_bf16, caller_bf16): New tests.
10644 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10645 (callee_bf16, caller_bf16): New tests.
10646 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10647 (callee_bf16, caller_bf16): New tests.
10648 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10649 (callee_bf16, caller_bf16): New tests.
10650 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10651 (callee_bf16, caller_bf16): New tests.
10652 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10653 (callee_bf16, caller_bf16): New tests.
10654 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10655 (caller_bf16): Likewise.
10656 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10657 (caller_bf16): Likewise.
10658 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10659 (caller_bf16): Likewise.
10660 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10664
10665 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10666 Matthew Malcomson <matthew.malcomson@arm.com>
10667 Richard Sandiford <richard.sandiford@arm.com>
10668
10669 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10670 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10671 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10672 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10673 __ARM_FEATURE_SVE_MATMUL_FP64.
10674 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10675 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10676 (TEST_TRIPLE_ZX): New macros.
10677 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10678 rely on +f64mm to enable it.
10679 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10690 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10691 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10692 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10693 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10694 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10695 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10772 Likewise.
10773 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10774 Likewise.
10775 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10776 Likewise.
10777 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10778 Likewise.
10779 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10780 Likewise.
10781
10782 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10783
10784 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10785 check-function-bodies tests.
10786 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10787 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10788 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10789 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10790 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10791 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10792 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10793 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10794 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10795 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10796 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10797 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10798 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10799 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10800 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10801 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10802 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10803 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10804 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10805 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10806 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10807 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10808 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10809 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10810 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10811 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10812 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10813 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10814 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10815 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10816 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10817 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10818 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10819 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10820 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10821 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10822 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10823 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10824 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10825 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10826 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10827 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10828 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10831 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10878 aarch64_little_endian for check-function-bodies tests.
10879 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10882 target selector from dg-compile.
10883 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10884
10885 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10886
10887 PR fortran/93462
10888 * gfortran.dg/goacc/atomic-1.f90: New.
10889
10890 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10891
10892 PR rtl-optimization/91838
10893 * g++.dg/pr91838.C: New test.
10894
10895 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10896
10897 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10898 Use __builtin_ forms of memset and strlen throughout.
10899
10900 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10901
10902 * gcc.dg/analyzer/conditionals-2.c: Move to...
10903 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10904 to a torture test. Remove redundant include.
10905
10906 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10907
10908 PR analyzer/93356
10909 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10910 Add.
10911 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10912 comparison test as failing.
10913 (test_float_selfcmp): Add.
10914 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10915 tests as failing.
10916 * gcc.dg/analyzer/torture/pr93356.c: New test.
10917
10918 2020-01-30 Jeff Law <law@redhat.com>
10919
10920 PR c/88660
10921 * gcc.dg/pr88660.c: New test
10922
10923 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10924
10925 PR lto/93384
10926 * gcc.dg/lto/pr93384_0.c: New test.
10927 * gcc.dg/lto/pr93384_1.c: New file.
10928
10929 PR middle-end/93505
10930 * gcc.c-torture/compile/pr93505.c: New test.
10931
10932 2020-01-30 Jeff Law <law@redhat.com
10933
10934 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10935 conditional on !c6x. Add dg-final scan pattern for c6x.
10936
10937 2020-01-30 Martin Sebor <msebor@redhat.com>
10938
10939 PR middle-end/92323
10940 * gcc.dg/Warray-bounds-57.c: New test.
10941
10942 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10943
10944 PR analyzer/93450
10945 * gcc.dg/analyzer/torture/pr93450.c: New test.
10946
10947 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10948
10949 PR target/93494
10950 * gcc.c-torture/execute/pr93494.c: New test.
10951
10952 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10953
10954 PR c++/90338
10955 * g++.dg/pr90338.C: New.
10956
10957 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10958
10959 PR target/91824
10960 * gcc.target/i386/pr91824-2.c: New test.
10961
10962 PR target/91824
10963 * gcc.target/i386/pr91824-1.c: New test.
10964
10965 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10966
10967 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10968
10969 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10970
10971 PR tree-optimization/92706
10972 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10973
10974 2020-01-29 Marek Polacek <polacek@redhat.com>
10975
10976 PR c++/88092
10977 * g++.dg/cpp2a/nontype-class31.C: New test.
10978
10979 2020-01-29 Jeff Law <law@redhat.com
10980
10981 PR tree-optimization/89689
10982 * gcc.dg/pr89689.c: New test.
10983
10984 2020-01-29 Marek Polacek <polacek@redhat.com>
10985
10986 PR c++/91754 - Fix template arguments comparison with class NTTP.
10987 * g++.dg/cpp2a/nontype-class30.C: New test.
10988
10989 2020-01-29 Marek Polacek <polacek@redhat.com>
10990
10991 PR c++/92948 - Fix class NTTP with template arguments.
10992 * g++.dg/cpp2a/nontype-class28.C: New test.
10993 * g++.dg/cpp2a/nontype-class29.C: New test.
10994
10995 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10996
10997 PR target/93221
10998 * gcc.target/aarch64/pr93221.c: New test.
10999
11000 2020-01-29 Martin Jambor <mjambor@suse.cz>
11001
11002 PR tree-optimization/92706
11003 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11004
11005 2020-01-29 Martin Jambor <mjambor@suse.cz>
11006
11007 PR tree-optimization/92706
11008 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11009 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11010
11011 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11012
11013 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11014
11015 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11016
11017 PR testsuite/93393
11018 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11019
11020 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11021
11022 PR c++/91118
11023 * g++.dg/gomp/pr91118-1.C: New test.
11024 * g++.dg/gomp/pr91118-2.C: New test.
11025
11026 PR fortran/93463
11027 * gfortran.dg/goacc/pr93463.f90: New test.
11028
11029 2020-01-29 Richard Biener <rguenther@suse.de>
11030
11031 PR tree-optimization/93428
11032 * gcc.dg/torture/pr93428.c: New testcase.
11033
11034 2020-01-28 Martin Sebor <msebor@redhat.com>
11035
11036 PR middle-end/93437
11037 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11038
11039 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11040
11041 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11042 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11043 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11044 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11045
11046 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11047
11048 PR target/91461
11049 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11050 vmovups.
11051 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11052 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11053 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11054 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11055 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11056 * gcc.target/i386/pr90980-1.c: Likewise.
11057 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11058 "vmovd" to avoid matching "vmovdqu".
11059 * gcc.target/i386/pr87317-5.c: Likewise.
11060 * gcc.target/i386/pr87317-7.c: Likewise.
11061 * gcc.target/i386/pr91461-1.c: New test.
11062 * gcc.target/i386/pr91461-2.c: Likewise.
11063 * gcc.target/i386/pr91461-3.c: Likewise.
11064 * gcc.target/i386/pr91461-4.c: Likewise.
11065 * gcc.target/i386/pr91461-5.c: Likewise.
11066
11067 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11068
11069 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11070 renaming of warning_at overload to warning_meta.
11071 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11072
11073 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11074 Julian Brown <julian@codesourcery.com>
11075
11076 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11077 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11078 array.
11079
11080 2020-01-28 Julian Brown <julian@codesourcery.com>
11081
11082 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11083 testsuite). Make a compilation test, and expect rejection of mixed
11084 component/non-component accesses.
11085 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11086
11087 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11088 Julian Brown <julian@codesourcery.com>
11089
11090 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11091
11092 2020-01-28 Richard Biener <rguenther@suse.de>
11093
11094 PR tree-optimization/93439
11095 * gfortran.dg/graphite/pr93439.f90: New testcase.
11096
11097 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11098
11099 * gcc.target/arc/code-density-flag.c: New test
11100
11101 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11102
11103 PR fortran/93464
11104 * gfortran.dg/goacc/pr93464.f90: New.
11105
11106 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11107
11108 PR tree-optimization/93434
11109 * gcc.c-torture/execute/pr93434.c: New test.
11110
11111 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11112
11113 PR testsuite/93460
11114 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11115
11116 2020-01-28 Martin Liska <mliska@suse.cz>
11117
11118 PR c++/92440
11119 * g++.dg/template/pr92440.C: New test.
11120 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11121 * g++.dg/template/pr59930-2.C: Likewise.
11122 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11123
11124 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11125
11126 PR target/93418
11127 * gcc.target/i386/avx2-pr93418.c: New test.
11128
11129 PR tree-optimization/93454
11130 * gcc.dg/pr93454.c: New test.
11131
11132 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11133
11134 PR analyzer/93451
11135 * gcc.dg/analyzer/torture/pr93451.c: New test.
11136
11137 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11138
11139 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11140 optimisation.
11141
11142 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11143
11144 PR analyzer/93349
11145 * gcc.dg/analyzer/torture/pr93349.c: New test.
11146
11147 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11148
11149 PR analyzer/93291
11150 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11151 (test_2): Rewrite to explicitly perform a bitwise-or of two
11152 boolean conditions.
11153 (test_3): New function, to test bitwise-and.
11154
11155 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11156
11157 PR testsuite/71727
11158 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11159
11160 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11161
11162 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11163 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11164
11165 2020-01-27 Richard Biener <rguenther@suse.de>
11166
11167 PR testsuite/91171
11168 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11169
11170 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11171
11172 * gcc.target/arc/interrupt-6.c: Update test.
11173
11174 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11175 Petro Karashchenko <petro.karashchenko@ring.com>
11176
11177 * gcc.target/arc/uncached-3.c: New test.
11178 * gcc.target/arc/uncached-4.c: Likewise.
11179 * gcc.target/arc/uncached-5.c: Likewise.
11180 * gcc.target/arc/uncached-6.c: Likewise.
11181 * gcc.target/arc/uncached-7.c: Likewise.
11182 * gcc.target/arc/uncached-8.c: Likewise.
11183 * gcc.target/arc/arc.exp (ll64): New predicate.
11184
11185 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11186
11187 * gcc.dg/torture/pr93170.c: New test.
11188
11189 2020-01-27 Martin Liska <mliska@suse.cz>
11190
11191 PR target/93274
11192 * gcc.target/i386/pr81213.c: Adjust to not expect
11193 a globally unique name.
11194
11195 2020-01-27 Richard Biener <rguenther@suse.de>
11196
11197 PR tree-optimization/93397
11198 * gcc.dg/torture/pr93397.c: New testcase.
11199
11200 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11201
11202 PR fortran/85781
11203 * gfortran.dg/bind_c_char_2.f90: New.
11204 * gfortran.dg/bind_c_char_3.f90: New.
11205 * gfortran.dg/bind_c_char_4.f90: New.
11206 * gfortran.dg/bind_c_char_5.f90: New.
11207
11208 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11209
11210 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11211 assembler.
11212 * gcc.target/i386/pr91298-2.c: Likewise.
11213
11214 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11215
11216 PR target/93412
11217 * gcc.dg/pr93412.c: New test.
11218
11219 PR target/93430
11220 * gcc.dg/pr93430.c: New test.
11221 * gcc.target/i386/avx2-pr93430.c: New test.
11222
11223 PR ipa/93166
11224 * g++.dg/pr93166.C: Move to ...
11225 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11226
11227 PR tree-optimization/92788
11228 * g++.dg/pr92788.C: Move to ...
11229 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11230 Change type of operator new's first parameter to __SIZE_TYPE__.
11231
11232 2020-01-25 Marek Polacek <polacek@redhat.com>
11233
11234 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11235 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11236
11237 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11238
11239 PR ipa/93166
11240 * g++.dg/pr93166.C: New test.
11241
11242 2020-01-25 Andrew Pinski <apinski@marvell.com>
11243
11244 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11245
11246 2020-01-24 Jeff Law <law@redhat.com
11247
11248 PR tree-optimization/92788
11249 * g++.dg/pr92788.C: New test.
11250
11251 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11252
11253 PR target/93395
11254 * gcc.target/i386/pr93395.c: New test.
11255 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11256
11257 2020-01-24 Marek Polacek <polacek@redhat.com>
11258
11259 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11260 * g++.dg/cpp1y/paren5.C: New test.
11261
11262 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11263
11264 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11265 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11266 * g++.dg/cpp0x/nontype4.C: Likewise.
11267 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11268 * g++.dg/cpp1y/new1.C: Likewise.
11269 * g++.dg/cpp1y/new2.C: Likewise.
11270 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11271 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11272 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11273 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11274 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11275 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11276 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11277 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11278 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11279 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11280 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11281
11282 2020-01-24 Jason Merrill <jason@redhat.com>
11283
11284 * lib/target-supports.exp (check_effective_target_unsigned_char):
11285 New.
11286
11287 2020-01-24 Jeff Law <law@redhat.com
11288
11289 PR target/13721
11290 * gcc.target/h8300/pr13721.c: New test.
11291
11292 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11293
11294 PR debug/92763
11295 * g++.dg/debug/pr92763.C: Require fopenmp.
11296
11297 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11298
11299 PR analyzer/93367
11300 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11301 Replace use of assert with a custom assertion implementation.
11302
11303 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11304
11305 PR inline-asm/93027
11306 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11307
11308 PR rtl-optimization/93402
11309 * gcc.c-torture/execute/pr93402.c: New test.
11310
11311 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11312
11313 PR c++/92804
11314 * g++.dg/concepts/pr92804-1.C: New.
11315 * g++.dg/concepts/pr92804-2.C: Likewise.
11316
11317 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11318
11319 PR analyzer/93375
11320 * gcc.dg/analyzer/pr93375.c: New test.
11321
11322 2020-01-23 Jason Merrill <jason@redhat.com>
11323
11324 * lib/target-supports.exp (check_effective_target_unsigned_char):
11325 New.
11326
11327 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11328
11329 PR target/93376
11330 * gcc.dg/pr93376.c: New test.
11331
11332 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11333
11334 PR target/93341
11335 * gcc.target/aarch64/pr93341.c: New test.
11336
11337 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11338
11339 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11340 to torture/conftest-1.c.
11341 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11342 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11343 analyzer/data-model-3.c.
11344 * gcc.dg/analyzer/torture/poc.c: New test.
11345
11346 2020-01-23 Richard Biener <rguenther@suse.de>
11347
11348 PR tree-optimization/93381
11349 * gcc.dg/torture/pr93354.c: New testcase.
11350
11351 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11352
11353 PR target/93346
11354 * gcc.target/i386/pr93346.c: New test.
11355
11356 2020-01-23 Martin Sebor <msebor@redhat.com>
11357
11358 PR c/84919
11359 * gcc.dg/Wrestrict-20.c: New test.
11360
11361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11362
11363 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11364
11365 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11366
11367 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11368 test for ILP32.
11369 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11370 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11371 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11372 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11373 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11374 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11375 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11376 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11377 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11378 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11379 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11380 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11381 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11382 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11383 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11384 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11385 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11386 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11387 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11388 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11389 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11396 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11397 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11398 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11402 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11403 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11404 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11405 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11406 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11407 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11408 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11409 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11410 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11411 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11683 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11684 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11685 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11686 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11687 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11688 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11689 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11690 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11691 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11692 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11693 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11694 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11695 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11696 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11697 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11698 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11699 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11700 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11701 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11702 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11703 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11704 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11705 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11706 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11707 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11708 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11709 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11710 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11711 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11712 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11713 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11715 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11716 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11717 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11718 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11719 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11721 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11722 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11723 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11724 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11747
11748 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11749
11750 * lib/scanasm.exp (check-function-bodies): Add an optional
11751 target/xfail selector.
11752
11753 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11754
11755 * gcc.dg/torture/pr93124.c: New test.
11756
11757 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11758
11759 PR analyzer/93382
11760 * gcc.dg/analyzer/pr93382.c: New test.
11761
11762 2020-01-22 Andrew Pinski <apinski@marvell.com>
11763
11764 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11765 * gcc.dg/vect/pr88497-1.c: This.
11766 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11767 * gcc.dg/vect/pr88497-2.c: This.
11768 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11769 * gcc.dg/vect/pr88497-3.c: This.
11770 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11771 * gcc.dg/vect/pr88497-4.c: This.
11772 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11773 * gcc.dg/vect/pr88497-5.c: This.
11774 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11775 * gcc.dg/vect/pr88497-6.c: This.
11776 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11777 * gcc.dg/vect/pr88497-7.c: This.
11778
11779 Revert:
11780 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11781 Call check_vect_support_and_set_flags also.
11782
11783 2020-01-22 Andrew Pinski <apinski@marvell.com>
11784
11785 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11786 Call check_vect_support_and_set_flags also.
11787
11788 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11789
11790 PR analyzer/93378
11791 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11792 _setjmp.
11793
11794 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11795
11796 PR analyzer/93378
11797 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11798
11799 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11800
11801 PR analyzer/93316
11802 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11803 * gcc.dg/analyzer/malloc-1.c: Likewise.
11804 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11805 __builtin_alloca rather than alloca.
11806 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11807 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11808 including unistd.h.
11809 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11810 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11811 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11812 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11813 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11814 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11815 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11816 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11817 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11818 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11819 * gcc.dg/analyzer/test-setjmp.h: New header.
11820
11821 2020-01-22 Marek Polacek <polacek@redhat.com>
11822
11823 PR c++/92907 - noexcept does not consider "const" in member functions.
11824 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11825 qualifiers to cp_parser_exception_specification_opt.
11826 (cp_parser_direct_declarator): Pass the function qualifiers to
11827 cp_parser_exception_specification_opt.
11828 (cp_parser_class_specifier_1): Pass the function declaration to
11829 cp_parser_late_noexcept_specifier.
11830 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11831 pass the qualifiers of the function to
11832 cp_parser_noexcept_specification_opt.
11833 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11834 Use it in inject_this_parameter.
11835 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11836 Use it.
11837 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11838 cp_parser_noexcept_specification_opt.
11839 (cp_parser_transaction_expression): Likewise.
11840
11841 2020-01-22 Marek Polacek <polacek@redhat.com>
11842
11843 PR c++/93324 - ICE with -Wall on constexpr if.
11844 * g++.dg/cpp1z/constexpr-if33.C: New test.
11845
11846 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11847
11848 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11849
11850 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11851
11852 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11853 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11854 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11855
11856 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11857
11858 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11859 rather than __SVFloat16_t
11860
11861 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11862
11863 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11864 templates.
11865
11866 2020-01-22 Richard Biener <rguenther@suse.de>
11867
11868 PR tree-optimization/93381
11869 * gcc.dg/torture/pr93381.c: New testcase.
11870
11871 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11872
11873 PR target/93335
11874 * gcc.c-torture/compile/pr93335.c: New test.
11875
11876 PR target/91298
11877 * gcc.target/i386/pr91298-1.c: New test.
11878 * gcc.target/i386/pr91298-2.c: New test.
11879
11880 * gfortran.dg/gomp/target-parallel1.f90: New test.
11881 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11882 test.
11883
11884 PR fortran/93329
11885 * gfortran.dg/goacc/pr93329.f90: New test.
11886
11887 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11888
11889 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11890
11891 2020-01-21 Andrew Pinski <apinski@marvell.com>
11892
11893 PR target/93119
11894 * gcc.target/aarch64/pr93119.c: New test.
11895
11896 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11897
11898 PR c/93348
11899 * gcc.c-torture/compile/pr93348-1.c: New test.
11900
11901 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11902
11903 PR analyzer/93352
11904 * gcc.dg/analyzer/pr93352.c: New test.
11905
11906 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11907
11908 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11909 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11910
11911 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11912
11913 PR target/93319
11914 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11915 (test1): Replace printf with __builtin_printf.
11916
11917 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11918
11919 * g++.dg/coroutines/co-await-void_type.C: New test.
11920
11921 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11922
11923 PR target/93333
11924 * gcc.c-torture/compile/pr93333.c: New test.
11925
11926 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11927
11928 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11929 line terminators in patterns.
11930
11931 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11932
11933 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11934 int32_t * rather than int *.
11935 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11936 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11937 (f1): Likewise.
11938 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11939 (f1): Likewise.
11940 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11941 (f1): Likewise.
11942 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11943 (f1): Likewise.
11944 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11945 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11946 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11947 (f1): Likewise.
11948 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11949 (f1): Likewise.
11950 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11951 (f1): Likewise.
11952
11953 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11954
11955 PR target/92424
11956 * gcc.target/aarch64/pr92424-1.c: New test.
11957 * gcc.target/aarch64/pr92424-2.c: New test.
11958 * gcc.target/aarch64/pr92424-3.c: New test.
11959
11960 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11961
11962 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11963 directive.
11964 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11974 * lib/target-supports.exp: Add assembly requirement directive.
11975
11976 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11977
11978 PR fortran/93309
11979 * gfortran.dg/external_implicit_none_2.f90: New.
11980
11981 2020-01-21 Richard Biener <rguenther@suse.de>
11982
11983 PR tree-optimization/92328
11984 * gcc.dg/torture/pr92328.c: New testcase.
11985
11986 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11987
11988 PR target/93073
11989 * gcc.target/powerpc/pr93073.c: New test.
11990
11991 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11992
11993 * g++.dg/coroutines/co-return-warning-1.C: New test.
11994
11995 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11996
11997 PR target/93304
11998 * gcc.target/riscv/pr93304.c: New test.
11999
12000 2020-01-20 Martin Sebor <msebor@redhat.com>
12001
12002 PR testsuite/92829
12003 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12004 due to an aparrent VRP limtation.
12005 * gcc.dg/Wstringop-overflow-25.c: Same.
12006
12007 2020-01-20 Nathan Sidwell <nathan@acm.org>
12008
12009 PR preprocessor/80005
12010 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12011 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12012 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12013 * g++.dg/cpp/pr80005.C: New.
12014
12015 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12016
12017 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12018 scan-tree-dump.
12019
12020 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12021
12022 PR target/93319
12023 * gcc.target/i386/pr93319-1a.c: New test.
12024 * gcc.target/i386/pr93319-1b.c: Likewise.
12025 * gcc.target/i386/pr93319-1c.c: Likewise.
12026 * gcc.target/i386/pr93319-1d.c: Likewise.
12027
12028 2020-01-20 Richard Biener <rguenther@suse.de>
12029
12030 PR debug/92763
12031 * g++.dg/debug/pr92763.C: New testcase.
12032
12033 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12034
12035 PR c++/92536
12036 * g++.dg/cpp1z/pr92536.C: New.
12037
12038 2020-01-20 Richard Biener <rguenther@suse.de>
12039
12040 PR tree-optimization/93094
12041 * gcc.dg/vect/pr93094.c: New testcase.
12042
12043 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12044
12045 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12046 test names are unique.
12047 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12048 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12049 * gcc.dg/analyzer/data-model-1.c: Likewise.
12050 * gcc.dg/analyzer/data-model-18.c: Likewise.
12051 * gcc.dg/analyzer/data-model-8.c: Likewise.
12052 * gcc.dg/analyzer/data-model-9.c: Likewise.
12053 * gcc.dg/analyzer/file-1.c: Likewise.
12054 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12055 * gcc.dg/analyzer/loop-2.c: Likewise.
12056 * gcc.dg/analyzer/loop-2a.c: Likewise.
12057 * gcc.dg/analyzer/loop-4.c: Likewise.
12058 * gcc.dg/analyzer/loop.c: Likewise.
12059 * gcc.dg/analyzer/malloc-1.c: Likewise.
12060 * gcc.dg/analyzer/malloc-2.c: Likewise.
12061 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12062 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12063 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12064 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12065 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12066 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12067 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12068 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12069 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12070 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12071 * gcc.dg/analyzer/operations.c: Likewise.
12072 * gcc.dg/analyzer/params.c: Likewise.
12073 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12074 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12075 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12076 * gcc.dg/analyzer/switch.c: Likewise.
12077 * gcc.dg/analyzer/taint-1.c: Likewise.
12078 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12079
12080 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12081
12082 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12083 -march=v10 option on target ! march_option.
12084 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12085 gcc.target/cris/sync-1-v10.c: Similar.
12086 * lib/target-supports.exp (effective_target_march_option): New.
12087
12088 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12089
12090 PR fortran/44960
12091 * gfortran.dg/function_reference_1.f90: New test.
12092 * gfortran.dg/function_reference_2.f90: New test.
12093
12094 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12095
12096 PR c/92833
12097 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12098
12099 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12100
12101 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12102 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12103 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12104 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12105 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12106 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12107 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12108 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12109 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12110 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12111 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12112 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12113 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12114 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12115 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12116 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12117 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12118 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12119 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12120 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12121 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12122 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12123 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12124 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12125 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12126 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12127 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12128 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12129 * g++.dg/coroutines/coro-builtins.C: New test.
12130 * g++.dg/coroutines/coro-missing-gro.C: New test.
12131 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12132 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12133 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12134 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12135 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12136 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12137 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12138 * g++.dg/coroutines/coro-pre-proc.C: New test.
12139 * g++.dg/coroutines/coro.h: New file.
12140 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12141 * g++.dg/coroutines/coroutines.exp: New file.
12142 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12143 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12144 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12145 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12146 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12147 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12148 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12149 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12150 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12151 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12152 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12153 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12154 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12155 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12156 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12157 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12158 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12159 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12160 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12161 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12162 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12163 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12164 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12165 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12166 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12167 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12168 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12169 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12170 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12171 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12172 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12173 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12174 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12175 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12176 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12177 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12178 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12179 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12180 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12181 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12182 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12183 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12184 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12185 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12186 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12187 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12188 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12189 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12190 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12191 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12192 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12193 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12194 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12195 * g++.dg/coroutines/torture/func-params-00.C: New test.
12196 * g++.dg/coroutines/torture/func-params-01.C: New test.
12197 * g++.dg/coroutines/torture/func-params-02.C: New test.
12198 * g++.dg/coroutines/torture/func-params-03.C: New test.
12199 * g++.dg/coroutines/torture/func-params-04.C: New test.
12200 * g++.dg/coroutines/torture/func-params-05.C: New test.
12201 * g++.dg/coroutines/torture/func-params-06.C: New test.
12202 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12203 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12204 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12205 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12206 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12207 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12208 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12209 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12210 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12211 * g++.dg/coroutines/torture/local-var-0.C: New test.
12212 * g++.dg/coroutines/torture/local-var-1.C: New test.
12213 * g++.dg/coroutines/torture/local-var-2.C: New test.
12214 * g++.dg/coroutines/torture/local-var-3.C: New test.
12215 * g++.dg/coroutines/torture/local-var-4.C: New test.
12216 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12217 * g++.dg/coroutines/torture/pr92933.C: New test.
12218
12219 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12220
12221 PR libfortran/93234
12222 * gfortran.dg/inquire_pre.f90: New test.
12223
12224 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12225
12226 PR analyzer/93290
12227 * gcc.dg/analyzer/pr93290.c: New test.
12228
12229 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12230
12231 PR c++/92542
12232 * g++.dg/pr92542.C: New.
12233
12234 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12235 Sudakshina Das <sudi.das@arm.com>
12236
12237 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12238
12239 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12240 Sudakshina Das <sudi.das@arm.com>
12241
12242 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12243
12244 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12245
12246 PR testsuite/93227
12247 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12248 C++20, due to std::is_pod being deprecated.
12249
12250 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12251
12252 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12253 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12254 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12255 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12256 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12257 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12259 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12260 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12261 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12263
12264 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12265
12266 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12267 predef.
12268
12269 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12270
12271 PR c++/93228
12272 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12273
12274 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12275
12276 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12277
12278 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12279 Tobias Burnus <burnus@gcc.gnu.org>
12280
12281 PR fortran/93236
12282 * gfortran.dg/pr93263_1.f90: New test.
12283 * gfortran.dg/pr93263_2.f90: New test.
12284
12285 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12286
12287 PR tree-optimization/93292
12288 * g++.dg/opt/pr93292.C: New test.
12289
12290 PR testsuite/93294
12291 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12292 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12293 (compat_setup_dfp): Likewise.
12294
12295 2020-01-16 Kerem Kat <keremkat@gmail.com>
12296
12297 PR c/92833
12298 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12299 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12300
12301 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12302
12303 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12304 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12305 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12306 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12307
12308 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12309
12310 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12311 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12312 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12313 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12314 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12315 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12316 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12317 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12318 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12319 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12320 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12321 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12322 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12323 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12324 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12325
12326 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12327 Andre Vieira <andre.simoesdiasvieira@arm.com>
12328
12329 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12330
12331 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12332 Thomas Preud'homme <thomas.preudhomme@arm.com>
12333
12334 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12335 introduced in Armv8.1-M Mainline Security Extensions are available and
12336 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12337 targets only. Adapt CLRM check to verify register used for BLXNS is
12338 not in the CLRM register list.
12339 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12341 check for LSB clearing bit to be using the same register as BLXNS when
12342 targeting Armv8.1-M Mainline.
12343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12344 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12345 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12349 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12350 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12351 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12352 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12353 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12354 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12355 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12356 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12357 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12358 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12359 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12360 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12361 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12362 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12363 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12364 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12365 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12366 Mainline and restrict libcall count to Armv8-M.
12367
12368 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12369 Thomas Preud'homme <thomas.preudhomme@arm.com>
12370
12371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12372 VLLDM.
12373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12374 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12375 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12376 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12378 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12379 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12380
12381 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12382 Thomas Preud'homme <thomas.preudhomme@arm.com>
12383
12384 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12385 VPUSH and VPOP and update expectation for VSCCLRM.
12386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12391
12392 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12393 Thomas Preud'homme <thomas.preudhomme@arm.com>
12394
12395 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12396 CLRM check.
12397 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12398 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12400 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12421
12422 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12423 Thomas Preud'homme <thomas.preudhomme@arm.com>
12424
12425 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12426 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12427 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12428 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12429 * gcc.target/arm/cmse/struct-1.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12441
12442 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12443 Thomas Preud'homme <thomas.preudhomme@arm.com>
12444
12445 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12446 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12447 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12448 * gcc.target/arm/cmse/struct-1.c: Likewise.
12449 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12450 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12451 GPR clearing when CLRM is not available.
12452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12479
12480 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12481 Thomas Preud'homme <thomas.preudhomme@arm.com>
12482
12483 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12484 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12485 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12486 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12487 * gcc.target/arm/cmse/struct-1.c: Likewise.
12488 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12489 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12490 mainline/8_1m subdirectory.
12491 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12492 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12493 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12494 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12495 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12496 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12497 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12498 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12499 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12500 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12501 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12502 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12503 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12504 into ...
12505 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12506 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12507 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12508 dg-skip-if directive for float ABI.
12509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12510 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12511 dg-skip-if directive for float ABI.
12512 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12513 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12514 dg-skip-if directive for float ABI.
12515 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12516 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12517 dg-skip-if directive for float ABI.
12518 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12519 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12520 dg-skip-if directive for float ABI.
12521 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12522 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12523 dg-skip-if directive for float ABI.
12524 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12525 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12526 dg-skip-if directive for float ABI.
12527 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12528 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12529 dg-skip-if directive for float ABI.
12530 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12531 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12532 dg-skip-if directive for float ABI.
12533 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12534 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12535 dg-skip-if directive for float ABI.
12536 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12537 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12538 dg-skip-if directive for float ABI.
12539 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12540 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12541 dg-skip-if directive for float ABI.
12542 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12543 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12544 dg-skip-if directive for float ABI.
12545 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12546 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12547 dg-skip-if directive for float ABI.
12548 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12549 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12550 dg-skip-if directive for float ABI.
12551 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12552 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12553 dg-skip-if directive for float ABI.
12554 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12555 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12556 dg-skip-if directive for float ABI.
12557 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12558 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12559 dg-skip-if directive for float ABI.
12560 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12561 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12562 dg-skip-if directive for float ABI.
12563 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12565 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12569 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12574 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12575 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12576 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12578 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12579 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12580 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12582 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12583 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12584 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12586 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12587 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12588 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12589 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12590 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12591 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12593 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12594 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12595 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12596 New procedure.
12597
12598 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12599 Thomas Preud'homme <thomas.preudhomme@arm.com>
12600
12601 * lib/target-supports.exp
12602 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12603 (add_options_for_arm_arch_v8_1m_main): Likewise.
12604 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12605
12606 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12607
12608 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12609 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12610 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12611
12612 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12613
12614 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12615 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12616 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12617 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12618
12619 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12620
12621 PR tree-optimization/92429
12622 * gcc.dg/vect/pr92429.c: New test.
12623
12624 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12625
12626 PR fortran/93253
12627 * fortran.dg/boz_7.f90: Updated dg-error.
12628
12629 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12630
12631 PR c++/91073
12632 * g++.dg/concepts/pr91073-1.C: New.
12633 * g++.dg/concepts/pr91073-2.C: Likewise.
12634
12635 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12636
12637 * gcc.dg/pr90838.c: New test.
12638 * gcc.dg/pr93231.c: New test.
12639 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12640
12641 2020-01-15 Richard Biener <rguenther@suse.de>
12642
12643 PR middle-end/93273
12644 * g++.dg/torture/pr93273.C: New testcase.
12645
12646 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12647
12648 PR tree-optimization/93247
12649 * gcc.dg/vect/pr93247-1.c: New test.
12650 * gcc.dg/vect/pr93247-2.c: Likewise.
12651
12652 2020-01-15 Martin Sebor <msebor@redhat.com>
12653
12654 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12655 failures due the absence of loop unrolling.
12656
12657 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12658
12659 PR c/93072
12660 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12661
12662 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12663
12664 * gcc.dg/analyzer/signal-6.c: New test.
12665
12666 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12667
12668 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12669 no statements.
12670
12671 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12672
12673 PR analyzer/58237
12674 * gcc.dg/analyzer/file-paths-1.c: New test.
12675
12676 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12677
12678 PR analyzer/58237
12679 * gcc.dg/analyzer/file-1.c (test_4): New.
12680 * gcc.dg/analyzer/file-pr58237.c: New test.
12681
12682 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12683
12684 PR tree-optimization/93262
12685 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12686 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12687 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12688
12689 PR tree-optimization/93249
12690 * gcc.c-torture/execute/pr93249.c: New test.
12691
12692 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12693
12694 * gcc.dg/analyzer/signal-5.c: New test.
12695
12696 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12697
12698 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12699 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12700 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12701 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12702 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12703 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12704 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12705 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12706 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12707 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12708 * gcc.dg/analyzer/unknown-fns.c: New test.
12709
12710 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12711
12712 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12713
12714 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12715
12716 PR lto/91576
12717 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12718
12719 PR target/93009
12720 * gcc.target/i386/avx512vl-pr93009.c: New test.
12721
12722 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12723
12724 PR lto/91576
12725 * g++.dg/lto/odr-8_0.C: New testcase.
12726 * g++.dg/lto/odr-8_1.C: New testcase.
12727
12728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12729
12730 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12731 * gcc.dg/analyzer/abort.c: New test.
12732 * gcc.dg/analyzer/alloca-leak.c: New test.
12733 * gcc.dg/analyzer/analyzer-decls.h: New header.
12734 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12735 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12736 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12737 * gcc.dg/analyzer/analyzer.exp: New suite.
12738 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12739 * gcc.dg/analyzer/call-summaries-1.c: New test.
12740 * gcc.dg/analyzer/conditionals-2.c: New test.
12741 * gcc.dg/analyzer/conditionals-3.c: New test.
12742 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12743 * gcc.dg/analyzer/conditionals-trans.c: New test.
12744 * gcc.dg/analyzer/data-model-1.c: New test.
12745 * gcc.dg/analyzer/data-model-2.c: New test.
12746 * gcc.dg/analyzer/data-model-3.c: New test.
12747 * gcc.dg/analyzer/data-model-4.c: New test.
12748 * gcc.dg/analyzer/data-model-5.c: New test.
12749 * gcc.dg/analyzer/data-model-5b.c: New test.
12750 * gcc.dg/analyzer/data-model-5c.c: New test.
12751 * gcc.dg/analyzer/data-model-5d.c: New test.
12752 * gcc.dg/analyzer/data-model-6.c: New test.
12753 * gcc.dg/analyzer/data-model-7.c: New test.
12754 * gcc.dg/analyzer/data-model-8.c: New test.
12755 * gcc.dg/analyzer/data-model-9.c: New test.
12756 * gcc.dg/analyzer/data-model-11.c: New test.
12757 * gcc.dg/analyzer/data-model-12.c: New test.
12758 * gcc.dg/analyzer/data-model-13.c: New test.
12759 * gcc.dg/analyzer/data-model-14.c: New test.
12760 * gcc.dg/analyzer/data-model-15.c: New test.
12761 * gcc.dg/analyzer/data-model-16.c: New test.
12762 * gcc.dg/analyzer/data-model-17.c: New test.
12763 * gcc.dg/analyzer/data-model-18.c: New test.
12764 * gcc.dg/analyzer/data-model-19.c: New test.
12765 * gcc.dg/analyzer/data-model-path-1.c: New test.
12766 * gcc.dg/analyzer/disabling.c: New test.
12767 * gcc.dg/analyzer/dot-output.c: New test.
12768 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12769 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12770 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12771 * gcc.dg/analyzer/equivalence.c: New test.
12772 * gcc.dg/analyzer/explode-1.c: New test.
12773 * gcc.dg/analyzer/explode-2.c: New test.
12774 * gcc.dg/analyzer/factorial.c: New test.
12775 * gcc.dg/analyzer/fibonacci.c: New test.
12776 * gcc.dg/analyzer/fields.c: New test.
12777 * gcc.dg/analyzer/file-1.c: New test.
12778 * gcc.dg/analyzer/file-2.c: New test.
12779 * gcc.dg/analyzer/function-ptr-1.c: New test.
12780 * gcc.dg/analyzer/function-ptr-2.c: New test.
12781 * gcc.dg/analyzer/function-ptr-3.c: New test.
12782 * gcc.dg/analyzer/gzio-2.c: New test.
12783 * gcc.dg/analyzer/gzio-3.c: New test.
12784 * gcc.dg/analyzer/gzio-3a.c: New test.
12785 * gcc.dg/analyzer/gzio.c: New test.
12786 * gcc.dg/analyzer/infinite-recursion.c: New test.
12787 * gcc.dg/analyzer/loop-2.c: New test.
12788 * gcc.dg/analyzer/loop-2a.c: New test.
12789 * gcc.dg/analyzer/loop-3.c: New test.
12790 * gcc.dg/analyzer/loop-4.c: New test.
12791 * gcc.dg/analyzer/loop.c: New test.
12792 * gcc.dg/analyzer/malloc-1.c: New test.
12793 * gcc.dg/analyzer/malloc-2.c: New test.
12794 * gcc.dg/analyzer/malloc-3.c: New test.
12795 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12796 * gcc.dg/analyzer/malloc-dce.c: New test.
12797 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12798 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12799 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12800 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12801 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12802 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12803 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12804 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12805 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12806 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12807 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12808 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12809 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12810 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12811 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12812 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12813 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12814 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12815 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12816 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12817 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12818 * gcc.dg/analyzer/malloc-macro.h: New header.
12819 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12820 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12821 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12822 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12823 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12824 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12825 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12826 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12827 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12828 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12829 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12830 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12831 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12832 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12833 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12834 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12835 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12836 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12837 * gcc.dg/analyzer/operations.c: New test.
12838 * gcc.dg/analyzer/params-2.c: New test.
12839 * gcc.dg/analyzer/params.c: New test.
12840 * gcc.dg/analyzer/paths-1.c: New test.
12841 * gcc.dg/analyzer/paths-1a.c: New test.
12842 * gcc.dg/analyzer/paths-2.c: New test.
12843 * gcc.dg/analyzer/paths-3.c: New test.
12844 * gcc.dg/analyzer/paths-4.c: New test.
12845 * gcc.dg/analyzer/paths-5.c: New test.
12846 * gcc.dg/analyzer/paths-6.c: New test.
12847 * gcc.dg/analyzer/paths-7.c: New test.
12848 * gcc.dg/analyzer/pattern-test-1.c: New test.
12849 * gcc.dg/analyzer/pattern-test-2.c: New test.
12850 * gcc.dg/analyzer/pointer-merging.c: New test.
12851 * gcc.dg/analyzer/pr61861.c: New test.
12852 * gcc.dg/analyzer/pragma-1.c: New test.
12853 * gcc.dg/analyzer/scope-1.c: New test.
12854 * gcc.dg/analyzer/sensitive-1.c: New test.
12855 * gcc.dg/analyzer/setjmp-1.c: New test.
12856 * gcc.dg/analyzer/setjmp-2.c: New test.
12857 * gcc.dg/analyzer/setjmp-3.c: New test.
12858 * gcc.dg/analyzer/setjmp-4.c: New test.
12859 * gcc.dg/analyzer/setjmp-5.c: New test.
12860 * gcc.dg/analyzer/setjmp-6.c: New test.
12861 * gcc.dg/analyzer/setjmp-7.c: New test.
12862 * gcc.dg/analyzer/setjmp-7a.c: New test.
12863 * gcc.dg/analyzer/setjmp-8.c: New test.
12864 * gcc.dg/analyzer/setjmp-9.c: New test.
12865 * gcc.dg/analyzer/signal-1.c: New test.
12866 * gcc.dg/analyzer/signal-2.c: New test.
12867 * gcc.dg/analyzer/signal-3.c: New test.
12868 * gcc.dg/analyzer/signal-4a.c: New test.
12869 * gcc.dg/analyzer/signal-4b.c: New test.
12870 * gcc.dg/analyzer/strcmp-1.c: New test.
12871 * gcc.dg/analyzer/switch.c: New test.
12872 * gcc.dg/analyzer/taint-1.c: New test.
12873 * gcc.dg/analyzer/zlib-1.c: New test.
12874 * gcc.dg/analyzer/zlib-2.c: New test.
12875 * gcc.dg/analyzer/zlib-3.c: New test.
12876 * gcc.dg/analyzer/zlib-4.c: New test.
12877 * gcc.dg/analyzer/zlib-5.c: New test.
12878 * gcc.dg/analyzer/zlib-6.c: New test.
12879 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12880 * lib/target-supports.exp (check_dot_available): New procedure.
12881 (check_effective_target_analyzer): New.
12882 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12883
12884 2020-01-14 Jason Merrill <jason@redhat.com>
12885
12886 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12887
12888 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12889
12890 PR ipa/69678
12891 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12892 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12893 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12894 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12895 * lib/scandump.exp: Dump executable file name.
12896 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12897
12898 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12899
12900 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12901 directive.
12902
12903 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12904
12905 PR c/93241
12906 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12907 tests.
12908
12909 2020-01-13 Martin Sebor <msebor@redhat.com>
12910
12911 PR tree-optimization/93213
12912 * gcc.c-torture/execute/pr93213.c: New test.
12913
12914 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12915
12916 * c-c++-common/goacc/host_data-1.c: Extend.
12917 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12918
12919 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12920
12921 PR tree-optimization/93210
12922 * gcc.dg/pr93210.c: New test.
12923 * g++.dg/opt/pr93210.C: New test.
12924
12925 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12926
12927 PR inline-asm/93027
12928 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12929
12930 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12931
12932 PR inline-asm/93027
12933 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12934
12935 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12936
12937 PR inline-asm/93027
12938 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12939
12940 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12941
12942 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12943 typedef.
12944 (test_diag): Add coverage of "%@".
12945 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12946 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12947 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12948 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12949 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12950 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12951 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12952 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12953 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12954 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12955 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12956
12957 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12958
12959 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12960 nn_line_numbers_enabled.
12961 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12962 (dg-enable-nn-line-numbers): New proc.
12963 (maybe-handle-nn-line-numbers): New proc.
12964 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12965
12966 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12967
12968 PR inline-asm/93027
12969 * gcc.target/i386/pr93207.c: New test.
12970
12971 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12972
12973 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12974
12975 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12976
12977 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12978 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12979 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12980 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12981
12982 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12983
12984 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12985 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12986 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12987 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12988 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12989 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12990 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12991 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12992 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12993
12994 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12995
12996 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12997 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12998 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12999 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13000 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13001 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13002 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13003 * gcc.target/aarch64/sve/single_5.c: Likewise.
13004 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13005 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13006
13007 2020-01-10 Martin Sebor <msebor@redhat.com>
13008
13009 PR c/93132
13010 * gcc.dg/attr-access-read-only-2.c: New test.
13011
13012 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13013
13014 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13015 return values. Use check-function-bodies instead of scan-assembler.
13016 * gcc.target/aarch64/sve/sel_2.c: Likewise
13017 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13018
13019 2020-01-10 Martin Jambor <mjambor@suse.cz>
13020
13021 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13022 piecemeal initialization.
13023
13024 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13025
13026 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13027 rather than aarch64_sve_hw.
13028
13029 2020-01-10 Richard Biener <rguenther@suse.de>
13030
13031 PR testsuite/93216
13032 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13033 case into a LE and BE variant.
13034
13035 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13036
13037 PR fortran/65428
13038 * gfortran.dg/zero_sized_11.f90: New test.
13039 * gfortran.dg/zero_sized_12.f90: New test.
13040
13041 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13042
13043 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13044 * g++.target/aarch64/sve2/acle: New directory.
13045 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13046 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13047 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13048 macros.
13049 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13050 expect an error saying that the function has no f32 form, but instead
13051 expect an error about SVE2 being required if the current target
13052 doesn't support SVE2.
13053 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13055 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13056 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13057 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13058 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13059 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13060 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13061 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13062 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13063 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13064 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13065 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13066 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13067 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13068 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13069 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13070 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13071 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13072 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13073 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13074 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13075 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13076 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13077 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13078 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13079 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13080 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13081 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13082 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13083 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13084 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13085 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13086 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13087 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13088 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13089 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13090 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13091 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13092 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13093 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13094 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13095 * gcc.target/aarch64/sve2/acle: New directory.
13096
13097 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13098
13099 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13100 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13101 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13102 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13103 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13104 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13105
13106 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13107
13108 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13109
13110 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13111
13112 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13113 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13114
13115 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13116
13117 PR fortran/84135
13118 * gfortran.dg/coarray/codimension_3.f90: New.
13119
13120 2020-01-09 Martin Sebor <msebor@redhat.com>
13121
13122 PR middle-end/93200
13123 * gcc.dg/Wstringop-overflow-30.c: New test.
13124
13125 2020-01-09 Richard Biener <rguenther@suse.de>
13126
13127 PR middle-end/93054
13128 * gcc.dg/pr93054.c: New testcase.
13129
13130 2020-01-09 Richard Biener <rguenther@suse.de>
13131
13132 PR tree-optimization/93040
13133 * gcc.dg/optimize-bswaphi-1.c: Amend.
13134 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13135
13136 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13137
13138 PR inline-asm/93202
13139 * gcc.target/riscv/pr93202.c: New test.
13140
13141 PR target/93141
13142 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13143 of the low half of the constant set.
13144 * gcc.target/i386/pr93141-2.c: New test.
13145
13146 2020-01-08 Jeff Law <law@redhat.com>
13147
13148 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13149
13150 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13151 Olivier Hainque <hainque@adacore.com>
13152
13153 * g++.target/aarch64/sve/tls_2.C: Add missing
13154 { dg-require-effective-target fpic } directive.
13155 * gcc.target/aarch64/noplt_2.c: Likewise.
13156 * gcc.target/aarch64/noplt_3.c: Likewise.
13157 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13158 * gcc.target/aarch64/pic-small.c: Likewise.
13159 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13160 * gcc.target/aarch64/pr66912.c: Likewise.
13161 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13162 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13163 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13164 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13165 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13166 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13167 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13168 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13169 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13170 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13171 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13172 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13173
13174 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13175
13176 PR target/93187
13177 * g++.dg/opt/pr93187.C: New test.
13178
13179 PR target/93174
13180 * gcc.c-torture/compile/pr93174.c: New test.
13181
13182 2020-01-08 Olivier Hainque <hainque@adacore.com>
13183 Alexandre Oliva <oliva@adacore.com>
13184
13185 * gcc.target/aarch64/stack-check-alloca.h: Remove
13186 #include alloca.h. #define alloca __builtin_alloca
13187 instead.
13188 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13189 { dg-require-effective-target alloca }.
13190 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13191 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13192 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13193 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13194 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13195 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13196 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13197 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13198 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13199
13200 2020-01-08 Martin Liska <mliska@suse.cz>
13201
13202 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13203 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13204 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13205 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13206 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13207 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13208 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13209 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13210 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13211 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13212 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13213 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13214 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13215 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13216 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13217 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13218 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13219 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13220 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13221 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13222 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13223 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13224 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13225 * gcc.dg/ipa/pr64307.c: Likewise.
13226 * gcc.dg/ipa/pr90555.c: Likewise.
13227 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13228 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13229 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13230
13231 2020-01-08 Richard Biener <rguenther@suse.de>
13232
13233 PR testsuite/92997
13234
13235 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13236
13237 PR target/93188
13238 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13239
13240 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13241
13242 PR ipa/93084
13243 * gcc.dg/ipa/ipa-clone-3.c: New test.
13244
13245 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13246
13247 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13248 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13249
13250 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13251
13252 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13253
13254 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13255
13256 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13257
13258 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13259
13260 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13261 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13262 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13263 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13264
13265 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13266
13267 PR tree-optimization/93156
13268 * gcc.dg/tree-ssa/pr93156.c: New test.
13269
13270 PR tree-optimization/93118
13271 * gcc.dg/tree-ssa/pr93118.c: New test.
13272
13273 2020-01-07 Martin Liska <mliska@suse.cz>
13274
13275 PR tree-optimization/92860
13276 * gcc.dg/pr92860-2.c: New test.
13277
13278 2020-01-07 Martin Liska <mliska@suse.cz>
13279
13280 PR tree-optimization/92860
13281 * gcc.dg/pr92860.c: New test.
13282
13283 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13284
13285 PR c++/91369
13286 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13287 static_assert failed for C++2a.
13288 * g++.dg/cpp2a/constexpr-new9.C: New test.
13289
13290 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13291
13292 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13293 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13294 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13295
13296 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13297
13298 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13299 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13300
13301 2020-01-06 Nathan Sidwell <nathan@acm.org>
13302
13303 PR c++/79592
13304 * g++.dg/ubsan/vptr-4.C: Add expected error.
13305
13306 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13307
13308 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13309
13310 2020-01-05 Andrew Pinski <apinski@marvell.com>
13311
13312 * gcc.c-torture/compile/20200105-1.c: New testcase.
13313 * gcc.c-torture/compile/20200105-2.c: New testcase.
13314 * gcc.c-torture/compile/20200105-3.c: New testcase.
13315
13316 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13317
13318 * gcc.dg/darwin-version-1.c: Adjust test to use different
13319 options for Darwin4-9 and Darwin10+.
13320
13321 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13322
13323 PR target/93141
13324 * gcc.target/i386/pr93141-1.c: New test.
13325 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13326
13327 PR c++/93138
13328 * g++.dg/warn/Wredundant-tags-2.C: New test.
13329
13330 PR c++/93046
13331 * g++.dg/ext/cond4.C: New test.
13332
13333 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13334
13335 PR fortran/91640
13336 * gfortran.dg/contiguous_10.f90: New.
13337
13338 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13339
13340 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13341 effective target masm_intel.
13342 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13343
13344 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13345
13346 PR target/93089
13347 * gcc.target/i386/pr93089-2.c: New test.
13348 * gcc.target/i386/pr93089-3.c: New test.
13349
13350 PR target/93089
13351 * gcc.target/i386/pr93089-1.c: New test.
13352
13353 PR target/93110
13354 * gcc.dg/torture/pr93110.c: New test.
13355
13356 PR rtl-optimization/93088
13357 * gcc.target/i386/pr93088.c: New test.
13358
13359 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13360
13361 PR fortran/92994
13362 * gfortran.dg/associate_50.f90: Update dg-error.
13363 * gfortran.dg/associate_51.f90: New.
13364
13365 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13366
13367 PR fortran/68020
13368 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13369 run.
13370
13371 2020-01-02 Andrew Pinski <apinski@marvell.com>
13372
13373 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13374 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13375
13376 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13377
13378 PR c/90677
13379 * c-c++-common/pr90677-2.c: New test.
13380
13381 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13382
13383 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13384
13385 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13386
13387 PR fortran/68020
13388 * gfortran.dg/implied_shape_4.f90: New.
13389 * gfortran.dg/implied_shape_5.f90: New.
13390
13391 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13392
13393 PR ipa/93087
13394 * c-c++-common/cold-1.c: New test.
13395
13396 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13397
13398 PR libfortran/90374
13399 * gfortran.dg/fmt_zero_width.f90: Update test case.
13400
13401 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13402
13403 PR fortran/93113
13404 * gfortran.dg/dependency_58.f90: New test.
13405
13406 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13407
13408 Update copyright years.
13409
13410 PR tree-optimization/93098
13411 * gcc.c-torture/compile/pr93098.c: New test.
13412 \f
13413 Copyright (C) 2020 Free Software Foundation, Inc.
13414
13415 Copying and distribution of this file, with or without modification,
13416 are permitted in any medium without royalty provided the copyright
13417 notice and this notice are preserved.