c++: Enable coroutines with -std=c++20.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-15 Jason Merrill <jason@redhat.com>
2
3 * g++.dg/coroutines/coro.h: Always #include <utility>.
4 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5 -std=c++20.
6
7 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8
9 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
11 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
13 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
15
16 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
17
18 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
19
20 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
21
22 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
23 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
24 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
25 * gcc.target/powerpc/pdep-0.c: Ditto.
26 * gcc.target/powerpc/pdep-1.c: Ditto.
27 * gcc.target/powerpc/pextd-0.c: Ditto.
28 * gcc.target/powerpc/pextd-1.c: Ditto.
29
30 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
31
32 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
33 * gcc.target/powerpc/pdep-1.c: Ditto.
34 * gcc.target/powerpc/pextd-0.c: Ditto.
35 * gcc.target/powerpc/pextd-1.c: Ditto.
36 * gcc.target/powerpc/pr90763.c: Ditto.
37 * gcc.target/powerpc/pr91275.c: Ditto.
38 * gcc.target/powerpc/pr92796.c: Ditto.
39 * gcc.target/powerpc/pr93658.c: Ditto.
40 * gcc.target/powerpc/pr93800.c: Ditto.
41 * gcc.target/powerpc/setbceq.c: Ditto.
42 * gcc.target/powerpc/setbcge.c: Ditto.
43 * gcc.target/powerpc/setbcgt.c: Ditto.
44 * gcc.target/powerpc/setbcle.c: Ditto.
45 * gcc.target/powerpc/setbclt.c: Ditto.
46 * gcc.target/powerpc/setbcne.c: Ditto.
47 * gcc.target/powerpc/setnbceq.c: Ditto.
48 * gcc.target/powerpc/setnbcge.c: Ditto.
49 * gcc.target/powerpc/setnbcgt.c: Ditto.
50 * gcc.target/powerpc/setnbcle.c: Ditto.
51 * gcc.target/powerpc/setnbclt.c: Ditto.
52 * gcc.target/powerpc/setnbcne.c: Ditto.
53 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
54
55 2020-05-15 Patrick Palka <ppalka@redhat.com>
56
57 PR c++/90996
58 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
59 PLACEHOLDER_EXPR gets correctly resolved.
60
61 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
62
63 PR fortran/94690
64 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
65
66 2020-05-15 Richard Biener <rguenther@suse.de>
67
68 PR tree-optimization/95133
69 * gcc.dg/pr95133.c: New testcase.
70
71 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
72
73 PR middle-end/94635
74 * gfortran.dg/gomp/target-exit-data.f90: New.
75
76 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
77
78 PR target/95046
79 * gcc.target/i386/pr95046-8.c: New test.
80
81 2020-05-15 Richard Biener <rguenther@suse.de>
82
83 PR tree-optimization/33315
84 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
85 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
86 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
87
88 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
89
90 PR rtl-optimization/37451, part of PR target/61837
91 * gcc.target/powerpc/doloop-2.c: New test.
92
93 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
94
95 PR jit/94778
96 * jit.dg/jit.exp: Skip jit tests for targets that don't support
97 -lgccjit.
98 * lib/target-supports.exp (check_effective_target_lgccjit): New.
99
100 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
101
102 * testsuite/gcc.target/gcn/gcn.exp: New file.
103 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
104
105 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
106
107 PR target/95046
108 * gcc.target/i386/pr95046-7.c: New test.
109
110 2020-05-14 Patrick Palka <ppalka@redhat.com>
111
112 PR c++/78446
113 * g++.dg/template/sfinae31.C: New test.
114
115 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
116
117 PR target/95046
118 * gcc.target/i386/pr95046-6.c: New test.
119
120 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
121
122 PR target/95105
123 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
124 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
125
126 2020-05-14 Richard Biener <rguenther@suse.de>
127
128 PR testsuite/94703
129 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
130
131 2020-05-14 Richard Biener <rguenther@suse.de>
132
133 PR middle-end/95118
134 * gcc.dg/pr95118.c: New testcase.
135
136 2020-05-14 Jakub Jelinek <jakub@redhat.com>
137
138 * c-c++-common/gomp/declare-variant-14.c: New test.
139
140 PR middle-end/95108
141 * gcc.dg/gomp/pr95108.c: New test.
142
143 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
144
145 PR target/95046
146 * gcc.target/i386/pr95046-5.c: New test.
147
148 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
149
150 * gcc.target/s390/stack-clash-2.c: New test.
151
152 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
153
154 * gcc.target/s390/stack-clash-1.c: New test.
155
156 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
157
158 * gcc.target/s390/stack-clash-3.c: New test.
159
160 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
161
162 * gcc.target/powerpc/vec-extracth-0.c: New.
163 * gcc.target/powerpc/vec-extracth-1.c: New.
164 * gcc.target/powerpc/vec-extracth-2.c: New.
165 * gcc.target/powerpc/vec-extracth-3.c: New.
166 * gcc.target/powerpc/vec-extracth-4.c: New.
167 * gcc.target/powerpc/vec-extracth-5.c: New.
168 * gcc.target/powerpc/vec-extracth-6.c: New.
169 * gcc.target/powerpc/vec-extracth-7.c: New.
170 * gcc.target/powerpc/vec-extracth-be-0.c: New.
171 * gcc.target/powerpc/vec-extracth-be-1.c: New.
172 * gcc.target/powerpc/vec-extracth-be-2.c: New.
173 * gcc.target/powerpc/vec-extracth-be-3.c: New.
174 * gcc.target/powerpc/vec-extractl-0.c: New.
175 * gcc.target/powerpc/vec-extractl-1.c: New.
176 * gcc.target/powerpc/vec-extractl-2.c: New.
177 * gcc.target/powerpc/vec-extractl-3.c: New.
178 * gcc.target/powerpc/vec-extractl-4.c: New.
179 * gcc.target/powerpc/vec-extractl-5.c: New.
180 * gcc.target/powerpc/vec-extractl-6.c: New.
181 * gcc.target/powerpc/vec-extractl-7.c: New.
182 * gcc.target/powerpc/vec-extractl-be-0.c: New.
183 * gcc.target/powerpc/vec-extractl-be-1.c: New.
184 * gcc.target/powerpc/vec-extractl-be-2.c: New.
185 * gcc.target/powerpc/vec-extractl-be-3.c: New.
186
187 2020-05-13 Patrick Palka <ppalka@redhat.com>
188
189 PR c++/79706
190 * g++.dg/template/sfinae30.C: New test.
191
192 2020-05-13 Patrick Palka <ppalka@redhat.com>
193
194 PR c++/95020
195 * g++/cpp2a/concepts-lambda7.C: New test.
196
197 2020-05-13 Marek Polacek <polacek@redhat.com>
198
199 PR c++/95066
200 * g++.dg/cpp2a/explicit16.C: New test.
201
202 2020-05-13 Jason Merrill <jason@redhat.com>
203
204 * lib/target-supports.exp (check_effective_target_c++20_only)
205 (check_effective_target_c++20): New.
206
207 2020-05-13 Jakub Jelinek <jakub@redhat.com>
208
209 PR testsuite/95110
210 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
211
212 2020-05-13 Marek Polacek <polacek@redhat.com>
213
214 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
215
216 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
217
218 PR fortran/93497
219 * gfortran.dg/pr88025.f90: Change in wording of error.
220 * gfortran.dg/pr93497.f90: New test.
221 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
222 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
223
224 2020-05-13 Patrick Palka <ppalka@redhat.com>
225
226 PR c++/70642
227 * g++.dg/cpp0x/alias-decl-70.C: New test.
228
229 2020-05-13 Jakub Jelinek <jakub@redhat.com>
230
231 PR debug/95080
232 * g++.dg/opt/pr95080.C: New test.
233
234 PR tree-optimization/95060
235 * gcc.target/i386/avx512f-pr95060.c: New test.
236 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
237 * gcc.target/i386/fma_double_2.c: Likewise.
238 * gcc.target/i386/fma_double_3.c: Likewise.
239 * gcc.target/i386/fma_double_4.c: Likewise.
240 * gcc.target/i386/fma_double_5.c: Likewise.
241 * gcc.target/i386/fma_double_6.c: Likewise.
242 * gcc.target/i386/fma_float_1.c: Likewise.
243 * gcc.target/i386/fma_float_2.c: Likewise.
244 * gcc.target/i386/fma_float_3.c: Likewise.
245 * gcc.target/i386/fma_float_4.c: Likewise.
246 * gcc.target/i386/fma_float_5.c: Likewise.
247 * gcc.target/i386/fma_float_6.c: Likewise.
248 * gcc.target/i386/l_fma_double_1.c: Likewise.
249 * gcc.target/i386/l_fma_double_2.c: Likewise.
250 * gcc.target/i386/l_fma_double_3.c: Likewise.
251 * gcc.target/i386/l_fma_double_4.c: Likewise.
252 * gcc.target/i386/l_fma_double_5.c: Likewise.
253 * gcc.target/i386/l_fma_double_6.c: Likewise.
254 * gcc.target/i386/l_fma_float_1.c: Likewise.
255 * gcc.target/i386/l_fma_float_2.c: Likewise.
256 * gcc.target/i386/l_fma_float_3.c: Likewise.
257 * gcc.target/i386/l_fma_float_4.c: Likewise.
258 * gcc.target/i386/l_fma_float_5.c: Likewise.
259 * gcc.target/i386/l_fma_float_6.c: Likewise.
260
261 2020-05-13 Martin Liska <mliska@suse.cz>
262
263 PR sanitizer/95051
264 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
265 and -O2 were enough to trigger the original ICE.
266
267 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
268
269 PR preprocessor/95013
270 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
271
272 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
273
274 PR tree-optimization/94969
275 * gcc.dg/tree-ssa/pr94969.c: New test.
276
277 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
278
279 * gcc.target/riscv/shorten-memrefs-1.c: New test.
280 * gcc.target/riscv/shorten-memrefs-2.c: New test.
281 * gcc.target/riscv/shorten-memrefs-3.c: New test.
282 * gcc.target/riscv/shorten-memrefs-4.c: New test.
283 * gcc.target/riscv/shorten-memrefs-5.c: New test.
284 * gcc.target/riscv/shorten-memrefs-6.c: New test.
285 * gcc.target/riscv/shorten-memrefs-7.c: New test.
286
287 2020-05-12 Nathan Sidwell <nathan@acm.org>
288
289 PR preprocessor/95013
290 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
291 * c-c++-common/gomp/pr79428-2.c: Likewise.
292 * g++.dg/cpp0x/decltype63.C: Likewise.
293 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
294 * g++.dg/cpp0x/pr68726.C: Likewise.
295 * g++.dg/cpp0x/pr78341.C: Likewise.
296 * g++.dg/cpp1y/pr65202.C: Likewise.
297 * g++.dg/cpp1y/pr65340.C: Likewise.
298 * g++.dg/cpp1y/pr68578.C: Likewise.
299 * g++.dg/cpp1z/class-deduction44.C: Likewise.
300 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
301 * g++.dg/diagnostic/unclosed-function.C: Likewise.
302 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
303 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
304 * g++.dg/ext/pr84598.C: Likewise.
305 * g++.dg/other/switch4.C: Likewise.
306 * g++.dg/parse/attr4.C: Likewise.
307 * g++.dg/parse/cond4.C: Likewise.
308 * g++.dg/parse/crash10.C: Likewise.
309 * g++.dg/parse/crash18.C: Likewise.
310 * g++.dg/parse/crash27.C: Likewise.
311 * g++.dg/parse/crash34.C: Likewise.
312 * g++.dg/parse/crash35.C: Likewise.
313 * g++.dg/parse/crash52.C: Likewise.
314 * g++.dg/parse/crash59.C: Likewise.
315 * g++.dg/parse/crash61.C: Likewise.
316 * g++.dg/parse/crash67.C: Likewise.
317 * g++.dg/parse/error14.C: Likewise.
318 * g++.dg/parse/error56.C: Likewise.
319 * g++.dg/parse/invalid1.C: Likewise.
320 * g++.dg/parse/parameter-declaration-1.C: Likewise.
321 * g++.dg/parse/parser-pr28152-2.C: Likewise.
322 * g++.dg/parse/parser-pr28152.C: Likewise.
323 * g++.dg/parse/pr68722.C: Likewise.
324 * g++.dg/pr46852.C: Likewise.
325 * g++.dg/pr46868.C: Likewise.
326 * g++.dg/template/crash115.C: Likewise.
327 * g++.dg/template/crash43.C: Likewise.
328 * g++.dg/template/crash90.C: Likewise.
329 * g++.dg/template/error-recovery1.C: Likewise.
330 * g++.dg/template/error57.C: Likewise.
331 * g++.old-deja/g++.other/crash31.C: Likewise.
332 * gcc.dg/empty-source-2.c: Likewise.
333 * gcc.dg/empty-source-3.c: Likewise.
334 * gcc.dg/noncompile/pr30552-3.c: Likewise.
335 * gcc.dg/noncompile/pr35447-1.c: Likewise.
336 * gcc.dg/pr20245-1.c: Likewise.
337 * gcc.dg/pr28419.c: Likewise.
338 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
339 * gcc.dg/unclosed-init.c: Likewise.
340 * obj-c++.dg/property/property-neg-6.mm: Likewise.
341 * obj-c++.dg/syntax-error-10.mm: Likewise.
342 * obj-c++.dg/syntax-error-8.mm: Likewise.
343 * obj-c++.dg/syntax-error-9.mm: Likewise.
344
345 2020-05-12 Marek Polacek <polacek@redhat.com>
346
347 PR c++/95074
348 * g++.dg/lookup/koenig15.C: New test.
349
350 2020-05-12 Jakub Jelinek <jakub@redhat.com>
351
352 PR sanitizer/95051
353 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
354
355 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
356
357 PR target/95046
358 * gcc.target/i386/pr95046-4.c: New test.
359
360 2020-05-12 Patrick Palka <ppalka@redhat.com>
361
362 PR c++/78752
363 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
364
365 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
366
367 PR target/95046
368 * gcc.target/i386/pr95046-3.c: New test.
369
370 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
371
372 PR target/95046
373 * gcc.target/i386/pr95046-2.c: New test.
374
375 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
376
377 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
378 in the large memory model.
379
380 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
381
382 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
383 be created.
384
385 2020-05-12 Martin Liska <mliska@suse.cz>
386
387 PR sanitizer/95033
388 PR sanitizer/95051
389 * g++.dg/asan/function-argument-4.C: New test.
390 * gcc.dg/asan/pr95033.c: New test.
391 * gcc.dg/asan/pr95051.c: New test.
392
393 2020-05-12 Jakub Jelinek <jakub@redhat.com>
394
395 PR c++/95063
396 * g++.dg/gomp/pr95063.C: New test.
397
398 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
399
400 PR tree-optimization/94980
401 * gcc.target/i386/pr94980.c: New test.
402
403 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
404
405 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
406 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
407 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
408 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
409 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
410 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
411 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
412 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
413 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
414 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
415 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
416 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
417 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
418 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
419 * gcc.target/powerpc/vec-gnb-3.c: Delete.
420 * gcc.target/powerpc/vec-gnb-4.c: Delete.
421 * gcc.target/powerpc/vec-gnb-5.c: Delete.
422 * gcc.target/powerpc/vec-gnb-6.c: Delete.
423 * gcc.target/powerpc/vec-gnb-7.c: Delete.
424
425 2020-05-11 Carl Love <cel@us.ibm.com>
426
427 * gcc.target/powerpc/xxgenpc-runnable.c: New.
428
429 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
430
431 * gcc.target/powerpc/vec-stril-0.c: New.
432 * gcc.target/powerpc/vec-stril-1.c: New.
433 * gcc.target/powerpc/vec-stril-10.c: New.
434 * gcc.target/powerpc/vec-stril-11.c: New.
435 * gcc.target/powerpc/vec-stril-12.c: New.
436 * gcc.target/powerpc/vec-stril-13.c: New.
437 * gcc.target/powerpc/vec-stril-14.c: New.
438 * gcc.target/powerpc/vec-stril-15.c: New.
439 * gcc.target/powerpc/vec-stril-16.c: New.
440 * gcc.target/powerpc/vec-stril-17.c: New.
441 * gcc.target/powerpc/vec-stril-18.c: New.
442 * gcc.target/powerpc/vec-stril-19.c: New.
443 * gcc.target/powerpc/vec-stril-2.c: New.
444 * gcc.target/powerpc/vec-stril-20.c: New.
445 * gcc.target/powerpc/vec-stril-21.c: New.
446 * gcc.target/powerpc/vec-stril-22.c: New.
447 * gcc.target/powerpc/vec-stril-23.c: New.
448 * gcc.target/powerpc/vec-stril-3.c: New.
449 * gcc.target/powerpc/vec-stril-4.c: New.
450 * gcc.target/powerpc/vec-stril-5.c: New.
451 * gcc.target/powerpc/vec-stril-6.c: New.
452 * gcc.target/powerpc/vec-stril-7.c: New.
453 * gcc.target/powerpc/vec-stril-8.c: New.
454 * gcc.target/powerpc/vec-stril-9.c: New.
455 * gcc.target/powerpc/vec-stril_p-0.c: New.
456 * gcc.target/powerpc/vec-stril_p-1.c: New.
457 * gcc.target/powerpc/vec-stril_p-10.c: New.
458 * gcc.target/powerpc/vec-stril_p-11.c: New.
459 * gcc.target/powerpc/vec-stril_p-2.c: New.
460 * gcc.target/powerpc/vec-stril_p-3.c: New.
461 * gcc.target/powerpc/vec-stril_p-4.c: New.
462 * gcc.target/powerpc/vec-stril_p-5.c: New.
463 * gcc.target/powerpc/vec-stril_p-6.c: New.
464 * gcc.target/powerpc/vec-stril_p-7.c: New.
465 * gcc.target/powerpc/vec-stril_p-8.c: New.
466 * gcc.target/powerpc/vec-stril_p-9.c: New.
467 * gcc.target/powerpc/vec-strir-0.c: New.
468 * gcc.target/powerpc/vec-strir-1.c: New.
469 * gcc.target/powerpc/vec-strir-10.c: New.
470 * gcc.target/powerpc/vec-strir-11.c: New.
471 * gcc.target/powerpc/vec-strir-12.c: New.
472 * gcc.target/powerpc/vec-strir-13.c: New.
473 * gcc.target/powerpc/vec-strir-14.c: New.
474 * gcc.target/powerpc/vec-strir-15.c: New.
475 * gcc.target/powerpc/vec-strir-16.c: New.
476 * gcc.target/powerpc/vec-strir-17.c: New.
477 * gcc.target/powerpc/vec-strir-18.c: New.
478 * gcc.target/powerpc/vec-strir-19.c: New.
479 * gcc.target/powerpc/vec-strir-2.c: New.
480 * gcc.target/powerpc/vec-strir-20.c: New.
481 * gcc.target/powerpc/vec-strir-21.c: New.
482 * gcc.target/powerpc/vec-strir-22.c: New.
483 * gcc.target/powerpc/vec-strir-23.c: New.
484 * gcc.target/powerpc/vec-strir-3.c: New.
485 * gcc.target/powerpc/vec-strir-4.c: New.
486 * gcc.target/powerpc/vec-strir-5.c: New.
487 * gcc.target/powerpc/vec-strir-6.c: New.
488 * gcc.target/powerpc/vec-strir-7.c: New.
489 * gcc.target/powerpc/vec-strir-8.c: New.
490 * gcc.target/powerpc/vec-strir-9.c: New.
491 * gcc.target/powerpc/vec-strir_p-0.c: New.
492 * gcc.target/powerpc/vec-strir_p-1.c: New.
493 * gcc.target/powerpc/vec-strir_p-10.c: New.
494 * gcc.target/powerpc/vec-strir_p-11.c: New.
495 * gcc.target/powerpc/vec-strir_p-2.c: New.
496 * gcc.target/powerpc/vec-strir_p-3.c: New.
497 * gcc.target/powerpc/vec-strir_p-4.c: New.
498 * gcc.target/powerpc/vec-strir_p-5.c: New.
499 * gcc.target/powerpc/vec-strir_p-6.c: New.
500 * gcc.target/powerpc/vec-strir_p-7.c: New.
501 * gcc.target/powerpc/vec-strir_p-8.c: New.
502 * gcc.target/powerpc/vec-strir_p-9.c: New.
503
504 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
505
506 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
507 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
508 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
509 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
510 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
511 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
512 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
513 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
514 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
515 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
516 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
517
518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
519
520 * gcc.target/powerpc/pdep-0.c: New.
521 * gcc.target/powerpc/pdep-1.c: New.
522 * gcc.target/powerpc/pextd-0.c: New.
523 * gcc.target/powerpc/pextd-1.c: New.
524
525 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
526
527 * gcc.target/powerpc/vec-clrl-0.c: New.
528 * gcc.target/powerpc/vec-clrl-1.c: New.
529 * gcc.target/powerpc/vec-clrr-0.c: New.
530 * gcc.target/powerpc/vec-clrr-1.c: New.
531
532 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
533
534 * gcc.target/powerpc/cntlzdm-0.c: New test.
535 * gcc.target/powerpc/cntlzdm-1.c: New test.
536 * gcc.target/powerpc/cnttzdm-0.c: New test.
537 * gcc.target/powerpc/cnttzdm-1.c: New test.
538
539 2020-05-11 Harald Anlauf <anlauf@gmx.de>
540
541 PR fortran/95053
542 * gfortran.dg/pr95053.f: New test.
543
544 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
545
546 PR target/95046
547 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
548
549 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
550
551 * gcc.target/powerpc/vec-cfuged-0.c: New test.
552 * gcc.target/powerpc/vec-cfuged-1.c: New test.
553
554 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
555
556 * gcc.target.powerpc/cfuged-0.c: New test.
557 * gcc.target.powerpc/cfuged-1.c: New test.
558
559 2020-05-11 Richard Biener <rguenther@suse.de>
560
561 PR tree-optimization/95049
562 * gcc.dg/torture/pr95049.c: New testcase.
563
564 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
565 Bill Schmidt <wschmidt@linux.ibm.com>
566
567 * gcc.target/powerpc/vec-gnb-0.c: New test.
568 * gcc.target/powerpc/vec-gnb-1.c: New test.
569 * gcc.target/powerpc/vec-gnb-10.c: New test.
570 * gcc.target/powerpc/vec-gnb-2.c: New test.
571 * gcc.target/powerpc/vec-gnb-3.c: New test.
572 * gcc.target/powerpc/vec-gnb-4.c: New test.
573 * gcc.target/powerpc/vec-gnb-5.c: New test.
574 * gcc.target/powerpc/vec-gnb-6.c: New test.
575 * gcc.target/powerpc/vec-gnb-7.c: New test.
576 * gcc.target/powerpc/vec-gnb-8.c: New test.
577 * gcc.target/powerpc/vec-gnb-9.c: New test.
578
579 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
580
581 * gcc.target/powerpc/vec-pdep-0.c: New.
582 * gcc.target/powerpc/vec-pdep-1.c: New.
583 * gcc.target/powerpc/vec-pext-0.c: New.
584 * gcc.target/powerpc/vec-pext-1.c: New.
585
586 2020-05-11 Richard Biener <rguenther@suse.de>
587
588 PR tree-optimization/94988
589 PR tree-optimization/95025
590 * gcc.dg/torture/pr94988.c: New testcase.
591 * gcc.dg/torture/pr95025.c: Likewise.
592 * gcc.dg/torture/pr95045.c: Likewise.
593 * g++.dg/asan/pr95025.C: New testcase.
594
595 2020-05-11 Jakub Jelinek <jakub@redhat.com>
596 Tobias Burnus <tobias@codesourcery.com>
597
598 PR fortran/94672
599 * gfortran.dg/gomp/pr94672.f90: New.
600 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
601
602 2020-05-11 Felix Yang <felix.yang@huawei.com>
603
604 PR target/94991
605 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
606
607 2020-05-11 Alex Coplan <alex.coplan@arm.com>
608
609 * gcc.target/aarch64/csinv-neg.c: New test.
610
611 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
612
613 * gcc.target/powerpc/vec-clzm-0.c: New test.
614 * gcc.target/powerpc/vec-clzm-1.c: New test.
615 * gcc.target/powerpc/vec-ctzm-0.c: New test.
616 * gcc.target/powerpc/vec-ctzm-1.c: New test.
617
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
619
620 * gcc.target/powerpc/dg-future-0.c: New.
621 * gcc.target/powerpc/dg-future-1.c: New.
622 * lib/target-supports.exp (check_powerpc_future_hw_available):
623 Replace -mfuture with -mcpu=future.
624 (check_effective_target_powerpc_future_ok): Likewise.
625 (is-effective-target): Add powerpc_future_hw.
626
627 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
628
629 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
630
631 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
632
633 PR target/95046
634 * gcc.target/i386/pr95046-1.c: New test.
635
636 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
637
638 PR fortran/59107
639 * gfortran.dg/pr59107.f90: New test.
640
641 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
642
643 PR tree-optimization/83403
644 * gcc.dg/tree-ssa/pr83403-1.c: New test.
645 * gcc.dg/tree-ssa/pr83403-2.c: New test.
646 * gcc.dg/tree-ssa/pr83403.h: New header.
647
648 2020-05-10 Harald Anlauf <anlauf@gmx.de>
649
650 PR fortran/93499
651 * gfortran.dg/pr93499.f90: New test.
652
653 2020-05-09 Jakub Jelinek <jakub@redhat.com>
654
655 PR testsuite/95008
656 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
657 triggered.
658 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
659 message.
660
661 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
662
663 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
664 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
665 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
666 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
667 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
668 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
669 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
670 traces of crisv32-*.
671
672 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
673
674 * gcc.target/i386/pr92807-1.c: Improve the regex.
675
676 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
677
678 PR c++/95003
679 * g++.dg/coroutines/torture/pr95003.C: New test.
680
681 2020-05-08 Nathan Sidwell <nathan@acm.org>
682
683 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
684 * gcc.dg/cpp/dir-only-*: Likewise.
685 * c-c++-common/cpp/dir-only-[78].c: New.
686
687 2020-05-08 Richard Biener <rguenther@suse.de>
688
689 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
690 SLP permutations becoming builds from scalars.
691 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
692 * gcc.dg/vect/bb-slp-34.c: Likewise.
693
694 2020-05-08 Nathan Sidwell <nathan@acm.org>
695
696 * c-c++-common/raw-string-6.c: Adjust EOF error location.
697 * g++.dg/cpp0x/decltype63.C: Likewise.
698 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
699 * g++.dg/cpp0x/pr68726.C: Likewise.
700 * g++.dg/cpp0x/pr78341.C: Likewise.
701 * g++.dg/cpp1y/pr65202.C: Likewise.
702 * g++.dg/cpp1z/class-deduction44.C: Likewise.
703 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
704 * g++.dg/diagnostic/unclosed-function.C: Likewise.
705 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
706 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
707 * g++.dg/ext/pr84598.C: Likewise.
708 * g++.dg/other/switch4.C: Likewise.
709 * g++.dg/parse/crash10.C: Likewise.
710 * g++.dg/parse/crash18.C: Likewise.
711 * g++.dg/parse/crash35.C: Likewise.
712 * g++.dg/parse/crash59.C: Likewise.
713 * g++.dg/parse/crash61.C: Likewise.
714 * g++.dg/parse/crash67.C: Likewise.
715 * g++.dg/parse/ctor3.C: Likewise.
716 * g++.dg/parse/error14.C: Likewise.
717 * g++.dg/parse/error5.C: Likewise.
718 * g++.dg/parse/error56.C: Likewise.
719 * g++.dg/parse/invalid1.C: Likewise.
720 * g++.dg/parse/parameter-declaration-1.C: Likewise.
721 * g++.dg/parse/parser-pr28152-2.C: Likewise.
722 * g++.dg/parse/parser-pr28152.C: Likewise.
723 * g++.dg/parse/pr68722.C: Likewise.
724 * g++.dg/pr46852.C: Likewise.
725 * g++.dg/pr46868.C: Likewise.
726 * g++.dg/template/crash115.C: Likewise.
727 * g++.dg/template/crash43.C: Likewise.
728 * g++.dg/template/error-recovery1.C: Likewise.
729 * g++.dg/template/error57.C: Likewise.
730 * g++.old-deja/g++.other/crash31.C: Likewise.
731
732 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
733
734 * gnat.dg/addr15.adb: New test.
735
736 2020-05-08 Richard Biener <rguenther@suse.de>
737
738 * gnat.dg/opt83.adb: New testcase.
739
740 2020-05-08 Jakub Jelinek <jakub@redhat.com>
741
742 PR tree-optimization/94786
743 * gcc.dg/tree-ssa/pr94786.c: New test.
744
745 PR target/94857
746 * gcc.target/i386/pr94857.c: New test.
747
748 PR tree-optimization/94783
749 * gcc.dg/tree-ssa/pr94783.c: New test.
750
751 PR tree-optimization/94956
752 * gcc.target/i386/pr94956.c: New test.
753
754 PR tree-optimization/94913
755 * gcc.dg/tree-ssa/pr94913.c: New test.
756
757 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
758
759 * gcc.target/powerpc/setnbc.h: New.
760 * gcc.target/powerpc/setnbceq.c: New.
761 * gcc.target/powerpc/setnbcge.c: New.
762 * gcc.target/powerpc/setnbcgt.c: New.
763 * gcc.target/powerpc/setnbcle.c: New.
764 * gcc.target/powerpc/setnbclt.c: New.
765 * gcc.target/powerpc/setnbcne.c: New.
766
767 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
768
769 * gcc.target/powerpc/setbc.h: New.
770 * gcc.target/powerpc/setbceq.c: New.
771 * gcc.target/powerpc/setbcge.c: New.
772 * gcc.target/powerpc/setbcgt.c: New.
773 * gcc.target/powerpc/setbcle.c: New.
774 * gcc.target/powerpc/setbclt.c: New.
775 * gcc.target/powerpc/setbcne.c: New.
776
777 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
778
779 PR c++/94817
780 PR c++/94829
781 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
782 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
783 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
784 continuation of compilation.
785 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
786 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
787 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
788 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
789 * g++.dg/coroutines/pr94817.C: New test.
790 * g++.dg/coroutines/pr94829.C: New test.
791
792 2020-05-07 Marek Polacek <polacek@redhat.com>
793
794 PR c++/94590 - Detect long double -> double narrowing.
795 * g++.dg/cpp0x/Wnarrowing18.C: New test.
796
797 2020-05-07 Marek Polacek <polacek@redhat.com>
798
799 PR c++/94255
800 * g++.dg/template/spec41.C: New test.
801
802 2020-05-07 Marek Polacek <polacek@redhat.com>
803
804 P1957R2
805 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
806
807 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
808
809 * gcc.dg/20050121-1.c: Fix broken dg directives.
810 * gcc.dg/analzyer/pr93382.c: Likewise.
811 * gcc.dg/autopar/pr68460.c: Likewise.
812 * gcc.dg/c90-fordecl-1.c: Likewise.
813 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
814 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
815 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
816 * gcc.dg/lto/pr52634_0.c: Likewise.
817 * gcc.dg/pr32069.c: Likewise.
818 * gcc.dg/pr35445.c: Likewise.
819 * gcc.dg/pr40172-3.c: Likewise.
820 * gcc.dg/pr87347.c: Likewise.
821 * gcc.dg/pr88660.c: Likewise.
822 * gcc.dg/pr89689.c: Likewise.
823 * gcc.dg/sinatan-2.c: Likewise.
824 * gcc.dg/sinhatanh-1.c: Likewise.
825 * gcc.dg/sinhovercosh-1.c: Likewise.
826 * gcc.dg/tls/opt-9.c: Likewise.
827 * gcc.dg/torture/builtins-1.c: Likewise.
828 * gcc.dg/torture/pr51106-1.c: Likewise.
829 * gcc.dg/torture/pr51106-2.c: Likewise.
830 * gcc.dg/torture/pr80281.c: Likewise.
831 * gcc.dg/torture/pr92252.c: Likewise.
832 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
833 * gcc.dg/tree-ssa/pr79448.c: Likewise.
834 * gcc.dg/tree-ssa/pr92163.c: Likewise.
835 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
836 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
837 * gcc.dg/two-types-6.c: Likewise.
838 * gcc.dg/ubsan/c-shift-1.c: Likewise.
839 * gcc.dg/var-expand3.c: Likewise.
840 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
841 * gcc.dg/vect/pr71264.c: Likewise.
842
843 2020-05-07 Marek Polacek <polacek@redhat.com>
844
845 * g++.dg/other/operator1.C: Adjust expected message.
846 * g++.dg/overload/operator2.C: Likewise.
847 * g++.dg/template/error30.C: Likewise.
848 * g++.old-deja/g++.jason/operator.C: Likewise.
849
850 2020-05-07 Richard Biener <rguenther@suse.de>
851
852 PR middle-end/94703
853 * gcc.dg/tree-ssa/pr94703.c: New testcase.
854
855 2020-05-07 Jakub Jelinek <jakub@redhat.com>
856
857 PR c++/94946
858 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
859 sysv_abi and ms_abi attributes in that case instead of fastcall and
860 no attribute.
861
862 PR c/94968
863 * gcc.dg/pr94968.c: New test.
864
865 2020-05-07 Richard Biener <rguenther@suse.de>
866
867 PR tree-optimization/57359
868 * gcc.dg/torture/pr57359-1.c: New testcase.
869 * gcc.dg/torture/pr57359-1.c: Likewise.
870 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
871 * gcc.dg/graphite/pr80906.c: XFAIL.
872
873 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
874
875 * gnat.dg/debug16.adb: New test.
876
877 2020-05-06 Marek Polacek <polacek@redhat.com>
878
879 PR c++/94938
880 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
881 * g++.dg/warn/Wtype-limits4.C: New test.
882 * g++.dg/warn/template-2.C: New test.
883 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
884
885 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
886
887 PR d/94970
888 * gdc.dg/pr94970.d: New test.
889
890 2020-05-06 Jakub Jelinek <jakub@redhat.com>
891
892 PR c++/94951
893 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
894
895 PR c++/94907
896 * g++.dg/cpp2a/spaceship-synth8.C: New test.
897
898 2020-05-06 qing zhao <qing.zhao@oracle.com>
899
900 PR c/94230
901 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
902 provide hint to use the new -flarge-source-files option.
903
904 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
905
906 PR target/94913
907 * gcc.target/i386/pr94913-1.c: New test.
908 * gcc.target/i386/pr94913-2.c: Ditto.
909
910 2020-05-06 Richard Biener <rguenther@suse.de>
911
912 PR tree-optimization/94963
913 * gcc.dg/pr94963.c: New testcase.
914
915 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
916
917 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
918 * g++.dg/other/i386-3.c: Likewise.
919 * gcc.target/i386/sse-12.c: Likewise.
920 * gcc.target/i386/sse-13.c: Likewise.
921 * gcc.target/i386/sse-14.c: Likewise.
922 * gcc.target/i386/sse-22.c: Likewsie.
923 * gcc.target/i386/sse-23.c: Likewise.
924 * gcc.target/i386/tsxldtrk-1.c: New test.
925 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
926 for tsxldtrk.
927
928 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
929
930 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
931 avx512vp2intersect.
932
933 2020-05-06 Jakub Jelinek <jakub@redhat.com>
934
935 PR tree-optimization/94921
936 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
937 simplifications.
938
939 PR rtl-optimization/94873
940 * gcc.dg/pr94873.c: New test.
941
942 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
943 Wei Xiao <wei3.xiao@intel.com>
944
945 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
946 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
947 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
948 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
949 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
950 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
951 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
952 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
953 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
954
955 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
956
957 PR testsuite/84324
958 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
959 Change return type to int.
960
961 2020-05-05 Harald Anlauf <anlauf@gmx.de>
962
963 PR fortran/93366
964 * gfortran.dg/pr93366.f90: New test.
965
966 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
967
968 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
969 * gcc.target/powerpc/pr70117.c: Likewise.
970
971 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
972
973 * gcc.target/pru/clobber-sp.c: New test.
974
975 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
976
977 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
978 take into account additional available registers.
979 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
980
981 2020-05-05 Marek Polacek <polacek@redhat.com>
982
983 PR c++/94799
984 * g++.dg/lookup/this1.C: Adjust dg-error.
985 * g++.dg/template/lookup12.C: New test.
986 * g++.dg/template/lookup13.C: New test.
987 * g++.dg/template/lookup14.C: New test.
988 * g++.dg/template/lookup15.C: New test.
989
990 2020-05-05 Martin Liska <mliska@suse.cz>
991
992 * gcc.dg/spellcheck-options-22.c: New test.
993
994 2020-05-05 Martin Liska <mliska@suse.cz>
995
996 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
997 dg-additional-options if len <= 120 chars.
998 * g++.dg/cpp1y/new1.C: Likewise.
999 * g++.dg/cpp1y/new2.C: Likewise.
1000 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1001 * g++.dg/init/new18.C: Likewise.
1002 * g++.dg/ipa/devirt-19.C: Likewise.
1003 * g++.dg/ipa/devirt-52.C: Likewise.
1004 * g++.dg/ipa/pr44372.C: Likewise.
1005 * g++.dg/ipa/pr58371.C: Likewise.
1006 * g++.dg/ipa/pr63587-2.C: Likewise.
1007 * g++.dg/ipa/pr78211.C: Likewise.
1008 * g++.dg/opt/dump1.C: Likewise.
1009 * g++.dg/opt/pr44919.C: Likewise.
1010 * g++.dg/opt/pr47615.C: Likewise.
1011 * g++.dg/opt/pr82159-2.C: Likewise.
1012 * g++.dg/other/pr52048.C: Likewise.
1013 * g++.dg/pr57662.C: Likewise.
1014 * g++.dg/pr59510.C: Likewise.
1015 * g++.dg/pr67989.C: Likewise.
1016 * g++.dg/pr81194.C: Likewise.
1017 * g++.dg/template/canon-type-8.C: Likewise.
1018 * g++.dg/template/crash107.C: Likewise.
1019 * g++.dg/template/show-template-tree-3.C: Likewise.
1020 * g++.dg/tm/cgraph_edge.C: Likewise.
1021 * g++.dg/torture/20141013.C: Likewise.
1022 * g++.dg/torture/pr34641.C: Likewise.
1023 * g++.dg/torture/pr34850.C: Likewise.
1024 * g++.dg/torture/pr36745.C: Likewise.
1025 * g++.dg/torture/pr40991.C: Likewise.
1026 * g++.dg/torture/pr48271.C: Likewise.
1027 * g++.dg/torture/pr53602.C: Likewise.
1028 * g++.dg/torture/pr53752.C: Likewise.
1029 * g++.dg/torture/pr54838.C: Likewise.
1030 * g++.dg/torture/pr58252.C: Likewise.
1031 * g++.dg/tree-ssa/pr22444.C: Likewise.
1032 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1033 * g++.dg/tree-ssa/pr27283.C: Likewise.
1034 * g++.dg/tree-ssa/pr27291.C: Likewise.
1035 * g++.dg/tree-ssa/pr27548.C: Likewise.
1036 * g++.dg/tree-ssa/pr42337.C: Likewise.
1037 * g++.dg/ubsan/pr65583.C: Likewise.
1038 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1039 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1040 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1041 * gcc.target/i386/vect-pr67800.c: Likewise.
1042 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1043 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1044
1045 2020-05-05 Richard Biener <rguenther@suse.de>
1046
1047 PR testsuite/92177
1048 * gcc.dg/vect/bb-slp-22.c: Adjust.
1049
1050 2020-05-05 Richard Biener <rguenther@suse.de>
1051
1052 PR ipa/94947
1053 * gcc.dg/torture/pr94947-1.c: New testcase.
1054 * gcc.dg/torture/pr94947-2.c: Likewise.
1055
1056 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1057
1058 * gnat.dg/aggr29.adb: New test.
1059
1060 2020-05-05 Richard Biener <rguenther@suse.de>
1061
1062 PR tree-optimization/94949
1063 * gcc.dg/torture/pr94949.c: New testcase.
1064
1065 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1066
1067 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1068
1069 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1070
1071 PR tree-optimization/94800
1072 * gcc.dg/tree-ssa/pr94800.c: New test.
1073 * gcc.dg/tree-ssa/popcount5.c: New test.
1074 * gcc.dg/tree-ssa/popcount5l.c: New test.
1075 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1076
1077 PR target/94942
1078 * gcc.target/i386/pr94942.c: New test.
1079
1080 PR tree-optimization/94914
1081 * gcc.target/i386/pr94914.c: New test.
1082
1083 2020-05-04 Patrick Palka <ppalka@redhat.com>
1084
1085 PR c++/94038
1086 * g++.dg/warn/pr94038.C: New test.
1087
1088 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1089
1090 PR middle-end/94941
1091 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1092
1093 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1094
1095 PR target/94795
1096 * gcc.target/i386/pr94795-1.c: New test.
1097 * gcc.target/i386/pr94795-2.c: Ditto.
1098
1099 2020-05-04 Richard Biener <rguenther@suse.de>
1100
1101 PR tree-optimization/39612
1102 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1103
1104 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1105
1106 PR target/94650
1107 * gcc.targeti/i386/pr94650.c: New test.
1108
1109 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1110
1111 PR tree-optimization/94718
1112 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1113 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1114
1115 PR tree-optimization/94718
1116 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1117
1118 PR tree-optimization/94718
1119 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1120 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1121
1122 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1123
1124 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1125
1126 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 PR fortran/94788
1129 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1130 from TEST_ALWAYS_FLAGS.
1131
1132 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1133
1134 PR fortran/94788
1135 * gfortran.dg/asan: New directory.
1136 * gfortran.dg/asan/asan.exp: New file.
1137 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1138
1139 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1140
1141 PR target/93492
1142 * c-c++-common/patchable_function_entry-error-1.c: New test.
1143 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1144 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1145
1146 2020-05-01 Patrick Palka <ppalka@redhat.com>
1147
1148 PR c++/90880
1149 * g++.dg/template/sfinae29.C: New test.
1150
1151 2020-05-01 Marek Polacek <polacek@redhat.com>
1152
1153 PR c++/94885
1154 * g++.dg/cpp2a/paren-init26.C: New test.
1155
1156 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1157
1158 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1159 * c-c++-common/asan/asan-interface-1.c: Likewise.
1160 * c-c++-common/asan/clone-test-1.c: Likewise.
1161 * c-c++-common/asan/no-asan-stack.c: Likewise.
1162 * c-c++-common/asan/pr59063-1.c: Likewise.
1163 * c-c++-common/asan/pr59063-2.c: Likewise.
1164 * g++.dg/asan/asan_test.C: Likewise.
1165 * g++.dg/asan/asan_test_utils.h: Likewise.
1166 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1167 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1168
1169 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1170
1171 PR rtl-optimization/94740
1172 * gcc.target/powerpc/pr94740.c: New test.
1173
1174 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR c/94842
1177 * gcc.dg/pr94842.c: New test.
1178
1179 2020-04-30 Martin Jambor <mjambor@suse.cz>
1180
1181 PR ipa/94856
1182 * g++.dg/ipa/pr94856.C: New test.
1183
1184 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1185
1186 PR c++/94886
1187 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1188
1189 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1190
1191 PR c++/94883
1192 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1193
1194 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1195
1196 PR c++/94879
1197 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1198
1199 2020-04-30 Marek Polacek <polacek@redhat.com>
1200
1201 PR c++/94775
1202 * g++.dg/warn/Warray-bounds-10.C: New test.
1203
1204 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1205
1206 PR target/94748
1207 * gcc.target/aarch64/pr94748.c: New test.
1208
1209 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1210
1211 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1212 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1213
1214 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1215
1216 PR target/94704
1217 * g++.target/s390/s390.exp: New file.
1218 * g++.target/s390/pr94704-1.C: New test.
1219 * g++.target/s390/pr94704-2.C: New test.
1220 * g++.target/s390/pr94704-3.C: New test.
1221 * g++.target/s390/pr94704-4.C: New test.
1222
1223 2020-04-29 Patrick Palka <ppalka@redhat.com>
1224
1225 PR c++/94830
1226 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1227 that the corresponding diagnostic is deterministic.
1228 * g++.dg/concepts/diagnostics13.C: New test.
1229
1230 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 PR target/93654
1233 * gcc.target/i386/pr93654.c: New test.
1234
1235 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1236
1237 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1238 targets.
1239 * g++.target/arm/no_unique_address_1.C: New test.
1240 * g++.target/arm/no_unique_address_2.C: Likewise.
1241
1242 2020-04-29 Richard Biener <rguenther@suse.de>
1243 Li Zekun <lizekun1@huawei.com>
1244
1245 PR lto/94822
1246 * gcc.dg/lto/pr94822_0.c: New testcase.
1247 * gcc.dg/lto/pr94822_1.c: Alternate file.
1248 * gcc.dg/lto/pr94822.h: Likewise.
1249
1250 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1251
1252 * g++.target/aarch64/no_unique_address_1.C: New test.
1253 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1254
1255 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1256
1257 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1258 before finishing.
1259
1260 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1261
1262 PR target/94707
1263 * g++.target/powerpc/pr94707-1.C: New test.
1264 * g++.target/powerpc/pr94707-2.C: New test.
1265 * g++.target/powerpc/pr94707-3.C: New test.
1266 * g++.target/powerpc/pr94707-4.C: New test.
1267 * g++.target/powerpc/pr94707-5.C: New test.
1268 * g++.target/powerpc/pr94707-4.C: New test.
1269
1270 2020-04-29 Patrick Palka <ppalka@redhat.com>
1271
1272 PR c++/94819
1273 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1274 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1275
1276 PR c++/94808
1277 * g++.dg/concepts/diagnostic12.C: New test.
1278 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1279
1280 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1281
1282 PR target/94812
1283 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1284 Reinterpret the doubles as long longs for compares. Mask out
1285 mffs bits that are not expected from mffsl.
1286
1287 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1288
1289 PR analyzer/94816
1290 * g++.dg/analyzer/pr94816.C: New test.
1291
1292 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1293
1294 PR analyzer/94447
1295 PR analyzer/94639
1296 PR analyzer/94732
1297 PR analyzer/94754
1298 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1299 value" warnings as xfail for now.
1300 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1301 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1302 for now.
1303 * gcc.dg/analyzer/pr94447.c: New test.
1304 * gcc.dg/analyzer/pr94639.c: New test.
1305 * gcc.dg/analyzer/pr94732.c: New test.
1306 * gcc.dg/analyzer/pr94754.c: New test.
1307 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1308 for now.
1309
1310 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1311
1312 PR tree-optimization/94809
1313 * gcc.c-torture/execute/pr94809.c: New test.
1314
1315 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1316
1317 PR c++/94760
1318 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1319 New test.
1320
1321 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1322
1323 PR c++/94759
1324 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1325 updated error messages.
1326 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1327 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1328 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1329 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1330 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1331
1332 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1333
1334 PR c++/94701
1335 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1336 New test.
1337
1338 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1339
1340 PR fortran/93956
1341 PR fortran/94788
1342 * gfortran.dg/pointer_assign_13.f90: Remove.
1343
1344 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1345
1346 PR target/94780
1347 * gcc.dg/pr94780.c: New test.
1348
1349 2020-04-27 Patrick Palka <ppalka@redhat.com>
1350
1351 PR c++/94772
1352 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1353 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1354 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1355
1356 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1357
1358 PR target/94697
1359 * gcc.target/aarch64/pr94697.c: Require lp64.
1360
1361 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1362
1363 PR c/94755
1364 * c-c++-common/pr94755.c: New test.
1365
1366 2020-04-27 Felix Yang <felix.yang@huawei.com>
1367
1368 PR tree-optimization/94784
1369 * gcc.dg/pr94784.c: New test.
1370
1371 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1372
1373 PR target/94515
1374 * g++.target/aarch64/pr94515-1.C: New test.
1375 * g++.target/aarch64/pr94515-2.C: New test.
1376
1377 2020-04-26 Marek Polacek <polacek@redhat.com>
1378
1379 PR c++/90320
1380 * g++.dg/cpp0x/explicit13.C: New test.
1381 * g++.dg/cpp0x/explicit14.C: New test.
1382
1383 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1384
1385 PR d/89418
1386 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1387 tests that depend on the phobos standard library.
1388
1389 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1390
1391 PR d/94777
1392 * gdc.dg/pr94777a.d: New test.
1393 * gdc.dg/pr94777b.d: New test.
1394
1395 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1396
1397 PR c++/94752
1398 * g++.dg/coroutines/pr94752.C: New test.
1399
1400 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1401
1402 PR fortran/94737
1403 * gfortran.dg/binding_label_tests_34.f90: New test case.
1404
1405 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1406
1407 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1408 * g++.dg/opt/pr48549.C: Same.
1409 * g++.dg/opt/pr60002.C: Same.
1410 * g++.dg/opt/pr80436.C: Same.
1411 * g++.dg/opt/pr83084.C: Same.
1412 * g++.dg/other/pr42685.C: Same.
1413 * gcc.dg/pr41241.c: Same.
1414 * gcc.dg/pr42629.c: Same.
1415 * gcc.dg/pr42630.c: Same.
1416 * gcc.dg/pr42719.c: Same.
1417 * gcc.dg/pr42728.c: Same.
1418 * gcc.dg/pr42889.c: Same.
1419 * gcc.dg/pr42916.c: Same.
1420 * gcc.dg/pr43084.c: Same.
1421 * gcc.dg/pr43670.c: Same.
1422 * gcc.dg/pr44023.c: Same.
1423 * gcc.dg/pr44971.c: Same.
1424 * gcc.dg/pr45449.c: Same.
1425 * gcc.dg/pr46771.c: Same.
1426 * gcc.dg/pr47684.c: Same.
1427 * gcc.dg/pr47881.c: Same.
1428 * gcc.dg/pr48768.c: Same.
1429 * gcc.dg/pr50017.c: Same.
1430 * gcc.dg/pr56023.c: Same.
1431 * gcc.dg/pr64935-1.c: Same.
1432 * gcc.dg/pr64935-2.c: Same.
1433 * gcc.dg/pr65521.c: Same.
1434 * gcc.dg/pr65779.c: Same.
1435 * gcc.dg/pr65980.c: Same.
1436 * gcc.dg/pr66688.c: Same.
1437 * gcc.dg/pr70405.c: Same.
1438 * gcc.dg/vect/pr49352.c: Same.
1439
1440 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1441
1442 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1443
1444 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1445
1446 * gcc.dg/spellcheck-options-21.c: Require LTO.
1447
1448 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1449
1450 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1451 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1452
1453 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1454
1455 PR fortran/94578
1456 * gfortran.dg/pointer_assign_14.f90: New test.
1457 * gfortran.dg/pointer_assign_15.f90: New test.
1458
1459 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1460
1461 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1462 Enable test.
1463
1464 2020-04-25 Patrick Palka <ppalka@redhat.com>
1465
1466 * g++.dg/concepts/diagnostic11.C: New test.
1467
1468 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1469
1470 PR c++/94742
1471 * g++.dg/warn/Wreturn-type-12.C: New test.
1472
1473 PR tree-optimization/94734
1474 PR tree-optimization/89430
1475 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1476 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1477 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1478 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1479 * gcc.c-torture/execute/pr94734.c: New test.
1480
1481 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR c++/94383
1484 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1485 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1486 that compiler accepts -std=c++14 and -std=c++17 options.
1487
1488 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1489
1490 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1491 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1492 (check_effective_target_vect_pack_trunc): Add amdgcn.
1493
1494 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1495
1496 PR c++/94288
1497 * g++.dg/coroutines/pr94288.C: New test.
1498
1499 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1500
1501 * lib/target-supports.exp (check_effective_target_fileio): New.
1502 * gcc.c-torture/execute/fprintf-2.c: Require it.
1503 * gcc.c-torture/execute/printf-2.c: Likewise.
1504 * gcc.c-torture/execute/user-printf.c: Likewise.
1505
1506 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1507
1508 PR rtl-optimization/94708
1509 * gfortran.dg/pr94708.f90: New test.
1510
1511 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1512
1513 * gcc.dg/torture/pr90020.c: Skip on AIX.
1514
1515 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1516
1517 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1518
1519 2020-04-23 Martin Sebor <msebor@redhat.com>
1520
1521 PR driver/90983
1522 * gcc.dg/Wframe-larger-than-3.c: New test.
1523 * gcc.dg/Wlarger-than4.c: New test.
1524 * gcc.dg/Wstack-usage.c: New test.
1525
1526 2020-04-23 Patrick Palka <ppalka@redhat.com>
1527
1528 * g++.dg/cpp0x/dependent3.C: New test.
1529
1530 PR c++/94645
1531 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1532
1533 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1534
1535 * g++.dg/opt/store-merging-4.C: New test.
1536
1537 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1538
1539 PR c++/94288
1540 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1541 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1542 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1543 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1544 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1545 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1546
1547 2020-04-23 Marek Polacek <polacek@redhat.com>
1548
1549 PR c++/94733
1550 * g++.dg/tm/attrib-5.C: New test.
1551
1552 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1553
1554 PR middle-end/94724
1555 * gcc.c-torture/execute/pr94724.c: New test.
1556
1557 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1558
1559 PR fortran/93956
1560 * gfortran.dg/pointer_assign_13.f90: New test.
1561
1562 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1563
1564 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1565 changed inline namespace.
1566 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1567 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1568 * g++.dg/coroutines/coro.h: Likewise
1569
1570 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1571
1572 PR target/94697
1573 * gcc.target/aarch64/pr94697.c: New test.
1574
1575 2020-04-23 Felix Yang <felix.yang@huawei.com>
1576
1577 PR target/94678
1578 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1579 pop_options. Add tests for general-regs-only.
1580 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1581 general-regs-only.
1582
1583 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1584 Thomas Schwinge <thomas@codesourcery.com>
1585
1586 PR middle-end/93488
1587
1588 * c-c++-common/goacc/pr93488.c: New file.
1589
1590 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1591
1592 PR tree-optimization/94727
1593 * gcc.dg/vect/pr94727.c: New test.
1594
1595 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1596
1597 PR target/94514
1598 * g++.target/aarch64/pr94514.C: Require lp64.
1599 * gcc.target/aarch64/pr94514.c: Likewise.
1600
1601 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1602
1603 PR target/94707
1604 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1605
1606 PR c/94705
1607 * gcc.dg/pr94705.c: New test.
1608
1609 2020-04-22 Patrick Palka <ppalka@redhat.com>
1610
1611 PR c++/94719
1612 PR c++/94549
1613 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1614
1615 2020-04-22 Marek Polacek <polacek@redhat.com>
1616
1617 PR c++/93807
1618 * g++.dg/cpp2a/fn-template20.C: New test.
1619
1620 2020-04-22 Duan bo <duanbo3@huawei.com>
1621
1622 PR testsuite/94712
1623 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1624 * gcc.target/aarch64/pr70120-2.c: Likewise.
1625 * gcc.target/aarch64/pr94530.c: Likewise.
1626 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1627
1628 2020-04-22 Felix Yang <felix.yang@huawei.com>
1629
1630 PR target/94678
1631 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1632
1633 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1634
1635 PR fortran/90350
1636 * gfortran.dg/PR90350.f90: New test.
1637
1638 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1639
1640 PR c++/90448
1641 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1642
1643 2020-04-22 Martin Sebor <msebor@redhat.com>
1644
1645 PR middle-end/94647
1646 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1647 in an expected warning with a pattern.
1648
1649 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1650
1651 * lib/target-supports.exp (check_effective_target_arm_dsp)
1652 (check_effective_target_arm_crc_ok_nocache)
1653 (check_effective_target_arm_coproc1_ok_nocache)
1654 (check_effective_target_arm_coproc2_ok_nocache)
1655 (check_effective_target_arm_coproc3_ok_nocache)
1656 (check_effective_target_arm_coproc4_ok_nocache): Include
1657 arm_acle.h.
1658
1659 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1660
1661 gcc/testsuite/
1662 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1663 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1664 arm_cde.h and arm_mve.h as ineeded.
1665
1666 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1667
1668 * lib/target-supports.exp
1669 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1670 arm_mve.h.
1671
1672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1673
1674 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1675 arm_v8_1m_mve_fp.
1676 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1679 arm_v8_1m_mve.
1680 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1685
1686 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1687
1688 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1689 useless options.
1690
1691 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1692
1693 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1694 effective target and arm_v8_1m_mve_fp options.
1695 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1696 effective target and arm_v8_1m_mve_fp options.
1697 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1698 effective target and arm_v8_1m_mve options.
1699 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1700 effective target and arm_v8_1m_mve options.
1701
1702 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1703
1704 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1705 (arm_hard_ok): Likewise.
1706
1707 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1708
1709 PR fortran/94709
1710 * gfortran.dg/gomp/warn_truncated.f: New.
1711 * gfortran.dg/gomp/warn_truncated.f90: New.
1712
1713 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1714
1715 PR tree-optimization/94700
1716 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1717
1718 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1719
1720 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1721 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1722 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1723 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1724 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1725 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1726 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1727 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1728 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1729 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1730 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1731 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1732
1733 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1734
1735 PR c++/94682
1736 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1737
1738 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1739
1740 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1741
1742 2020-04-22 Martin Sebor <msebor@redhat.com>
1743
1744 PR c++/94510
1745 * g++.dg/init/array58.C: New test.
1746 * g++.dg/init/array59.C: New test.
1747 * g++.dg/cpp2a/nontype-class34.C: New test.
1748 * g++.dg/cpp2a/nontype-class35.C: New test.
1749
1750 2020-04-22 Patrick Palka <ppalka@redhat.com>
1751
1752 PR c++/67825
1753 * g++.dg/concepts/diagnostic10.C: New test.
1754 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1755
1756 2020-04-21 Patrick Palka <ppalka@redhat.com>
1757
1758 PR c++/94549
1759 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1760 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1761 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1762
1763 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1764
1765 PR c++/94149
1766 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1767
1768 2020-04-21 Martin Sebor <msebor@redhat.com>
1769
1770 PR middle-end/94647
1771 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1772 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1773 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1774 * gcc.dg/Warray-bounds-59.c: New test.
1775 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1776 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1777 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1778
1779 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1780
1781 PR target/94514
1782 * g++.target/aarch64/pr94514.C: New test.
1783 * gcc.target/aarch64/pr94514.c: New test.
1784
1785 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1786
1787 PR tree-optimization/94683
1788 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1789
1790 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1791
1792 PR c++/94383
1793 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1794 args.
1795 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1796 %s to the start of dg-options arg.
1797 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1798 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1799 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1800 (output): Don't append further fields once one with flexible array
1801 member is added.
1802 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1803 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1804 testing.
1805 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1806 (EMPTY_BASE): Define.
1807 (TX): Use EMPTY_BASE.
1808 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1809 (EMPTY_BASE): Define.
1810 (TX): Use EMPTY_BASE.
1811
1812 PR c/94641
1813 * c-c++-common/ubsan/pr94641.c: New test.
1814
1815 2020-04-21 Patrick Palka <ppalka@redhat.com>
1816
1817 PR c++/94597
1818 * g++.dg/cpp2a/concepts-conv2.C: New test.
1819
1820 2020-04-21 Duan bo <duanbo3@huawei.com>
1821
1822 PR target/94577
1823 * gcc.target/aarch64/pr94577.c: New test.
1824
1825 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1826
1827 PR c/94686
1828 * gcc.c-torture/compile/pr94686.c: New test.
1829
1830 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1831
1832 PR c++/94661
1833 * g++.dg/coroutines/ramp-return-a.C: New test.
1834 * g++.dg/coroutines/ramp-return-b.C: New test.
1835 * g++.dg/coroutines/ramp-return-c.C: New test.
1836
1837 2020-04-17 Marek Polacek <polacek@redhat.com>
1838
1839 PR c++/94592
1840 * g++.dg/cpp2a/nontype-class34.C: New test.
1841 * g++.dg/cpp2a/nontype-class35.C: New test.
1842
1843 2020-04-20 Patrick Palka <ppalka@redhat.com>
1844
1845 PR c++/94628
1846 * g++.dg/cpp0x/variadic179.C: New test.
1847 * g++.dg/cpp0x/variadic180.C: New test.
1848
1849 2020-04-20 Marek Polacek <polacek@redhat.com>
1850
1851 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1852 * g++.dg/cpp1z/fold11.C: New test.
1853
1854 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1855
1856 * g++.dg/pr94666.C: New test.
1857
1858 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1859
1860 PR target/94613
1861 * gcc.target/s390/zvector/pr94613.c: New test.
1862 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1863
1864 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1865
1866 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1867 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1868 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1869 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1870
1871 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1872
1873 PR target/94668
1874 * gcc.target/aarch64/sve/pr94668.c: New test.
1875
1876 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1877
1878 PR ipa/94582
1879 PR ipa/94582
1880 * g++.dg/torture/pr94582.C: New test.
1881
1882 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1883
1884 PR fortran/93364
1885 * gfortran.dg/pr93364.f90: New test.
1886
1887 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1888 Thomas Koenig <tkoenig@gcc.gnu.org>
1889
1890 PR fortran/91800
1891 * gfortran.dg/hollerith_9.f90: New test.
1892
1893 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1894
1895 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1896 * g++.dg/debug/pr94272.C: Skip AIX.
1897 * g++.dg/debug/pr94281.C: Skip AIX.
1898 * g++.dg/debug/pr94323.C: Skip AIX.
1899
1900 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1901
1902 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1903 C++17.
1904 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1905
1906 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1907
1908 PR fortran/94347
1909 * gfortran.dg/char_pointer_init_12.f90: New test.
1910
1911 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1912
1913 PR fortran/57129
1914 * gfortran.dg/subroutine_as_type.f90: New test.
1915
1916 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1917
1918 PR fortran/93500
1919 * gfortran.dg/arith_divide_3.f90: New test.
1920
1921 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1922
1923 PR objc/94637
1924 * objc.dg/pr94637.m: New test.
1925
1926 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1927
1928 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1929 depending on the phobos standard library.
1930
1931 2020-04-18 Jeff Law <law@redhat.com>
1932
1933 PR debug/94439
1934 * gcc.dg/torture/pr94439.c: New test.
1935
1936 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1937
1938 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1939 * gdc.dg/runnable.d: Move phobos tests to...
1940 * gdc.dg/runnable2.d: ...here. New test.
1941 * lib/target-supports.exp
1942 (check_effective_target_d_runtime_has_std_library): New.
1943
1944 2020-04-18 Patrick Palka <ppalka@redhat.com>
1945
1946 PR c++/94632
1947 * g++.dg/template/canon-type-14.C: New test.
1948
1949 PR c++/92187
1950 * g++.dg/concepts/abbrev5.C: New test.
1951 * g++.dg/concepts/abbrev6.C: New test.
1952
1953 2020-04-17 Jeff Law <law@redhat.com>
1954
1955 PR rtl-optimization/90275
1956 * gcc.c-torture/compile/pr90275-2.c: New test.
1957
1958 2020-04-17 Patrick Palka <ppalka@redhat.com>
1959
1960 PR c++/94483
1961 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1962
1963 PR c++/88754
1964 * g++.dg/parse/ambig10.C: New test.
1965
1966 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1967
1968 PR fortran/94090
1969 * gfortran.dg/interface_46.f90: New test.
1970
1971 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1972
1973 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1974 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1975 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1976 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1977 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1978 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1979
1980 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1981 Jeff Law <law@redhat.com>
1982
1983 PR target/94567
1984 * gcc.c-torture/execute/pr94567.c: New test.
1985
1986 2020-04-17 Nathan Sidwell <nathan@acm.org>
1987
1988 PR c++/94608
1989 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1990
1991 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1992
1993 PR rtl-optimization/94618
1994 * g++.dg/opt/pr94618.C: New test.
1995
1996 PR tree-optimization/94621
1997 * gcc.c-torture/compile/pr94621.c: New test.
1998
1999 PR c++/94314
2000 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2001
2002 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2003
2004 PR rtl-optimization/93974
2005 * g++.dg/pr93974.C: New test.
2006
2007 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2008
2009 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2010 for the change on more platforms.
2011
2012 2020-04-16 Martin Jambor <mjambor@suse.cz>
2013
2014 PR ipa/93621
2015 * g++.dg/ipa/pr93621.C: New test.
2016
2017 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2018
2019 PR target/94606
2020 * gcc.dg/vect/pr94606.c: New test.
2021
2022 2020-04-16 Martin Liska <mliska@suse.cz>
2023 Jakub Jelinek <jakub@redhat.com>
2024
2025 PR c++/94314
2026 * g++.dg/pr94314.C: Do not use dg-additional-options
2027 and remove not needed stdio.h include.
2028 * g++.dg/pr94314-2.C: Likewise.
2029 * g++.dg/pr94314-3.C: Likewise.
2030 * g++.dg/pr94314-4.C: New test.
2031
2032 2020-04-16 Patrick Palka <ppalka@redhat.com>
2033
2034 PR c++/94475
2035 * g++.dg/conversion/err-recover2.C: New test.
2036 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2037 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2038
2039 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2040
2041 PR rtl-optimization/94605
2042 * gcc.target/aarch64/sve/pr94605.c: New test.
2043
2044 2020-04-16 Richard Biener <rguenther@suse.de>
2045
2046 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2047 * gcc.dg/graphite/interchange-10.c: Likewise.
2048 * gcc.dg/graphite/interchange-11.c: Likewise.
2049 * gcc.dg/graphite/interchange-3.c: Likewise.
2050 * gcc.dg/graphite/interchange-4.c: Likewise.
2051 * gcc.dg/graphite/interchange-7.c: Likewise.
2052 * gcc.dg/graphite/interchange-9.c: Likewise.
2053 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2054 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2055
2056 2020-04-16 Martin Jambor <mjambor@suse.cz>
2057
2058 PR tree-optimization/94598
2059 * gcc.dg/tree-ssa/pr94598.c: New test.
2060
2061 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2062
2063 PR ipa/92372
2064 * gcc.c-torture/pr92372.c: Move ...
2065 * gcc.c-torture/compile/pr92372.c: ... here.
2066
2067 PR c++/94571
2068 * g++.dg/cpp1z/decomp51.C: New test.
2069
2070 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2071
2072 PR target/94603
2073 * gcc.target/i386/pr94603.c: New test.
2074
2075 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2076 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2077
2078 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2079
2080 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2081
2082 PR c/94593
2083 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2084 Move directives to file scope.
2085 (i): Remove.
2086 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2087 (i, foo): Remove.
2088 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2089 * gcc.dg/gomp/requires-1.c: New test.
2090 * g++.dg/gomp/requires-1.C: New test.
2091 * g++.dg/gomp/requires-2.C: New test.
2092
2093 2020-04-15 Richard Biener <rguenther@suse.de>
2094
2095 PR middle-end/94539
2096 * gcc.dg/alias-14.c: Make dg-do run.
2097
2098 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2099
2100 PR target/94584
2101 * gcc.target/xtensa/pr94584.c: New test.
2102
2103 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2104
2105 PR c++/94359
2106 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2107 Expect a run fail for targets without arbitrary indirect
2108 tail-calls.
2109
2110 2020-04-14 Patrick Palka <ppalka@redhat.com>
2111
2112 PR c++/93207
2113 * g++.dg/concepts/variadic5.C: New test.
2114
2115 PR c++/85278
2116 * g++.dg/concepts/diagnostic9.C: New test.
2117
2118 PR c++/94034
2119 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2120 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2121 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2122 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2123 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2124
2125 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR tree-optimization/94573
2128 * gcc.dg/store_merging_30.c: New test.
2129
2130 2020-04-14 Yang Yang <yangyang305@huawei.com>
2131
2132 PR tree-optimization/94574
2133 * gcc.dg/pr94574.c: New test.
2134
2135 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2136
2137 PR target/94561
2138 * gcc.target/i386/pr94561.c: New test.
2139
2140 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2141
2142 * gfortran.dg/use_rename_10.f90: New.
2143 * gfortran.dg/use_rename_11.f90: New.
2144
2145 2020-04-13 Marek Polacek <polacek@redhat.com>
2146
2147 PR c++/94588
2148 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2149
2150 2020-04-13 Martin Sebor <msebor@redhat.com>
2151
2152 PR c/92326
2153 * c-c++-common/Warray-bounds-8.c: New test.
2154 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2155 memebrs in diagnostics.
2156 * gcc.dg/Warray-bounds-49.c: Same.
2157
2158 2020-04-13 Patrick Palka <ppalka@redhat.com>
2159
2160 PR c++/94521
2161 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2162
2163 PR c++/94470
2164 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2165 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2166 * g++.dg/init/array57.C: New test.
2167
2168 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2169
2170 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2171 define, per n4861.
2172 * g++.dg/coroutines/coro.h: Likewise.
2173
2174 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2175
2176 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2177 for system versions 10.14 and 10.15.
2178
2179 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2180
2181 PR fortran/87644
2182 * gfortran.dg/variable_parameter.f90: New test.
2183
2184 2020-04-13 Linus Koenig <link@sig-st.de>
2185
2186 PR fortran/94192
2187 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2188
2189 2020-04-13 Nathan Sidwell <nathan@acm.org>
2190
2191 PR c++/94426
2192 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2193 * g++.dg/abi/lambda-vis.C: Drop a warning.
2194 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2195 variable changes.
2196 * g++.dg/opt/dump1.C: Drop warnings of no import.
2197
2198 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2199
2200 * gcc.target/msp430/operand-modifiers.c: New test.
2201
2202 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2203
2204 PR fortran/94091
2205 * gfortran.dg/char_length_22.f90: New test.
2206
2207 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2208
2209 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2210 change, removing indirections for vars in .data.
2211 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2212 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2213 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2214 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2215 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2216 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2217 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2218 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2219 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2220 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2221 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2222 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2223 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2224 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2225 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2226 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2227 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2228
2229 2020-04-11 Marek Polacek <polacek@redhat.com>
2230
2231 PR c++/86327
2232 * g++.dg/cpp1y/constexpr-return5.C: New test.
2233
2234 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2235
2236 PR target/94494
2237 * gcc.target/i386/pr94494.c: New test.
2238
2239 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2240
2241 PR tree-optimization/94482
2242 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2243 and sse_runtime effective target on x86, instead only add -msse2
2244 if target is sse2_runtime.
2245
2246 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2247
2248 PR c++/94528
2249 * g++.dg/coroutines/pr94528.C: New test.
2250
2251 2020-04-10 Marek Polacek <polacek@redhat.com>
2252
2253 PR c++/94149
2254 * g++.dg/cpp2a/paren-init24.C: New test.
2255 * g++.dg/cpp2a/paren-init25.C: New test.
2256 * g++.dg/ext/is_constructible5.C: New test.
2257
2258 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2259
2260 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2261 IMPLICIT NONE.
2262
2263 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2264
2265 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2266 patterns for scan-tree-dump.
2267
2268 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2269
2270 PR middle-end/89433
2271 PR middle-end/93465
2272 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2273
2274 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2275
2276 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2277
2278 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2279
2280 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2281 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2282
2283 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2284
2285 PR fortran/87923
2286 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2287 * gfortran.dg/io_constraints_8.f90: Likewise.
2288 * gfortran.dg/iomsg_2.f90: Likewise.
2289 * gfortran.dg/pr66725.f90: Likewise.
2290 * gfortran.dg/pr88205.f90: Likewise.
2291 * gfortran.dg/write_check4.f90: Likewise.
2292 * gfortran.dg/asynchronous_5.f03: New test.
2293 * gfortran.dg/io_constraints_15.f90: Likewise.
2294 * gfortran.dg/io_constraints_16.f90: Likewise.
2295 * gfortran.dg/io_constraints_17.f90: Likewise.
2296 * gfortran.dg/io_constraints_18.f90: Likewise.
2297 * gfortran.dg/io_tags_1.f90: Likewise.
2298 * gfortran.dg/io_tags_10.f90: Likewise.
2299 * gfortran.dg/io_tags_2.f90: Likewise.
2300 * gfortran.dg/io_tags_3.f90: Likewise.
2301 * gfortran.dg/io_tags_4.f90: Likewise.
2302 * gfortran.dg/io_tags_5.f90: Likewise.
2303 * gfortran.dg/io_tags_6.f90: Likewise.
2304 * gfortran.dg/io_tags_7.f90: Likewise.
2305 * gfortran.dg/io_tags_8.f90: Likewise.
2306 * gfortran.dg/io_tags_9.f90: Likewise.
2307 * gfortran.dg/write_check5.f90: Likewise.
2308
2309 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2310
2311 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2312 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2313 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2314 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2315 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2316 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2317 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2318 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2319 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2320 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2321 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2322 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2323 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2324 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2325 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2326 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2327 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2328 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2329 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2330 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2331 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2332 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2333 (check_effective_target_aarch64_sve512_hw)
2334 (check_effective_target_aarch64_sve1024_hw)
2335 (check_effective_target_aarch64_sve2048_hw): New procedures.
2336
2337 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2338
2339 * g++.target/arm/cde_mve.C: New test.
2340
2341 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2342
2343 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2344
2345 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2346
2347 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2348 when extracting the target selector.
2349
2350 2020-04-09 Martin Jambor <mjambor@suse.cz>
2351
2352 PR tree-optimization/94482
2353 * gcc.dg/torture/pr94482.c: New test.
2354 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2355
2356 2020-04-09 Marek Polacek <polacek@redhat.com>
2357
2358 PR c++/93790
2359 * g++.dg/cpp2a/paren-init23.C: New test.
2360 * g++.dg/init/aggr14.C: New test.
2361
2362 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2363
2364 PR tree-optimization/91322
2365 * g++.dg/lto/alias-4_0.C: Fix typo.
2366 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2367 a template testing that
2368
2369 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2370
2371 * lib/scanasm.exp (check-function-bodies): Treat the third
2372 parameter as a list of option regexps and require each regexp
2373 to match. Check for cases in which a target/xfail selector
2374 was mistakenly passed to the options argument.
2375 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2376 to the invocation of check-function-bodies.
2377 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2426
2427 2020-04-09 Richard Biener <rguenther@suse.de>
2428
2429 PR testsuite/93369
2430 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2431 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2432
2433 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2434
2435 * gcc.target/aarch64/pr94530.c: New test.
2436
2437 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2438
2439 PR tree-optimization/93674
2440 * g++.dg/pr93674.C: New test.
2441
2442 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2443
2444 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2445
2446 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2447
2448 PR testsuite/94079
2449 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2450 non-vect_hw_misalign targets.
2451
2452 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2453
2454 PR middle-end/94526
2455 * gcc.dg/pr94526.c: New test.
2456
2457 PR tree-optimization/94524
2458 * gcc.c-torture/execute/pr94524-1.c: New test.
2459 * gcc.c-torture/execute/pr94524-2.c: New test.
2460
2461 PR c++/94314
2462 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2463 Use __SIZE_TYPE__ instead of unsigned long.
2464 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2465
2466 PR middle-end/94120
2467 PR testsuite/94533
2468 * g++.dg/declare-pr94120.C: Move test to ...
2469 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2470
2471 2020-04-08 Marek Polacek <polacek@redhat.com>
2472
2473 PR c++/94507 - ICE-on-invalid with lambda template.
2474 * g++.dg/cpp2a/lambda-generic7.C: New test.
2475
2476 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2477
2478 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2479 -mfp16-format=alternative option.
2480
2481 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2482
2483 PR target/94417
2484 * gcc.target/i386/pr94417-1.c: New test.
2485 * gcc.target/i386/pr94417-2.c: Likewise.
2486 * gcc.target/i386/pr94417-3.c: Likewise.
2487
2488 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2489
2490 PR target/94438
2491 * gcc.target/i386/avx512bw-pr94438.c: New test.
2492 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2493
2494 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2495
2496 PR fortran/93871
2497 * gfortran.dg/dec_math_5.f90: Move to ...
2498 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2499 dg-options to dg-additional-options.
2500
2501 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2502
2503 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2504
2505 2020-04-08 Martin Liska <mliska@suse.cz>
2506
2507 PR c++/94314
2508 * g++.dg/pr94314-2.C: New test.
2509 * g++.dg/pr94314-3.C: New test.
2510 * g++.dg/pr94314.C: New test.
2511
2512 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2513
2514 * gcc.target/arm/acle/cde_v_1.c: New test.
2515 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2516 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2517
2518 2020-04-08 Patrick Palka <ppalka@redhat.com>
2519
2520 Core issues 1001 and 1322
2521 PR c++/92010
2522 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2523 * g++.dg/template/array33.C: New test.
2524 * g++.dg/template/array34.C: New test.
2525 * g++.dg/template/defarg22.C: New test.
2526
2527 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2528
2529 * gcc.target/arm/pragma_cde.c: New test.
2530 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2531 option.
2532 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2533
2534 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2535
2536 PR c++/94325
2537 * g++.dg/ubsan/vptr-15.C: New test.
2538
2539 2020-04-08 Marek Polacek <polacek@redhat.com>
2540
2541 PR c++/94478 - ICE with defaulted comparison operator
2542 * g++.dg/cpp2a/spaceship-err4.C: New test.
2543
2544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2545
2546 * gcc.target/arm/polytypes.c: Add quotes around
2547 -flax-vector-conversions.
2548
2549 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2550
2551 PR rtl-optimization/94516
2552 * gcc.dg/torture/pr94516.c: New test.
2553
2554 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2555
2556 PR middle-end/94120
2557 * c-c++-common/goacc/declare-pr94120.c: New.
2558 * g++.dg/declare-pr94120.C: New.
2559
2560 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2561
2562 PR rtl-optimization/94291
2563 PR rtl-optimization/84169
2564 * gcc.dg/pr94291.c: New test.
2565
2566 2020-04-07 Richard Biener <rguenther@suse.de>
2567
2568 PR middle-end/94479
2569 * gcc.dg/torture/pr94479.c: New testcase.
2570
2571 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2572
2573 PR fortran/93871
2574 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2575 * gfortran.dg/dec_math_2.f90: New test.
2576 * gfortran.dg/dec_math_3.f90: Likewise.
2577 * gfortran.dg/dec_math_4.f90: Likewise.
2578 * gfortran.dg/dec_math_5.f90: Likewise.
2579
2580 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2581
2582 * g++.target/arm/mve.exp: New.
2583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2584 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2585
2586 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2587
2588 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2589 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2592
2593 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2594
2595 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2596 test.
2597
2598 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2599
2600 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2601
2602 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2603
2604 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2605 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2606 scan-assembler.
2607 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2610
2611 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2612
2613 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2614 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2621
2622 2020-04-07 Patrick Palka <ppalka@redhat.com>
2623
2624 PR c++/90996
2625 * g++.dg/cpp1y/pr90996.C: New test.
2626
2627 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2628
2629 PR target/94509
2630 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2631 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2632
2633 PR c++/94512
2634 * g++.dg/gomp/pr94512.C: New test.
2635
2636 PR target/94488
2637 * gcc.c-torture/compile/pr94488.c: New test.
2638
2639 PR target/94500
2640 * gcc.target/i386/avx512bw-pr94500.c: New test.
2641
2642 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2643
2644 PR fortran/93686
2645 * gfortran.dg/pr93686_1.f90: New test.
2646 * gfortran.dg/pr93686_2.f90: Likewise.
2647 * gfortran.dg/pr93686_3.f90: Likewise.
2648 * gfortran.dg/pr93686_4.f90: Likewise.
2649
2650 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2651
2652 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2653
2654 2020-04-04 Marek Polacek <polacek@redhat.com>
2655
2656 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2657 * g++.dg/cpp2a/paren-init22.C: New test.
2658
2659 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2660
2661 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2662 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2663 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2664 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2665
2666 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2667
2668 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2669
2670 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2671 Jakub Jelinek <jakub@redhat.com>
2672
2673 PR debug/94459
2674 * g++.dg/debug/pr94459.C: New test.
2675
2676 2020-04-04 Patrick Palka <ppalka@redhat.com>
2677
2678 PR c++/94205
2679 PR c++/79937
2680 * g++.dg/cpp1y/pr79937-5.C: New test.
2681 * g++.dg/cpp1z/lambda-this6.C: New test.
2682
2683 PR c++/94219
2684 PR c++/94205
2685 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2686 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2687 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2688 * g++.dg/cpp1z/lambda-this5.C: New test.
2689
2690 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2691
2692 PR ipa/93940
2693 * g++.dg/tree-ssa/pr93940.C: New test.
2694
2695 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2696
2697 PR rtl-optimization/94468
2698 * g++.dg/opt/pr94468.C: New test.
2699
2700 PR debug/94441
2701 * g++.dg/opt/pr94441.C: New test.
2702
2703 PR c++/94477
2704 * g++.dg/gomp/pr94477.C: New test.
2705
2706 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2707
2708 PR target/94467
2709 * gcc.target/i386/pr94467-1.c: New test.
2710 * gcc.target/i386/pr94467-2.c: Likewise.
2711
2712 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2713
2714 PR target/94460
2715 * gcc.target/i386/avx2-pr94460.c: New test.
2716
2717 2020-04-03 Patrick Palka <ppalka@redhat.com>
2718
2719 PR c++/93211
2720 PR c++/90711
2721 * g++.dg/template/koenig11.C: New test.
2722
2723 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2724
2725 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2726 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2734
2735 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2736
2737 PR target/94396
2738 * gcc.target/aarch64/options_set_11.c: New test.
2739 * gcc.target/aarch64/options_set_12.c: New test.
2740 * gcc.target/aarch64/options_set_13.c: New test.
2741 * gcc.target/aarch64/options_set_14.c: New test.
2742 * gcc.target/aarch64/options_set_15.c: New test.
2743 * gcc.target/aarch64/options_set_16.c: New test.
2744 * gcc.target/aarch64/options_set_17.c: New test.
2745 * gcc.target/aarch64/options_set_18.c: New test.
2746 * gcc.target/aarch64/options_set_19.c: New test.
2747 * gcc.target/aarch64/options_set_20.c: New test.
2748 * gcc.target/aarch64/options_set_21.c: New test.
2749 * gcc.target/aarch64/options_set_22.c: New test.
2750 * gcc.target/aarch64/options_set_23.c: New test.
2751 * gcc.target/aarch64/options_set_24.c: New test.
2752 * gcc.target/aarch64/options_set_25.c: New test.
2753 * gcc.target/aarch64/options_set_26.c: New test.
2754
2755 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2756
2757 PR tree-optimization/94443
2758 * gcc.dg/vect/pr94443.c: New test.
2759
2760 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2761
2762 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2763 for __sigsetjmp as well as sigsetjmp.
2764
2765 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2766
2767 PR fortran/85982
2768 * gfortran.dg/dec_structure_28.f90: New test.
2769
2770 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2771
2772 * gfortran.dg/dtio_35.f90: New.
2773
2774 2020-04-02 Richard Biener <rguenther@suse.de>
2775
2776 PR c/94392
2777 * gcc.dg/torture/pr94392.c: New testcase.
2778
2779 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2780
2781 PR target/94435
2782 * gcc.target/aarch64/pr94435.c: New test.
2783
2784 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2785
2786 PR target/94317
2787 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2797
2798 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2799
2800 PR fortran/93522
2801 * gfortran.dg/select_rank_4.f90: New.
2802
2803 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2804
2805 PR fortran/93498
2806 * gfortran.dg/pr93498_1.f90: New test.
2807 * gfortran.dg/pr93498_2.f90: New test.
2808
2809 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2810 Steven G. Kargl <kargl@gcc.gnu.org>
2811
2812 PR fortran/94030
2813 * gfortran.dg/pr94030_1.f90: New test.
2814 * gfortran.dg/pr94030_2.f90: New test.
2815
2816 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2817
2818 PR d/94315
2819 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2820 * gdc.dg/pr93038b.d: Likewise.
2821
2822 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2823
2824 PR d/94321
2825 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2826 pointers.
2827
2828 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2829
2830 PR analyzer/94378
2831 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2832 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2833 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2834
2835 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2836
2837 PR middle-end/94436
2838 * gcc.dg/pr94436.c: New test.
2839
2840 PR middle-end/94423
2841 * gcc.dg/ubsan/pr94423.c: New test.
2842
2843 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2844
2845 PR tree-optimization/94043
2846 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2847
2848 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2849
2850 PR d/90136
2851 * gdc.dg/pr90136a.d: New test.
2852 * gdc.dg/pr90136b.d: New test.
2853 * gdc.dg/pr90136c.d: New test.
2854
2855 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2856
2857 * jit.dg/test-version.c: New testcase.
2858 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2859
2860 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2861
2862 PR d/94424
2863 * gdc.dg/pr94424.d: New test.
2864
2865 2020-03-31 Felix Yang <felix.yang@huawei.com>
2866
2867 PR tree-optimization/94398
2868 * gcc.target/aarch64/pr94398.c: New test.
2869
2870 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2871
2872 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2873 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2876
2877 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2878
2879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2901
2902 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2903
2904 PR target/94368
2905 * gcc.dg/pr94368.c: New test.
2906
2907 PR middle-end/94412
2908 * gcc.c-torture/execute/pr94412.c: New test.
2909
2910 PR tree-optimization/94403
2911 * g++.dg/tree-ssa/pr94403.C: New test.
2912
2913 PR rtl-optimization/94344
2914 * gcc.dg/pr94344.c: New test.
2915
2916 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2917
2918 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2919
2920 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2921
2922 PR c++/94385
2923 * c-c++-common/pr94385.c: New test.
2924
2925 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2926
2927 * gcc.target/powerpc/pragma_power6.c: New.
2928 * gcc.target/powerpc/pragma_power7.c: New.
2929 * gcc.target/powerpc/pragma_power8.c: New.
2930 * gcc.target/powerpc/pragma_power9.c: New.
2931 * gcc.target/powerpc/pragma_misc9.c: New.
2932 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2933 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2934
2935 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2936
2937 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2938 expected results.
2939
2940 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2941
2942 PR target/94343
2943 * gcc.target/i386/avx512f-pr94343.c: New test.
2944 * gcc.target/i386/avx512vl-pr94343.c: New test.
2945
2946 2020-03-30 Martin Liska <mliska@suse.cz>
2947
2948 PR rtl-optimization/87716
2949 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2950
2951 2020-03-30 Martin Liska <mliska@suse.cz>
2952
2953 PR testsuite/94402
2954 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2955 to be vectorized (based on libmvec presence).
2956
2957 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2958
2959 PR target/93069
2960 * gcc.target/i386/avx512vl-pr93069.c: New test.
2961 * gcc.dg/vect/pr93069.c: New test.
2962
2963 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2964
2965 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2966 arguments -D, -H, -X, and set compilable_output_file_ext.
2967 (gdc-convert-test): Document and add cases DFLAGS and
2968 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2969 and set compilable_do_what to compile.
2970 (gdc-do-test): Define compilable_do_what, default to assemble.
2971
2972 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2973
2974 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2975 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2976 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2977 GDC_INCLUDE_CXX_FLAGS is true.
2978 (gdc_link_flags): Likewise.
2979 (gdc_init): Move setting of default gdc test flags to...
2980 (gdc_target_compile): ...here.
2981
2982 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2983
2984 * gdc.test/compilable/compilable.exp: New file.
2985 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2986 * gdc.test/runnable/runnable.exp: New file.
2987 * gdc.test/gdc-test.exp: Move and rename to...
2988 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2989 (dmd2dg): Rename to...
2990 (gdc-convert-test): ...this.
2991 (gdc-do-test): Add testcases parameter and remove subdir handling.
2992
2993 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2994
2995 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2996 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2997 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2998 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2999
3000 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3001
3002 PR fortran/94348
3003 * gfortran.dg/module_procedure_3.f90: New.
3004
3005 2020-03-28 Patrick Palka <ppalka@redhat.com>
3006
3007 PR c++/94306
3008 * g++.dg/concepts/diagnostic8.C: New test.
3009
3010 PR c++/94252
3011 * g++.dg/concepts/diagnostic7.C: New test.
3012 * g++.dg/concepts/pr94252.C: New test.
3013 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3014 diagnostic.
3015
3016 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3017 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3018 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3019 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3020
3021 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3022 "neither operand".
3023 * g++.dg/concepts/diagnostic5.C: New test.
3024
3025 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3026
3027 PR c/93573
3028 * gcc.dg/pr93573-1.c: New test.
3029 * gcc.dg/pr93573-2.c: New test.
3030
3031 PR tree-optimization/94329
3032 * gfortran.dg/pr94329.f90: New test.
3033
3034 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3035
3036 PR c++/94339
3037 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3038
3039 2020-03-27 Martin Sebor <msebor@redhat.com>
3040
3041 PR c++/94346
3042 * c-c++-common/attr-copy.c: New test.
3043
3044 2020-03-27 Martin Sebor <msebor@redhat.com>
3045
3046 PR c++/94098
3047 * g++.dg/ext/attr-access-2.C: New test.
3048
3049 2020-03-27 Martin Sebor <msebor@redhat.com>
3050
3051 PR c++/94078
3052 PR c++/93824
3053 PR c++/93810
3054 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3055 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3056 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3057 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3058 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3059 * g++.dg/warn/Wredundant-tags-6.C: New test.
3060 * g++.dg/warn/Wredundant-tags-7.C: New test.
3061
3062 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3063
3064 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3065 positive leak.
3066 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3067 * gcc.dg/analyzer/malloc-5.c: New test.
3068
3069 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3070
3071 * gcc.dg/analyzer/dot-output.c: Check that
3072 dot-output.c.supergraph-eg.dot is valid.
3073
3074 2020-03-27 Richard Biener <rguenther@suse.de>
3075
3076 PR debug/94273
3077 * g++.dg/debug/pr94273.C: New testcase.
3078
3079 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3080
3081 PR fortran/93957
3082 * gfortran.dg/assumed_rank_19.f90: New.
3083
3084 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3085
3086 PR fortran/93363
3087 * gfortran.dg/associate_51.f90: Fix test case.
3088 * gfortran.dg/associate_53.f90: New.
3089
3090 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3091
3092 PR c++/94326
3093 * g++.dg/other/pr94326.C: New test.
3094
3095 PR c++/94339
3096 * g++.dg/other/pr94339.C: New test.
3097 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3098
3099 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3100
3101 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3102 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3103
3104 2020-03-27 Marek Polacek <polacek@redhat.com>
3105
3106 PR c++/94336 - template keyword accepted before destructor names.
3107 * g++.dg/template/template-keyword2.C: New test.
3108
3109 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3110
3111 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3112 Add <cstdio>.
3113
3114 2020-03-26 Marek Polacek <polacek@redhat.com>
3115
3116 DR 1710
3117 PR c++/94057 - template keyword in a typename-specifier.
3118 * g++.dg/cpp1y/alias-decl1.C: New test.
3119 * g++.dg/cpp1y/alias-decl2.C: New test.
3120 * g++.dg/cpp1y/alias-decl3.C: New test.
3121 * g++.dg/parse/missing-template1.C: Update dg-error.
3122 * g++.dg/parse/template3.C: Likewise.
3123 * g++.dg/template/error4.C: Likewise.
3124 * g++.dg/template/meminit2.C: Likewise.
3125 * g++.dg/template/dependent-name5.C: Likewise.
3126 * g++.dg/template/dependent-name7.C: New test.
3127 * g++.dg/template/dependent-name8.C: New test.
3128 * g++.dg/template/dependent-name9.C: New test.
3129 * g++.dg/template/dependent-name10.C: New test.
3130 * g++.dg/template/dependent-name11.C: New test.
3131 * g++.dg/template/dependent-name12.C: New test.
3132 * g++.dg/template/dependent-name13.C: New test.
3133 * g++.dg/template/dr1794.C: New test.
3134 * g++.dg/template/dr314.C: New test.
3135 * g++.dg/template/dr1710.C: New test.
3136 * g++.dg/template/dr1710-2.C: New test.
3137 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3138
3139 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3140
3141 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3142 to n4849 behaviour.
3143 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3144 test.
3145
3146 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3147
3148 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3149
3150 2020-03-26 Martin Liska <mliska@suse.cz>
3151
3152 * gcc.target/i386/pr81213.c: Do not scan assembler
3153 and add one missing PR entry.
3154
3155 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3156
3157 PR debug/94323
3158 * g++.dg/debug/pr94323.C: New test.
3159
3160 2020-03-26 Martin Liska <mliska@suse.cz>
3161
3162 PR testsuite/94334
3163 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3164 and add ifunc effective target.
3165 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3166
3167 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3168
3169 PR debug/94281
3170 * g++.dg/debug/pr94281.C: New test.
3171
3172 PR c++/81349
3173 * g++.dg/cpp1z/pr81349.C: New test.
3174
3175 PR c++/94272
3176 * g++.dg/debug/pr94272.C: New test.
3177
3178 2020-03-26 Felix Yang <felix.yang@huawei.com>
3179
3180 PR tree-optimization/94269
3181 * gcc.dg/pr94269.c: New test.
3182
3183 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3184
3185 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3186 * lib/target-supports.exp (check_effective_target_vect_unpack):
3187 Add amdgcn.
3188
3189 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3190
3191 PR target/94292
3192 * gcc.dg/pr94292.c: New test.
3193
3194 2020-03-25 Martin Sebor <msebor@redhat.com>
3195
3196 PR middle-end/94004
3197 * gcc.dg/Walloca-larger-than-3.c: New test.
3198 * gcc.dg/Walloca-larger-than-3.h: New test header.
3199 * gcc.dg/Wvla-larger-than-4.c: New test.
3200
3201 2020-03-25 Patrick Palka <ppalka@redhat.com>
3202
3203 PR c++/94265
3204 * g++.dg/warn/Wduplicated-cond1.C: New test.
3205
3206 2020-03-25 Martin Sebor <msebor@redhat.com>
3207
3208 PR tree-optimization/94131
3209 * gcc.dg/pr94131.c: New test.
3210
3211 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3212
3213 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3214 embedded targets.
3215
3216 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3217
3218 PR debug/94296
3219 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3220 -fcompare-debug compatible with certain other options.
3221
3222 PR target/94308
3223 * gcc.target/i386/pr94308.c: New test.
3224
3225 2020-03-25 Martin Liska <mliska@suse.cz>
3226
3227 PR target/93274
3228 PR ipa/94271
3229 * gcc.target/i386/pr81213-2.c: New test.
3230 * gcc.target/i386/pr81213.c: Add additional source.
3231 * gcc.dg/lto/pr94271_0.c: New test.
3232 * gcc.dg/lto/pr94271_1.c: New test.
3233
3234 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3235
3236 PR debug/94280
3237 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3238 -fcompare-debug.
3239 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3240 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3241
3242 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3243
3244 PR fortran/93484
3245 * gfortran.dg/pr93484_1.f90: New test.
3246 * gfortran.dg/pr93484_2.f90: New test.
3247
3248 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3249
3250 PR middle-end/94303
3251 * g++.dg/torture/pr94303.C: New test.
3252
3253 PR c++/94223
3254 * g++.dg/opt/pr94223.C: New test.
3255
3256 PR tree-optimization/94300
3257 * gcc.target/i386/avx512f-pr94300.c: New test.
3258
3259 PR debug/94283
3260 * gcc.dg/pr94283.c: New test.
3261
3262 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3263
3264 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3265 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3266 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3267
3268 2020-03-24 Marek Polacek <polacek@redhat.com>
3269
3270 PR c++/94190 - wrong no post-decrement operator error in template.
3271 * g++.dg/conversion/op7.C: New test.
3272
3273 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3274
3275 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3276 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3277 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3278 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3279 * gcc.target/arm/vfp-stmiad.c: Likewise.
3280 * gcc.target/arm/vnmul-1.c: Likewise.
3281 * gcc.target/arm/vnmul-3.c: Likewise.
3282 * gcc.target/arm/vnmul-4.c: Likewise.
3283
3284 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3285
3286 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3287 * gcc.target/arm/cmp-3.c: ...here (new file)
3288
3289 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3290
3291 * lib/target-supports.exp
3292 (check_effective_target_arm_fp_dp_ok_nocache): New.
3293 (check_effective_target_arm_fp_dp_ok): New.
3294 (add_options_for_arm_fp_dp): New.
3295
3296 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3297
3298 PR target/94286
3299 * gcc.dg/pr94286.c: New test.
3300
3301 PR debug/94285
3302 * gfortran.dg/pr94285.f90: New test.
3303
3304 PR debug/94283
3305 * gcc.target/i386/pr94283.c: New test.
3306
3307 PR debug/94277
3308 * gcc.dg/pr94277.c: New test.
3309
3310 2020-03-23 Jeff Law <law@redhat.com>
3311
3312 PR target/94144
3313 PR target/94238
3314 * gcc.c-torture/compile/pr94144.c: New test.
3315 * gcc.c-torture/compile/pr94238.c: New test.
3316
3317 2020-03-23 Patrick Palka <ppalka@redhat.com>
3318
3319 PR c++/93805
3320 * g++.dg/warn/Wnoexcept2.C: New test.
3321
3322 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3323
3324 PR c++/91993
3325 * g++.dg/warn/Wconversion-pr91993.C: New test.
3326 * g++.dg/ubsan/pr91993.C: New test.
3327 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3328 to dg-options.
3329 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3330 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3331
3332 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3333 Andre Vieira <andre.simoesdiasvieira@arm.com>
3334 Mihail Ionescu <mihail.ionescu@arm.com>
3335
3336 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3337 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3342
3343 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3344
3345 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3346 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3361 * lib/target-supports.exp:
3362 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3363 support MVE floating point in Big Endian mode.
3364 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3365 support MVE integer in Big Endian mode.
3366
3367 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3368 Andre Vieira <andre.simoesdiasvieira@arm.com>
3369 Mihail Ionescu <mihail.ionescu@arm.com>
3370
3371 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3372 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3391
3392 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3393
3394 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3395 * jit.dg/test-long-string-literal.c: New testcase.
3396
3397 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3398
3399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3400 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5762 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5763 * lib/target-supports.exp: Add --save-temps to mve options.
5764
5765 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5766
5767 PR fortran/93365
5768 PR fortran/93600
5769 * gfortran.dg/pr93365.f90: New test.
5770 * gfortran.dg/pr93600_1.f90: New test.
5771 * gfortran.dg/pr93600_2.f90: New test.
5772
5773 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5774
5775 * lib/target-supports.exp (check_effective_target_offload_gcn):
5776 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5777
5778 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5779
5780 PR d/93038
5781 * gdc.dg/pr93038b.d: New test.
5782
5783 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5784
5785 * g++.dg/abi/lambda-vis.C: Amend assembler match
5786 strings for targets using a USER_LABEL_PREFIX.
5787
5788 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5789
5790 PR d/93038
5791 * gdc.dg/fileimports/pr93038.txt: New test.
5792 * gdc.dg/pr93038.d: New test.
5793
5794 2020-03-21 Patrick Palka <ppalka@redhat.com>
5795
5796 PR c++/94066
5797 * g++.dg/cpp1y/constexpr-union2.C: New test.
5798 * g++.dg/cpp1y/constexpr-union3.C: New test.
5799 * g++.dg/cpp1y/constexpr-union4.C: New test.
5800 * g++.dg/cpp1y/constexpr-union5.C: New test.
5801 * g++.dg/cpp1y/pr94066.C: New test.
5802 * g++.dg/cpp1y/pr94066-2.C: New test.
5803 * g++.dg/cpp1y/pr94066-3.C: New test.
5804 * g++.dg/cpp2a/constexpr-union1.C: New test.
5805
5806 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5807
5808 PR target/94052
5809 * gcc.target/aarch64/pr94052.C: New test.
5810
5811 2020-03-20 Martin Jambor <mjambor@suse.cz>
5812
5813 PR tree-optimization/93435
5814 * gcc.dg/tree-ssa/pr93435.c: New test.
5815
5816 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5817
5818 PR ipa/93347
5819 * g++.dg/torture/pr93347.C: New test.
5820
5821 2020-03-20 Patrick Palka <ppalka@redhat.com>
5822
5823 PR c++/69694
5824 * g++.dg/cpp0x/decltype74.C: New test.
5825 * g++.dg/cpp0x/decltype75.C: New test.
5826
5827 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5828 Andre Vieira <andre.simoesdiasvieira@arm.com>
5829 Mihail Ionescu <mihail.ionescu@arm.com>
5830
5831 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5832 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5871
5872 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5873
5874 PR middle-end/94072
5875 * gcc.target/aarch64/pr94072.c: New test.
5876
5877 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5878 Andre Vieira <andre.simoesdiasvieira@arm.com>
5879 Mihail Ionescu <mihail.ionescu@arm.com>
5880
5881 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5882 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5897
5898 2020-03-20 Patrick Palka <ppalka@redhat.com>
5899
5900 * g++.dg/concepts/diagnostic6.C: New test.
5901
5902 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5903
5904 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5905 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6279
6280 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6281 Andre Vieira <andre.simoesdiasvieira@arm.com>
6282 Mihail Ionescu <mihail.ionescu@arm.com>
6283
6284 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6285 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6295 Likewise.
6296 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6297 Likewise.
6298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6302 Likewise.
6303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6304 Likewise.
6305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6306 Likewise.
6307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6309
6310 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6311 Andre Vieira <andre.simoesdiasvieira@arm.com>
6312 Mihail Ionescu <mihail.ionescu@arm.com>
6313
6314 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6315 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6362
6363 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6364
6365 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6366 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6383
6384 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6385 Andre Vieira <andre.simoesdiasvieira@arm.com>
6386 Mihail Ionescu <mihail.ionescu@arm.com>
6387
6388 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6389 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6396
6397 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6398
6399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6400 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6416
6417 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6418
6419 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6420
6421 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6422
6423 PR tree-optimization/94224
6424 * g++.dg/tree-ssa/pr94224.C: New test.
6425
6426 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6427
6428 PR ipa/94202
6429 * g++.dg/torture/pr94202.C: New test.
6430
6431 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6432
6433 PR gcov-profile/94029
6434 * gcc.misc-tests/gcov-pr94029.c: New test.
6435
6436 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6437
6438 PR ipa/92372
6439 * gcc.c-torture/pr92372.c: New test.
6440 * gcc.dg/attr-flatten-1.c: New test.
6441
6442 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6443
6444 PR tree-optimization/94211
6445 * gcc.dg/pr94211.c: New test.
6446
6447 2020-03-19 Richard Biener <rguenther@suse.de>
6448
6449 PR middle-end/94216
6450 * g++.dg/torture/pr94216.C: New testcase.
6451
6452 2020-03-18 Martin Sebor <msebor@redhat.com>
6453
6454 PR ipa/92799
6455 * gcc.dg/attr-weakref-5.c: New test.
6456
6457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6458 Mihail Ionescu <mihail.ionescu@arm.com>
6459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6460
6461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6470 Likewise.
6471 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6472 Likewise.
6473 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6474 Likewise.
6475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6476 Likewise.
6477 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6480 Likewise.
6481 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6482 Likewise.
6483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6492 Likewise.
6493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6494 Likewise.
6495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6496 Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6498 Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6500 Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6502 Likewise.
6503
6504 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6505 Mihail Ionescu <mihail.ionescu@arm.com>
6506 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6507
6508 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6509 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6533 Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6535 Likewise.
6536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6537 Likewise.
6538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6539 Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6541 Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6543 Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6545 Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6547 Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6556
6557 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6558 Mihail Ionescu <mihail.ionescu@arm.com>
6559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6560
6561 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6562 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6601
6602 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6603 Mihail Ionescu <mihail.ionescu@arm.com>
6604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6605
6606 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6607 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6646
6647 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6648 Mihail Ionescu <mihail.ionescu@arm.com>
6649 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6650
6651 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6665
6666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6684
6685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6686 Mihail Ionescu <mihail.ionescu@arm.com>
6687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6688
6689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6703
6704 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6705 Mihail Ionescu <mihail.ionescu@arm.com>
6706 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6707
6708 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6709 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6722
6723 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6724 Mihail Ionescu <mihail.ionescu@arm.com>
6725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6726
6727 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6728 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6789
6790 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6791 Mihail Ionescu <mihail.ionescu@arm.com>
6792 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6793
6794 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6871
6872 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6873 Mihail Ionescu <mihail.ionescu@arm.com>
6874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6875
6876 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6877 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7185
7186 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7187 Mihail Ionescu <mihail.ionescu@arm.com>
7188 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7189
7190 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7191 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7221
7222 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7223 Mihail Ionescu <mihail.ionescu@arm.com>
7224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7225
7226 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7227 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7429
7430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7431 Mihail Ionescu <mihail.ionescu@arm.com>
7432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7433
7434 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7435 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7691
7692 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7693
7694 PR analyzer/94047
7695 * gcc.dg/analyzer/pr94047.c: New test.
7696
7697 2020-03-18 Richard Biener <rguenther@suse.de>
7698
7699 PR middle-end/94206
7700 * gcc.dg/torture/pr94206.c: New testcase.
7701
7702 2020-03-18 Duan bo <duanbo3@huawei.com>
7703
7704 PR target/94201
7705 * gcc.target/aarch64/pr94201.c:New test.
7706
7707 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7708
7709 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7710 check-function-bodies patterns for p15 to be saved.
7711 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7712 predicates to be saved.
7713 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7714 p12-p15 to be saved and restored.
7715 (test_2): Remove p12-p15 from the clobber list.
7716 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7717 p12-p15 to be saved and restored.
7718 (test_2): Remove p12-p15 from the clobber list.
7719 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7720 p12-p15 to be saved and restored.
7721 (test_2): Remove p12-p15 from the clobber list.
7722 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7723 p12-p15 to be saved and restored.
7724 (test_2): Remove p12-p15 from the clobber list.
7725 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7726 to be saved and restored.
7727 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7728 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7729 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7730 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7731 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7732 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7735 (test_2): Remove p12-p15 from the clobber list.
7736 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7737 p12-p15 to be saved and restored.
7738 (test_2): Remove p12-p15 from the clobber list.
7739 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7740 p12-p15 to be saved and restored.
7741 (test_2): Remove p12-p15 from the clobber list.
7742 (test_4): Expect only 16 bytes of stack to be allocated for the
7743 predicate save slot.
7744 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7745 p12-p15 to be saved and restored.
7746 (test_2): Remove p12-p15 from the clobber list.
7747 (test_4): Expect only 16 bytes of stack to be allocated for the
7748 predicate save slot.
7749 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7750 p12-p15 to be saved and restored.
7751 (test_2): Remove p12-p15 from the clobber list.
7752 (test_4): Expect only 16 bytes of stack to be allocated for the
7753 predicate save slot.
7754 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7755 p12-p15 to be saved and restored.
7756 (test_2): Remove p12-p15 from the clobber list.
7757 (test_4): Expect only 32 bytes of stack to be allocated for the
7758 predicate save slot.
7759 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7760 than p4 to create a vector-sized save slot.
7761 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7763 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7764
7765 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7766
7767 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7768 not defined; update comments.
7769 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7770
7771 2020-03-18 Richard Biener <rguenther@suse.de>
7772
7773 PR middle-end/94188
7774 * gcc.dg/pr94188.c: New testcase.
7775
7776 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7777
7778 PR c++/91759
7779 * g++.dg/cpp1z/class-deduction72.C: New test.
7780
7781 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7782
7783 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7784
7785 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7786
7787 PR c/94172
7788 * gcc.dg/pr94172-1.c: New test.
7789 * gcc.dg/pr94172-2.c: New test.
7790
7791 PR c++/90995
7792 * g++.dg/cpp0x/enum40.C: New test.
7793
7794 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7795
7796 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7797 -fno-fat-lto-objects. Use tabs rather than spaces in the
7798 check-function-bodies code.
7799
7800 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7801
7802 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7803 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7804
7805 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7806 Mihail Ionescu <mihail.ionescu@arm.com>
7807 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7808
7809 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7810 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7843
7844 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7845 Mihail Ionescu <mihail.ionescu@arm.com>
7846 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7847
7848 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7849 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7993
7994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7995 Mihail Ionescu <mihail.ionescu@arm.com>
7996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7997
7998 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7999 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8358
8359 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8360 Mihail Ionescu <mihail.ionescu@arm.com>
8361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8362
8363 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8364 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8377
8378 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8379 Mihail Ionescu <mihail.ionescu@arm.com>
8380 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8381
8382 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8383 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8400
8401 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8402 Mihail Ionescu <mihail.ionescu@arm.com>
8403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8404
8405 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8406 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8415
8416 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8417 Mihail Ionescu <mihail.ionescu@arm.com>
8418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8419
8420 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8421 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8425
8426 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8427 Mihail Ionescu <mihail.ionescu@arm.com>
8428 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8429
8430 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8431 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8500
8501 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8502
8503 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8504
8505 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8506
8507 PR tree-optimization/94015
8508 * gcc.dg/pr94015.c: New test.
8509
8510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8511 Mihail Ionescu <mihail.ionescu@arm.com>
8512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8513
8514 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8515 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8528
8529 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8530 Mihail Ionescu <mihail.ionescu@arm.com>
8531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8532
8533 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8534 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8560
8561 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8562 Mihail Ionescu <mihail.ionescu@arm.com>
8563 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8564
8565 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8566 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8573
8574 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8575
8576 PR target/94185
8577 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8578 to avoid FAIL with -m32 -std=c++98.
8579
8580 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8581
8582 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8583 superfluous dg-error.
8584 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8585
8586 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8587
8588 PR middle-end/94189
8589 * gcc.dg/pr94189.c: New test.
8590
8591 2020-03-17 Martin Liska <mliska@suse.cz>
8592
8593 PR lto/94157
8594 * gcc.dg/lto/pr94157_0.c: Add gas effective
8595 target filter.
8596
8597 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8598
8599 PR d/92309
8600 * gdc.dg/pr92309.d: New test.
8601
8602 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8603
8604 PR d/92216
8605 * gdc.dg/imports/pr92216.d: New.
8606 * gdc.dg/pr92216.d: New test.
8607
8608 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8609
8610 PR c/94179
8611 * gcc.c-torture/compile/pr94179.c: New test.
8612
8613 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8614
8615 PR target/94185
8616 * g++.target/i386/pr94185.C: New test.
8617
8618 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8619
8620 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8621 name to .-1 dg-error tests.
8622 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8623
8624 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8625
8626 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8627 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8628
8629 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8630
8631 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8632 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8636
8637
8638 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8639 Mihail Ionescu <mihail.ionescu@arm.com>
8640 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8641
8642 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8643 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8651 * gcc.target/arm/mve/mve.exp: New file.
8652 * lib/target-supports.exp
8653 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8654 armv8.1-m.main+mve.fp and returning corresponding options.
8655 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8656 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8657 MVE with floating point on the current target.
8658 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8659 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8660 compiler options for MVE with floating point.
8661 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8662 return hard float-abi on success.
8663
8664 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8665
8666 PR target/89229
8667 * gcc.target/i386/pr89229-7a.c: New test.
8668 * gcc.target/i386/pr89229-7b.c: Likewise.
8669 * gcc.target/i386/pr89229-7c.c: Likewise.
8670
8671 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8672
8673 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8674 * gdc.dg/asm5.d: New test.
8675
8676 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8677
8678 PR debug/94167
8679 * gcc.dg/pr94167.c: New test.
8680
8681 PR tree-optimization/94166
8682 * gcc.dg/pr94166.c: New test.
8683
8684 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8685
8686 PR tree-optimization/94125
8687 * gcc.dg/tree-ssa/pr94125.c: New test.
8688
8689 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8690
8691 PR target/89229
8692 * gcc.target/i386/pr89229-6a.c: New test.
8693 * gcc.target/i386/pr89229-6b.c: Likewise.
8694 * gcc.target/i386/pr89229-6c.c: Likewise.
8695
8696 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8697
8698 * gcc.misc-tests/help.exp: Adapt to new output for
8699 -Walloc-size-larger-than= option.
8700
8701 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8702
8703 PR target/89229
8704 * gcc.target/i386/pr89229-5a.c: New test.
8705 * gcc.target/i386/pr89229-5b.c: Likewise.
8706 * gcc.target/i386/pr89229-5c.c: Likewise.
8707
8708 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8709
8710 PR target/94176
8711 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8712
8713 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8714
8715 PR analyzer/94099
8716 PR analyzer/94105
8717 * gcc.dg/analyzer/pr94099.c: New test.
8718 * gcc.dg/analyzer/pr94105.c: New test.
8719
8720 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8721
8722 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8723 typo.
8724
8725 2020-03-13 Martin Sebor <msebor@redhat.com>
8726
8727 PR c/94040
8728 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8729 for warning name rather than the exact text.
8730 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8731 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8732 * gcc.dg/pr62090.c: Prune expected warning.
8733 * gcc.dg/pr89314.c: Look for warning name rather than text.
8734 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8735
8736 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8737
8738 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8739 (dg-error): Quote 'ms_abi' attribute.
8740 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8741 Require maybe_x32 effective target.
8742 (dg-options): Add -mx32.
8743 (dg-error): Quote 'ms_abi' attribute.
8744 * gcc.target/i386/pr90096.c (dg-error): Update relative
8745 location of target x32 error.
8746
8747 2020-03-13 Patrick Palka <ppalka@redhat.com>
8748
8749 PR c++/67960
8750 * g++.dg/diagnostic/pr67960.C: New test.
8751 * g++.dg/diagnostic/pr67960-2.C: New test.
8752
8753 2020-03-13 Martin Liska <mliska@suse.cz>
8754
8755 PR lto/94157
8756 * gcc.dg/lto/pr94157_0.c: New test.
8757
8758 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8759
8760 PR testsuite/93935
8761 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8762 messages only on vect_hw_misalign targets.
8763
8764 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8765
8766 PR target/89229
8767 * gcc.target/i386/pr89229-4a.c: New test.
8768 * gcc.target/i386/pr89229-4b.c: Likewise.
8769 * gcc.target/i386/pr89229-4c.c: Likewise.
8770
8771 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8772
8773 * gcc.c-torture/compile/20200313-1.c: New test.
8774
8775 2020-03-12 Jeff Law <law@redhat.com>
8776
8777 PR rtl-optimization/90275
8778 * gcc.c-torture/compile/pr90275.c: New test.
8779
8780 2020-03-12 Richard Biener <rguenther@suse.de>
8781
8782 PR tree-optimization/94103
8783 * gcc.target/i386/pr94103.c: New testcase.
8784
8785 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8786
8787 PR middle-end/94120
8788 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8789 Extend test case to result variables.
8790 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8791 restriction of OpenACC.
8792 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8793 restriction is violated.
8794 * gfortran.dg/goacc/pr94120-1.f90: New.
8795 * gfortran.dg/goacc/pr94120-2.f90: New.
8796 * gfortran.dg/goacc/pr94120-3.f90: New.
8797
8798 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8799
8800 PR tree-optimization/94130
8801 * gcc.c-torture/execute/pr94130.c: New test.
8802
8803 PR c++/93907
8804 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8805 __int128 if __SIZEOF_INT128__ isn't defined.
8806
8807 2020-03-06 Marek Polacek <polacek@redhat.com>
8808
8809 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8810 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8811 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8812 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8813 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8814 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8815 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8816
8817 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8818
8819 PR target/94134
8820 * gcc.c-torture/execute/pr94134.c: New test.
8821
8822 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8823
8824 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8825
8826 2020-03-11 Richard Biener <rguenther@suse.de>
8827
8828 * gcc.dg/torture/20200311-1.c: New testcase.
8829
8830 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8831
8832 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8833 counted as fluff.
8834
8835 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8836
8837 * gnat.dg/subpools1.adb: New test.
8838
8839 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8840
8841 PR target/94121
8842 * gcc.dg/pr94121.c: New test.
8843
8844 PR middle-end/94111
8845 * gcc.dg/dfp/pr94111.c: New test.
8846
8847 PR tree-optimization/94114
8848 * gcc.dg/pr94114.c: New test.
8849
8850 2020-03-10 Marek Polacek <polacek@redhat.com>
8851
8852 PR c++/94124 - wrong conversion error with non-viable overload.
8853 * g++.dg/cpp0x/initlist-overload1.C: New test.
8854
8855 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8856
8857 PR target/93709
8858 * gcc.target/powerpc/p9-minmax-3.c: New test.
8859
8860 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8861
8862 PR target/90763
8863 * gcc.target/powerpc/pr90763.c: New.
8864
8865 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8866
8867 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8868
8869 2020-03-10 Jeff Law <law@redhat.com>
8870
8871 Revert:
8872 2020-02-29 Jeff Law <law@redhat.com>
8873
8874 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8875
8876 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8877
8878 PR target/94088
8879 * gcc.target/i386/pr94088.c: New test.
8880
8881 2020-03-09 Marek Polacek <polacek@redhat.com>
8882
8883 PR c++/92031 - bogus taking address of rvalue error.
8884 PR c++/91465 - ICE with template codes in check_narrowing.
8885 PR c++/93870 - wrong error when converting template non-type arg.
8886 PR c++/94068 - ICE with template codes in check_narrowing.
8887 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8888 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8889 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8890 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8891 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8892 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8893
8894 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8895
8896 PR c++/94067
8897 * g++.dg/warn/Wconversion-pr94067.C: New test.
8898
8899 2020-03-09 Marek Polacek <polacek@redhat.com>
8900
8901 PR c++/94050 - ABI issue with alignas on armv7hl.
8902 * g++.dg/abi/align3.C: New test.
8903
8904 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8905
8906 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8907
8908 2020-03-09 Martin Liska <mliska@suse.cz>
8909
8910 PR target/93800
8911 * gcc.target/powerpc/pr93800.c: New test.
8912
8913 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8914
8915 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8916
8917 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8918
8919 PR testsuite/94019
8920 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8921 without misaligned vector access support.
8922
8923 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8924
8925 PR testsuite/94023
8926 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8927 vect_hw_misalign targets.
8928
8929 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8930
8931 PR fortran/93581
8932 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8933
8934 2020-03-08 Patrick Palka <ppalka@redhat.com>
8935
8936 PR c++/93729
8937 * g++.dg/concepts/pr93729.C: New test.
8938
8939 * g++.dg/concepts/diagnostic4.C: New test.
8940
8941 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8942
8943 PR target/89229
8944 PR target/89346
8945 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8946 of "pr89229-5a.c".
8947
8948 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8949
8950 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8951 reflect fix to region_model::get_representative_path_var, adding
8952 the missing "*" from the cast.
8953
8954 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8955
8956 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8957 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8958 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8959 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8960
8961 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8962
8963 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8964
8965 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8966
8967 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8968
8969 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8970
8971 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8972
8973 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8974
8975 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8976
8977 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8978
8979 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8980 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8981 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8982 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8983
8984 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8985
8986 PR tree-optimization/90883
8987 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8988 Add aarch64-*-* mips*-*-* to XFAIL.
8989
8990 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8991
8992 PR target/89229
8993 PR target/89346
8994 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8995 * gcc.target/i386/pr89229-2a.c: New test.
8996 * gcc.target/i386/pr89229-2b.c: Likewise.
8997 * gcc.target/i386/pr89229-2c.c: Likewise.
8998 * gcc.target/i386/pr89229-3a.c: Likewise.
8999 * gcc.target/i386/pr89229-3b.c: Likewise.
9000 * gcc.target/i386/pr89229-3c.c: Likewise.
9001 * gcc.target/i386/pr89346.c: Likewise.
9002
9003 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9004
9005 * g++.dg/pr80481.C: Disable epilogue vectorization.
9006
9007 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9008
9009 PR c/93577
9010 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9011 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9012 tests.
9013 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9014
9015 2020-03-05 Jeff Law <law@redhat.com>
9016
9017 PR tree-optimization/91890
9018 * gcc.dg/pragma-diag-8.c: New test.
9019
9020 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9021
9022 PR target/94046
9023 * g++.target/i386/pr94046-1.C: New test.
9024 * g++.target/i386/pr94046-2.C: New test.
9025
9026 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9027
9028 * g++.dg/asan/asan_test.C (dg-options): Add
9029 -Wno-alloc-size-larger-than.
9030
9031 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9032
9033 PR target/90311
9034 * gcc.c-torture/execute/pr90311.c: New test.
9035
9036 2020-03-05 Jeff Law <law@redhat.com>
9037
9038 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9039
9040 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9041
9042 PR fortran/93792
9043 * gfortran.dg/pr93792.f90: New test.
9044
9045 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9046
9047 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9048 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9049 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9050
9051 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9052
9053 PR middle-end/93399
9054 * gcc.dg/pr93399.c: New test.
9055
9056 PR tree-optimization/93582
9057 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9058
9059 2020-03-04 Martin Sebor <msebor@redhat.com>
9060
9061 PR c++/90938
9062 * g++.dg/init/array55.C: New test.
9063 * g++.dg/init/array56.C: New test.
9064 * g++.dg/cpp2a/nontype-class33.C: New test.
9065
9066 2020-03-04 Martin Sebor <msebor@redhat.com>
9067
9068 PR tree-optimization/93986
9069 * gcc.dg/pr93986.c: New test.
9070
9071 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9072
9073 PR analyzer/94028
9074 * g++.dg/analyzer/pr94028.C: New test.
9075
9076 2020-03-04 Martin Sebor <msebor@redhat.com>
9077
9078 PR middle-end/81401
9079 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9080
9081 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9082
9083 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9084
9085 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9086
9087 * gcc.target/powerpc/pr93122.c: Add dg-require.
9088
9089 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9090
9091 PR analyzer/93993
9092 * gcc.dg/analyzer/expect-1.c: New test.
9093 * gcc.dg/analyzer/malloc-4.c: New test.
9094 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9095 Move location of leak warning and update message.
9096
9097 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9098
9099 PR analyzer/93993
9100 * gfortran.dg/analyzer/pr93993.f90: New test.
9101
9102 2020-03-04 Martin Liska <mliska@suse.cz>
9103
9104 * gcc.target/i386/pr91623.c: Add -fcommon in order
9105 to re-trigger the needed code for the test-case which
9106 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9107
9108 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9109
9110 PR debug/93888
9111 * g++.dg/guality/pr93888.C: New test.
9112
9113 2020-02-04 Richard Biener <rguenther@suse.de>
9114
9115 PR tree-optimization/93964
9116 * gcc.dg/graphite/pr93964.c: New testcase.
9117
9118 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9119
9120 PR tree-optimization/94001
9121 * gcc.dg/pr94001.c: New test.
9122
9123 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9124
9125 PR target/93995
9126 * gcc.dg/pr93995.c: New.
9127
9128 2020-03-03 Marek Polacek <polacek@redhat.com>
9129
9130 PR c++/90505 - mismatch in template argument deduction.
9131 * g++.dg/template/deduce4.C: New test.
9132 * g++.dg/template/deduce5.C: New test.
9133 * g++.dg/template/deduce6.C: New test.
9134 * g++.dg/template/deduce7.C: New test.
9135
9136 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9137
9138 PR c++/93998
9139 * g++.dg/ext/pr93998.C: New test.
9140
9141 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9142
9143 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9144
9145 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR tree-optimization/93582
9148 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9149 * gcc.dg/pr93582.c: New test.
9150 * gcc.c-torture/execute/pr93582.c: New test.
9151
9152 2020-03-03 Richard Biener <rguenther@suse.de>
9153
9154 PR tree-optimization/93946
9155 * gcc.dg/torture/pr93946-1.c: New testcase.
9156 * gcc.dg/torture/pr93946-2.c: Likewise.
9157
9158 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9159
9160 PR rtl-optimization/94002
9161 * gcc.dg/pr94002.c: New test.
9162
9163 PR tree-optimization/93927
9164 * gcc.c-torture/compile/pr93927-1.c: New test.
9165 * gcc.c-torture/compile/pr93927-2.c: New test.
9166
9167 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9168
9169 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9170
9171 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9172
9173 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9174
9175 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9176
9177 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9178 -fanalyzer-show-duplicate-count.
9179
9180 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9181
9182 PR analyzer/93959
9183 * g++.dg/analyzer/cstdlib-2.C: New test.
9184 * g++.dg/analyzer/cstdlib.C: New test.
9185
9186 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9187 Jun Ma <JunMa@linux.alibaba.com>
9188
9189 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9190 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9191 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9192
9193 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9194
9195 PR target/93997
9196 * gcc.target/i386/pr93997.c: New test.
9197
9198 2020-03-02 Martin Sebor <msebor@redhat.com>
9199
9200 PR tree-optimization/92982
9201 * gcc.dg/strlenopt-94.c: New test.
9202
9203 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9204
9205 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9206 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9207
9208 2020-03-02 Jeff Law <law@redhat.com>
9209
9210 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9211
9212 2020-03-02 Martin Liska <mliska@suse.cz>
9213
9214 * gcc.dg/vect/bb-slp-19.c: The comment
9215 does not align with fact that we started
9216 to SLP the testcase.
9217
9218 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9219
9220 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9221 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9222 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9223 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9224 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9225
9226 2020-03-01 Martin Sebor <msebor@redhat.com>
9227
9228 PR c++/92721
9229 g++.dg/ext/attr-access.C: New test.
9230
9231 2020-03-01 Martin Sebor <msebor@redhat.com>
9232
9233 PR middle-end/93926
9234 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9235
9236 2020-03-01 Martin Sebor <msebor@redhat.com>
9237
9238 PR c/93812
9239 * gcc.dg/format/proto.c: New test.
9240
9241 2020-03-01 Martin Sebor <msebor@redhat.com>
9242
9243 PR middle-end/93829
9244 * gcc.dg/Wstringop-overflow-32.c: New test.
9245
9246 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9247
9248 PR testsuite/91797
9249 * gcc.target/powerpc/pr68805.c: Update expected output.
9250
9251 PR testsuite/91799
9252 * gcc.target/powerpc/pr88233.c: Update expected output and
9253 add target selector.
9254
9255 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9256
9257 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9258
9259 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9260
9261 PR fortran/92976
9262 * gfortran.dg/select_type_48.f90 : New test.
9263
9264 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9265
9266 PR fortran/92959
9267 * gfortran.dg/associated_8.f90 : New test.
9268
9269 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9270
9271 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9272 awaitable.
9273 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9274
9275 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9276
9277 PR ada/91100
9278 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9279
9280 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9281 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9282 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9283 * gcc.dg/torture/20190327-1.c: Likewise.
9284 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9285 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9286 * gcc.dg/torture/pr90020.c: Likewise.
9287 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9288
9289 PR ipa/92548
9290 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9291 hppa*-*-hpux*.
9292 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9293 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9294
9295 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9296 * gfortran.dg/pr90988_4.f: Likewise.
9297 * gfortran.dg/pr91372.f90: Likewise.
9298
9299 2020-02-29 Jeff Law <law@redhat.com>
9300
9301 * gcc.target/or1k/return-2.c: Update expected output.
9302
9303 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9304
9305 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9306
9307 * g++.dg/coroutines/torture/func-params-08.C: Update
9308 to suspend for each co_await operation.
9309
9310 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9311
9312 PR fortran/92785
9313 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9314
9315 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9316
9317 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9318 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9319 immediate function in unevaluated contexts into dg-bogus.
9320 * g++.dg/cpp2a/consteval16.C: New test.
9321
9322 PR middle-end/92152
9323 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9324 of hardcoding unsigned long.
9325 (uint64_t): Use unsigned long long instead of unsigned long.
9326
9327 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9328
9329 PR target/93932
9330 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9331 instruction counts.
9332
9333 2020-02-27 Martin Jambor <mjambor@suse.cz>
9334 Feng Xue <fxue@os.amperecomputing.com>
9335
9336 PR ipa/93707
9337 * gcc.dg/ipa/pr93707.c: New test.
9338
9339 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9340
9341 PR middle-end/92152
9342 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9343 * g++.dg/torture/pr92152.C: New testcase.
9344 * gcc.dg/torture/pr92152.c: New testcase.
9345 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9346 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9347 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9348
9349 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9350
9351 * gcc.target/arm/bf16_dup.c: New test.
9352 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9353
9354 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9355
9356 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9357 (check_effective_target_has_arch_pwr6): New.
9358 (check_effective_target_has_arch_pwr7): New.
9359 (check_effective_target_has_arch_pwr8): New.
9360 (check_effective_target_has_arch_pwr9): New.
9361 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9362
9363
9364 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9365
9366 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9367 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9368
9369 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9370
9371 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9372
9373 2020-02-27 Richard Biener <rguenther@suse.de>
9374
9375 PR tree-optimization/93508
9376 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9377
9378 2020-02-27 Richard Biener <rguenther@suse.de>
9379
9380 PR tree-optimization/93953
9381 * gcc.dg/pr93953.c: New testcase.
9382
9383 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9384
9385 PR c/93949
9386 * gcc.c-torture/compile/pr93949.c: New test.
9387
9388 PR tree-optimization/93582
9389 PR tree-optimization/93945
9390 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9391 * gcc.c-torture/execute/pr93945.c: New test.
9392
9393 2020-02-26 Marek Polacek <polacek@redhat.com>
9394
9395 PR c++/93789 - ICE with invalid array bounds.
9396 * g++.dg/ext/vla22.C: New test.
9397
9398 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9399
9400 PR analyzer/93950
9401 * g++.dg/analyzer/pr93950.C: New test.
9402
9403 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9404
9405 PR analyzer/93947
9406 * gcc.dg/analyzer/torture/pr93947.c: New test.
9407
9408 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9409
9410 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9411 * g++.dg/coroutines/torture/func-params-07.C: New test.
9412 * g++.dg/coroutines/torture/func-params-08.C: New test.
9413
9414 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9415
9416 PR target/93913
9417 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9418 stxv and stxvx instructions as well.
9419 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9420 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9421 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9422
9423 2020-02-26 Patrick Palka <ppalka@redhat.com>
9424
9425 * g++.dg/concepts/diagnostic2.C: New test.
9426 * g++.dg/concepts/diagnostic3.C: New test.
9427
9428 2020-02-26 Marek Polacek <polacek@redhat.com>
9429
9430 PR c++/93676 - value-init crash in template.
9431 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9432
9433 2020-02-26 Marek Polacek <polacek@redhat.com>
9434
9435 PR c++/93862 - ICE with static_cast when converting from int[].
9436 * g++.dg/cpp0x/rv-cast7.C: New test.
9437
9438 2020-02-26 Marek Polacek <polacek@redhat.com>
9439
9440 DR 1423, Convertibility of nullptr to bool.
9441 * g++.dg/DRs/dr1423.C: New test.
9442
9443 2020-02-26 Marek Polacek <polacek@redhat.com>
9444
9445 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9446 * g++.dg/cpp2a/constexpr-init16.C: New test.
9447 * g++.dg/cpp2a/constexpr-init17.C: New test.
9448
9449 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9450
9451 PR middle-end/93843
9452 * gcc.dg/vect/pr93843-1.c: New test.
9453 * gcc.dg/vect/pr93843-2.c: Likewise.
9454
9455 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9456
9457 PR tree-optimization/93820
9458 * gcc.dg/pr93820-2.c: New test.
9459
9460 PR tree-optimization/93820
9461 * gcc.dg/pr93820.c: New test.
9462
9463 PR c++/93905
9464 * g++.dg/cpp0x/pr93905.C: New test.
9465
9466 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9467
9468 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9469 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9470
9471 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9472
9473 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9474 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9475
9476 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9477
9478 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9479 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9480 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9481
9482 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9483
9484 PR rtl-optimization/93908
9485 * gcc.c-torture/execute/pr93908.c: New test.
9486
9487 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9488
9489 * gnat.dg/lto24.adb: New test.
9490 * gnat.dg/lto24_pkg1.ads: New helper.
9491 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9492
9493 2020-02-25 Richard Biener <rguenther@suse.de>
9494
9495 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9496
9497 2020-02-25 Richard Biener <rguenther@suse.de>
9498
9499 PR tree-optimization/93868
9500 * gcc.dg/torture/pr93868.c: New testcase.
9501
9502 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9503
9504 PR middle-end/93874
9505 * gcc.dg/pr93874.c: New test.
9506
9507 PR ipa/93763
9508 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9509 warnings and still ICEs before the ipa-cp.c fix.
9510 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9511
9512 PR translation/93864
9513 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9514 * obj-c++.dg/encode-4.mm: Likewise.
9515 * gfortran.dg/data_array_5.f90: Likewise.
9516 * gcc.dg/decl-1.c: Likewise.
9517
9518 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9519
9520 PR analyzer/93032
9521 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9522 * gcc.dg/analyzer/taint-1.c: Likewise.
9523
9524 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9525
9526 PR analyzer/93899
9527 * g++.dg/analyzer/pr93899.C: New test.
9528
9529 2020-02-24 Martin Sebor <msebor@redhat.com>
9530
9531 PR c++/93804
9532 * g++.dg/warn/Wredundant-tags-4.C: New test.
9533 * g++.dg/warn/Wredundant-tags-5.C: New test.
9534 * g++.dg/warn/Wredundant-tags-5.h: New test.
9535
9536 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9537
9538 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9539 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9540 analyzer-verbosity-2.c
9541 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9542 * gcc.dg/analyzer/edges-1.c: New test.
9543 * gcc.dg/analyzer/edges-2.c: New test.
9544 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9545
9546 2020-02-24 Marek Polacek <polacek@redhat.com>
9547
9548 PR c++/93869 - ICE with -Wmismatched-tags.
9549 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9550
9551 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9552
9553 PR fortran/93835
9554 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9555 * gfortran.dg/pr93835.f08 : New test.
9556
9557 2020-02-24 Marek Polacek <polacek@redhat.com>
9558
9559 PR c++/93712 - ICE with ill-formed array list-initialization.
9560 * g++.dg/cpp0x/initlist-array11.C: New test.
9561
9562 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9563
9564 PR fortran/93604
9565 * gfortran.dg/pr93604.f90 : New test.
9566
9567 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9568
9569 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9570 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9571 * g++.dg/cpp2a/consteval6.C: Likewise.
9572 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9573 into dg-bogus.
9574
9575 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9576
9577 PR lto/78353
9578 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9579 target.
9580 * gcc.target/arm/pr78353-2.c: Likewise.
9581
9582 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9583
9584 PR tree-optimization/93582
9585 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9586 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9587 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9588 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9589 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9590
9591 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9592
9593 PR fortran/93552
9594 * gfortran.dg/goacc/tile-4.f90: New.
9595
9596 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9597 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9598
9599 PR driver/47785
9600 PR lto/78353
9601 * gcc.target/arm/pr78353-1.c: New test.
9602 * gcc.target/arm/pr78353-2.c: Likewise.
9603
9604 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9605
9606 PR fortran/93890
9607 * gfortran.dg/argument_checking_24.f90: Correct test case.
9608
9609 2020-02-21 Martin Sebor <msebor@redhat.com>
9610
9611 PR gcov-profile/93753
9612 * g++.dg/ext/flexary36.C: New test.
9613 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9614
9615 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9616
9617 * gcc.target/arm/simd/vmmla_1.c: New test.
9618
9619 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9620
9621 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9622 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9623 * lib/target-supports.exp
9624 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9625 (check_effective_target_arm_v8_1m_mve_ok): New.
9626 (add_options_for_v8_1m_mve): New.
9627
9628 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9629
9630 * gcc.target/i386/pr69052.c: Require target ia32.
9631 (dg-options): Add -fcommon and remove -pie.
9632
9633 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9634
9635 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9636 vect_mutiple_sizes effective target.
9637
9638 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9639 Richard Biener <rguenther@suse.de>
9640
9641 PR tree-optimization/93586
9642 * gcc.dg/torture/pr93586.c: New testcase.
9643
9644 2020-02-21 Martin Jambor <mjambor@suse.cz>
9645
9646 PR tree-optimization/93845
9647 * g++.dg/tree-ssa/pr93845.C: New test.
9648
9649 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9650
9651 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9652 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9653 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9654 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9655
9656 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9657
9658 * gcc.target/aarch64/sve/recip_1.c: New test.
9659 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9660 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9661 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9662
9663 2020-02-20 Martin Sebor <msebor@redhat.com>
9664
9665 PR c++/93801
9666 * g++.dg/warn/Wredundant-tags-3.C: New test.
9667
9668 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9669
9670 PR target/93828
9671 * g++.target/i386/pr93828.C: New test.
9672
9673 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9674
9675 PR target/93658
9676 * gcc.target/powerpc/pr93658.c: New test.
9677
9678 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9679
9680 PR fortran/93825
9681 * gfortran.dg/goacc/tile-3.f90: New.
9682
9683 2020-02-19 Marek Polacek <polacek@redhat.com>
9684
9685 PR c++/93169 - wrong-code with a non-constexpr constructor.
9686 * g++.dg/cpp0x/constexpr-93169.C: New test.
9687
9688 2020-02-19 Martin Sebor <msebor@redhat.com>
9689
9690 PR tree-optimization/92128
9691 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9692 optimize away calls as expected.
9693
9694 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9695
9696 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9697 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9698
9699 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9700
9701 PR tree-optimization/93767
9702 * gcc.dg/vect/pr93767.c: New test.
9703
9704 2020-02-19 Martin Jambor <mjambor@suse.cz>
9705
9706 PR tree-optimization/93776
9707 * gcc.dg/tree-ssa/pr93776.c: New test.
9708
9709 2020-02-19 Martin Jambor <mjambor@suse.cz>
9710
9711 PR tree-optimization/93667
9712 * g++.dg/tree-ssa/pr93667.C: New test.
9713
9714 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9715
9716 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9717 * g++.dg/other/i386-3.C: Ditto.
9718
9719 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9720
9721 * gcc.target/aarch64/vmull_high.c: New.
9722
9723 2020-02-18 Marek Polacek <polacek@redhat.com>
9724
9725 PR c++/93817
9726 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9727
9728 2020-02-18 Jon Beniston <jon@beniston.com>
9729
9730 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9731
9732 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9733
9734 PR fortran/93714
9735 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9736 message instead of length mismatch.
9737 * gfortran.dg/pr93714_1.f90
9738 * gfortran.dg/pr93714_2.f90
9739
9740 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9741
9742 PR fortran/93601
9743 * gfortran.dg/pr93601.f90 : New test.
9744
9745 2020-02-18 Martin Liska <mliska@suse.cz>
9746
9747 PR ipa/93583
9748 * gcc.dg/ipa/pr93583.c: New test.
9749
9750 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9751
9752 PR analyzer/93777
9753 * g++.dg/analyzer/pr93777.C: New test.
9754 * gfortran.dg/analyzer/pr93777.f90: New test.
9755
9756 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9757
9758 PR analyzer/93778
9759 * gfortran.dg/analyzer/pr93778.f90: New test.
9760
9761 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9762
9763 PR analyzer/93774
9764 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9765 based on gfortran.dg/deferred_character_25.f90.
9766
9767 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9768
9769 PR analyzer/93779
9770 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9771 gfortran.fortran-torture/compile/pr88304-2.f90
9772
9773 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9774
9775 PR fortran/93603
9776 * gfortran.dg/pr93603.f90 : New test.
9777
9778 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9779
9780 PR fortran/93580
9781 * gfortran.dg/dg/pr93580.f90: New test.
9782
9783 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9784
9785 PR tree-optimization/93780
9786 * gcc.dg/pr93780.c: New test.
9787
9788 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9789
9790 PR analyzer/93775
9791 * gcc.dg/analyzer/20020129-1.c: New test.
9792
9793 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9794
9795 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9796 thr-init-2.c into an execution test with explicitly common
9797 variables.
9798
9799 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9800
9801 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9802
9803 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9804
9805 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9806 number of expected insns.
9807
9808 2020-02-17 Martin Liska <mliska@suse.cz>
9809
9810 PR ipa/93760
9811 * g++.dg/lto/odr-8_1.C: Fix grammar.
9812
9813 2020-02-17 Richard Biener <rguenther@suse.de>
9814
9815 PR c/86134
9816 * gcc.dg/pr86134.c: New testcase.
9817 * gcc.dg/pr28322-2.c: Adjust.
9818
9819 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9820
9821 PR analyzer/93388
9822 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9823 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9824 * gcc.dg/analyzer/torture/pr59037.c: New test.
9825
9826 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9827
9828 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9829
9830 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9831
9832 PR target/93047
9833 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9834
9835 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9836
9837 PR target/93743
9838 * gcc.target/i386/pr93743.c : New test.
9839
9840 2020-02-15 Marek Polacek <polacek@redhat.com>
9841
9842 PR c++/93710 - poor diagnostic for array initializer.
9843 * g++.dg/diagnostic/array-init1.C: New test.
9844
9845 2020-02-15 Jason Merrill <jason@redhat.com>
9846
9847 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9848 look for -std=*++20.
9849 (check_effective_target_concepts): Use check_effective_target_c++2a.
9850
9851 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9852
9853 PR tree-optimization/93744
9854 * gcc.c-torture/execute/pr93744-1.c: New test.
9855 * gcc.c-torture/execute/pr93744-2.c: New test.
9856 * gcc.c-torture/execute/pr93744-3.c: New test.
9857
9858 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9859
9860 PR c++/61414
9861 * g++.dg/cpp0x/enum39.C: New test.
9862
9863 2020-02-14 Martin Jambor <mjambor@suse.cz>
9864
9865 PR tree-optimization/93516
9866 * g++.dg/tree-ssa/pr93516.C: New test.
9867
9868 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9869
9870 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9871 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9872 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9873 * gcc.target/i386/sse-13.c: Ditto.
9874 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9875 * gcc.target/i386/sse-22.c: Ditto.
9876
9877 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9878
9879 Partially implement P1042R1: __VA_OPT__ wording clarifications
9880 PR preprocessor/92319
9881 * c-c++-common/cpp/va-opt-4.c: New test.
9882
9883 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9884
9885 PR c/93576
9886 * gcc.dg/pr93576.c: New test.
9887
9888 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9889
9890 * g++.dg/cpp0x/constexpr-static13.C:
9891 Add -fdelete-null-pointer-checks.
9892 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9893 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9894
9895 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9896
9897 PR target/93656
9898 * gcc.target/i386/pr93656.c: New test.
9899
9900 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9901
9902 * gcc.target/arc/nps400-1.c: Update test.
9903
9904 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9905
9906 * gcc.target/arc/or-cnst-size2.c: Update test.
9907
9908 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9909 Petro Karashchenko <petro.karashchenko@ring.com>
9910
9911 * gcc.target/arc/mul64-1.c: New test.
9912
9913 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9914
9915 PR target/93696
9916 * gcc.target/i386/pr93696-1.c: New test.
9917 * gcc.target/i386/pr93696-2.c: New test.
9918 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9919 of _mm*_mask_popcnt_*.
9920 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9921 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9922 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9923 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9924 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9925 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9926 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9927 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9928 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9929
9930 PR tree-optimization/93582
9931 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9932 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9933 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9934
9935 2020-02-13 Richard Biener <rguenther@suse.de>
9936
9937 PR testsuite/93717
9938 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9939
9940 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9941
9942 PR target/93673
9943 * gcc.target/i386/avx512f-pr93673.c: New test.
9944 * gcc.target/i386/avx512dq-pr93673.c: New test.
9945 * gcc.target/i386/avx512bw-pr93673.c: New test.
9946
9947 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9948
9949 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9950
9951 * g++.dg/coroutines/coro1-allocators.h: New.
9952 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9953 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9954 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9955 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9956 coro1-allocators.h header.
9957 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9958 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9959 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9960 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9961
9962 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9963
9964 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9965 -mprefixed-addr in dg-options.
9966
9967 PR middle-end/93663
9968 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9969 for DBL_MAX, inf, their negations and nan.
9970
9971 2020-02-12 Martin Sebor <msebor@redhat.com>
9972
9973 PR middle-end/93646
9974 * gcc.dg/Wstringop-overflow-31.c: New test.
9975
9976 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9977
9978 PR rtl-optimization/93565
9979 * gcc.target/aarch64/pr93565.c: New test.
9980
9981 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9982
9983 * gcc.target/aarch64/popcnt2.c: New test.
9984
9985 2020-02-12 Marek Polacek <polacek@redhat.com>
9986
9987 PR c++/88819
9988 * g++.dg/cpp2a/nontype-class32.C: New test.
9989
9990 2020-02-12 Marek Polacek <polacek@redhat.com>
9991
9992 PR c++/93684 - ICE-on-invalid with broken attribute.
9993 * g++.dg/parse/attr4.C: New test.
9994
9995 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9996
9997 PR target/93670
9998 * gcc.target/i386/avx512vl-pr93670.c: New test.
9999
10000 2020-02-12 Richard Biener <rguenther@suse.de>
10001
10002 PR testsuite/93697
10003 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10004
10005 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10006
10007 PR analyzer/93288
10008 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10009 called in a constructor.
10010 * g++.dg/analyzer/pr93288.C: New test.
10011
10012 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10013
10014 PR analyzer/93212
10015 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10016 * g++.dg/analyzer/malloc.C: New test.
10017 * g++.dg/analyzer/pr93212.C: New test.
10018
10019 2020-02-11 Martin Sebor <msebor@redhat.com>
10020
10021 PR tree-optimization/93683
10022 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10023
10024 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10025
10026 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10027 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10028 statement for ppc_ieee128_ok.
10029
10030 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10031
10032 PR analyzer/93374
10033 * gcc.dg/analyzer/torture/pr93374.c: New test.
10034
10035 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10036
10037 PR analyzer/93669
10038 * gcc.dg/analyzer/pr93669.c: New test.
10039
10040 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10041
10042 PR analyzer/93649
10043 * gcc.dg/analyzer/torture/pr93649.c: New test.
10044
10045 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10046
10047 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10048 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10049
10050 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10051
10052 * gcc.target/arm/simd/vdot-2-1.c: New test.
10053 * gcc.target/arm/simd/vdot-2-2.c: New test.
10054 * gcc.target/arm/simd/vdot-2-3.c: New test.
10055 * gcc.target/arm/simd/vdot-2-4.c: New test.
10056
10057 2020-02-11 Richard Biener <rguenther@suse.de>
10058
10059 PR tree-optimization/93661
10060 PR tree-optimization/93662
10061 * gcc.dg/pr93661.c: New testcase.
10062
10063 2020-02-12 Patrick Palka <ppalka@redhat.com>
10064
10065 PR c++/69448
10066 PR c++/80471
10067 * g++.dg/concepts/abbrev3.C: New test.
10068 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10069 correct behavior.
10070 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10071
10072 * g++.dg/cpp2a/concepts6.C: New test.
10073
10074 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10075
10076 PR analyzer/93350
10077 * gcc.dg/analyzer/torture/pr93350.c: New test.
10078
10079 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10080
10081 PR analyzer/93647
10082 * gcc.dg/analyzer/torture/pr93647.c: New test.
10083
10084 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10085
10086 PR target/93637
10087 * gcc.target/i386/avx-pr93637.c: New test.
10088
10089 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10090
10091 PR analyzer/93405
10092 * gfortran.dg/analyzer/pr93405.f90: New test.
10093
10094 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10095
10096 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10097 suite.
10098 * gfortran.dg/analyzer/malloc-example.f90: New test.
10099 * gfortran.dg/analyzer/malloc.f90: New test.
10100
10101 2020-02-10 Martin Sebor <msebor@redhat.com>
10102
10103 PR c/93640
10104 * gcc.dg/attr-access.c: New test.
10105
10106 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10107
10108 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10109
10110 PR target/93372
10111 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10112 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10113 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10114 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10115 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10116 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10117 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10118 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10119 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10120 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10121 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10122 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10123 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10124 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10125 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10126 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10127 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10128 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10129
10130 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10131
10132 PR target/91913
10133 * gfortran.dg/pr91913.f90: New test.
10134
10135 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10136
10137 PR libgcc/85334
10138 * g++.target/i386/pr85334-1.C: New test.
10139 * g++.target/i386/pr85334-2.C: Likewise.
10140
10141 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10142
10143 PR other/93641
10144 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10145 tests.
10146
10147 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10148
10149 PR ipa/93203
10150 * g++.dg/ipa/pr93203.C: New test.
10151 * gcc.dg/ipa/ipcp-1: Change dump string.
10152
10153 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10154
10155 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10156
10157 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10158
10159 PR c++/93633
10160 * g++.dg/cpp2a/constexpr-new11.C: New test.
10161 * g++.dg/cpp2a/constexpr-new12.C: New test.
10162 * g++.dg/cpp2a/constexpr-new13.C: New test.
10163
10164 2020-02-08 Andrew Pinski <apinski@marvel.com>
10165
10166 PR target/91927
10167 * gcc.target/aarch64/pr91927.c: New testcase.
10168
10169 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10170
10171 PR target/93136
10172 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10173 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10174 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10175 regex directives. Adjust expected instruction counts.
10176 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10177 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10178
10179 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10180
10181 PR c++/93549
10182 * g++.dg/ext/constexpr-pr93549.C: New test.
10183
10184 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10185 Jakub Jelinek <jakub@redhat.com>
10186
10187 PR target/65782
10188 * gcc.target/i386/pr65782.c: New test.
10189
10190 2020-02-07 Marek Polacek <polacek@redhat.com>
10191
10192 PR c++/92947 - Paren init of aggregates in unevaluated context.
10193 * g++.dg/cpp2a/paren-init21.C: New test.
10194
10195 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10196
10197 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10198
10199 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10200
10201 * gcc.target/aarch64/simd/vmmla.c: New test.
10202
10203 2020-02-07 Richard Biener <rguenther@suse.de>
10204
10205 PR middle-end/93519
10206 * gcc.dg/Wrestrict-21.c: New testcase.
10207
10208 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10209
10210 PR target/85667
10211 * gcc.target/i386/pr85667-10.c: New test.
10212 * gcc.target/i386/pr85667-7.c: Likewise.
10213 * gcc.target/i386/pr85667-8.c: Likewise.
10214 * gcc.target/i386/pr85667-9.c: Likewise.
10215
10216 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10217
10218 PR target/93122
10219 * gcc.target/powerpc/pr93122.c: New test.
10220
10221 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10222
10223 PR c++/89404
10224 * g++.dg/ext/vla21.C: New.
10225
10226 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10227
10228 PR target/93615
10229 * gcc.dg/pr93615.c: New test.
10230
10231 PR target/93611
10232 * gcc.target/i386/pr93611.c: New test.
10233
10234 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10235
10236 PR analyzer/93375
10237 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10238 differences in how __builtin_memcpy has been optimized at the time
10239 the analyzer runs.
10240
10241 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10242
10243 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10244
10245 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10246
10247 * gcc.target/powerpc/pr93012.c: New.
10248
10249 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10250
10251 PR target/87763
10252 * gcc.target/aarch64/movk_2.c: New test.
10253
10254 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10255
10256 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10257 Unify scan-assembler strings for all targets.
10258 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10259 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10260 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10261
10262 2020-02-06 Marek Polacek <polacek@redhat.com>
10263
10264 PR c++/93597 - ICE with lambda in operator function.
10265 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10266
10267 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10268
10269 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10270 …_target_compile as (additional_flags=) option and not as source
10271 filename to make it work with remote execution.
10272 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10273 check_effective_target_gas, check_effective_target_gld): Likewise.
10274
10275 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10276
10277 PR target/93594
10278 * gcc.target/i386/avx2-pr93594.c: New test.
10279
10280 2020-02-05 Martin Sebor <msebor@redhat.com>
10281
10282 PR tree-optimization/92765
10283 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10284 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10285 * gcc.dg/Warray-bounds-58.c: New test.
10286 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10287 * gcc.dg/Wstring-compare.c: Xfail a test.
10288 * gcc.dg/strcmpopt_2.c: Disable tests.
10289 * gcc.dg/strcmpopt_4.c: Adjust tests.
10290 * gcc.dg/strcmpopt_10.c: New test.
10291 * gcc.dg/strcmpopt_11.c: New test.
10292 * gcc.dg/strlenopt-69.c: Disable tests.
10293 * gcc.dg/strlenopt-92.c: New test.
10294 * gcc.dg/strlenopt-93.c: New test.
10295 * gcc.dg/strlenopt.h: Declare calloc.
10296 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10297 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10298
10299 2020-02-05 Marek Polacek <polacek@redhat.com>
10300
10301 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10302 * g++.dg/cpp0x/initlist119.C: New test.
10303 * g++.dg/cpp0x/initlist120.C: New test.
10304
10305 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10306
10307 PR c++/93557
10308 * c-c++-common/Wunused-var-17.c: New test.
10309
10310 2020-02-05 Jeff Law <law@redhat.com>
10311
10312 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10313 adjust expected shadd insn count appropriately.
10314
10315 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10316
10317 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10318 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10319 * gcc.dg/analyzer/data-model-7.c: Likewise.
10320 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10321 * gcc.dg/analyzer/loop-2a.c: Likewise.
10322 * gcc.dg/analyzer/loop-4.c: Likewise.
10323 * gcc.dg/analyzer/loop.c: Likewise.
10324 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10325 call at merger.
10326 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10327 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10328 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10329 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10330 * gcc.dg/analyzer/paths-1.c: Likewise.
10331 * gcc.dg/analyzer/paths-1a.c: Likewise.
10332 * gcc.dg/analyzer/paths-2.c: Likewise.
10333 * gcc.dg/analyzer/paths-3.c: Likewise.
10334 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10335 * gcc.dg/analyzer/paths-5.c: Likewise.
10336 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10337 at merger.
10338 * gcc.dg/analyzer/paths-7.c: Likewise.
10339 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10340 output format.
10341 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10342 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10343
10344 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10345
10346 PR target/92190
10347 * gcc.target/i386/pr92190.c: New test.
10348
10349 2020-02-05 Richard Biener <rguenther@suse.de>
10350
10351 PR testsuite/92177
10352 * gcc.dg/vect/bb-slp-22.c: Adjust.
10353
10354 2020-02-05 Richard Biener <rguenther@suse.de>
10355
10356 PR middle-end/90648
10357 * gcc.dg/pr90648.c: New testcase.
10358
10359 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10360
10361 PR middle-end/93555
10362 * c-c++-common/gomp/pr93555-1.c: New test.
10363 * c-c++-common/gomp/pr93555-2.c: New test.
10364 * gfortran.dg/gomp/pr93555.f90: New test.
10365
10366 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10367
10368 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10369
10370 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10371
10372 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10373 from int to long.
10374
10375 2020-02-04 Richard Biener <rguenther@suse.de>
10376
10377 PR tree-optimization/93538
10378 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10379
10380 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10381
10382 * c-c++-common/cpp/has-include-1.c: New test.
10383 * c-c++-common/cpp/has-include-next-1.c: New test.
10384 * c-c++-common/gomp/has-include-1.c: New test.
10385
10386 PR preprocessor/93545
10387 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10388 recovery.
10389 * c-c++-common/cpp/pr93545-1.c: New test.
10390 * c-c++-common/cpp/pr93545-2.c: New test.
10391 * c-c++-common/cpp/pr93545-3.c: New test.
10392 * c-c++-common/cpp/pr93545-4.c: New test.
10393
10394 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10395
10396 * g++.dg/coroutines/coro-missing-promise.C: New test.
10397
10398 2020-02-04 Richard Biener <rguenther@suse.de>
10399
10400 PR tree-optimization/91123
10401 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10402
10403 2020-02-04 Richard Biener <rguenther@suse.de>
10404
10405 PR tree-optimization/92819
10406 * gcc.target/i386/pr92819.c: New testcase.
10407 * gcc.target/i386/pr92803.c: Adjust.
10408
10409 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10410
10411 PR c++/93458
10412 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10413 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10414 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10415 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10416 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10417
10418 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10419
10420 PR analyzer/93544
10421 * gcc.dg/analyzer/torture/pr93544.c: New test.
10422
10423 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10424
10425 PR analyzer/93546
10426 * gcc.dg/analyzer/pr93546.c: New test.
10427
10428 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10429
10430 PR analyzer/93547
10431 * gcc.dg/analyzer/pr93547.c: New test.
10432
10433 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10434
10435 PR target/91816
10436 * gcc.target/arm/pr91816.c: New test.
10437
10438 2020-02-03 Julian Brown <julian@codesourcery.com>
10439 Tobias Burnus <tobias@codesourcery.com>
10440
10441 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10442 _OPENACC define.
10443 * gfortran.dg/openacc-define-3.f90: Likewise.
10444
10445 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10446
10447 PR fortran/93427
10448 * gfortran.dg/associate_52.f90: New.
10449
10450 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10451
10452 PR target/93533
10453 * gcc.c-torture/compile/pr93533.c: New test.
10454 * gcc.target/s390/pr93533.c: New test.
10455
10456 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10457
10458 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10459
10460 2020-02-02 Marek Polacek <polacek@redhat.com>
10461
10462 PR c++/93530 - ICE on invalid alignas in a template.
10463 * g++.dg/cpp0x/alignas18.C: New test.
10464
10465 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10466
10467 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10468 options.
10469
10470 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10471
10472 PR rtl-optimization/91333
10473 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10474 to 3.
10475
10476 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10477
10478 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10479
10480 * g++.target/nios2/hello-pie.C: New.
10481 * g++.target/nios2/nios2.exp: New.
10482
10483 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10484
10485 PR analyzer/93457
10486 * gcc.dg/analyzer/pr93457.c: New test.
10487
10488 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10489
10490 PR analyzer/93373
10491 * gcc.dg/analyzer/torture/pr93373.c: New test.
10492
10493 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10494
10495 PR rtl-optimization/91333
10496 * gcc.target/i386/pr91333.c: New.
10497
10498 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10499
10500 PR analyzer/93379
10501 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10502 * gcc.dg/analyzer/torture/pr93379.c: New test.
10503
10504 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10505
10506 PR analyzer/93438
10507 * gcc.dg/analyzer/torture/pr93438.c: New test.
10508 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10509
10510 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10511
10512 PR rtl-optimization/91838
10513 * g++.dg/pr91838.C: Moved to ...
10514 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10515 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10516 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10517 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10518
10519 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10520
10521 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10522 New proc.
10523 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10524 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10525 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10526 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10527 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10528 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10529 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10530 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10531 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10532 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10533 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10534 Likweise.
10535 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10536 Likweise.
10537 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10538 Likweise.
10539
10540 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10541
10542 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10543 of svbfloat16_t.
10544 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10545 __SVBfloat16_t.
10546 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10547 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10574 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10576 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10578 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10580 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10582 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10584 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10586 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10588 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10590 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10592 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10594 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10624 (ret_bf16x3, ret_bf16x4): Likewise.
10625 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10626 (fn_bf16x3, fn_bf16x4): Likewise.
10627 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10628 (fn_bf16x3, fn_bf16x4): Likewise.
10629 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10630 (fn_bf16x3, fn_bf16x4): Likewise.
10631 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10632 (fn_bf16x3, fn_bf16x4): Likewise.
10633 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10634 (fn_bf16x3, fn_bf16x4): Likewise.
10635 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10636 (fn_bf16x3, fn_bf16x4): Likewise.
10637 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10642 typedef.
10643 (bfloat16_callee, bfloat16_caller): New tests.
10644 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10645 typedef.
10646 (bfloat16_callee, bfloat16_caller): New tests.
10647 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10648 (callee_bf16, caller_bf16): New tests.
10649 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10650 (callee_bf16, caller_bf16): New tests.
10651 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10652 (callee_bf16, caller_bf16): New tests.
10653 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10654 (callee_bf16, caller_bf16): New tests.
10655 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10656 (callee_bf16, caller_bf16): New tests.
10657 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10658 (callee_bf16, caller_bf16): New tests.
10659 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10660 (callee_bf16, caller_bf16): New tests.
10661 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10662 (callee_bf16, caller_bf16): New tests.
10663 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10664 (callee_bf16, caller_bf16): New tests.
10665 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10666 (callee_bf16, caller_bf16): New tests.
10667 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10668 (callee_bf16, caller_bf16): New tests.
10669 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10670 (callee_bf16, caller_bf16): New tests.
10671 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10672 (callee_bf16, caller_bf16): New tests.
10673 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10674 (callee_bf16, caller_bf16): New tests.
10675 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10676 (callee_bf16, caller_bf16): New tests.
10677 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10678 (callee_bf16, caller_bf16): New tests.
10679 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10680 (callee_bf16, caller_bf16): New tests.
10681 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10682 (callee_bf16, caller_bf16): New tests.
10683 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10684 (caller_bf16): Likewise.
10685 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10686 (caller_bf16): Likewise.
10687 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10688 (caller_bf16): Likewise.
10689 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10693
10694 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10695 Matthew Malcomson <matthew.malcomson@arm.com>
10696 Richard Sandiford <richard.sandiford@arm.com>
10697
10698 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10699 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10700 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10701 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10702 __ARM_FEATURE_SVE_MATMUL_FP64.
10703 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10704 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10705 (TEST_TRIPLE_ZX): New macros.
10706 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10707 rely on +f64mm to enable it.
10708 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10719 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10720 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10721 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10722 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10723 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10724 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10801 Likewise.
10802 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10803 Likewise.
10804 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10805 Likewise.
10806 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10807 Likewise.
10808 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10809 Likewise.
10810
10811 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10812
10813 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10814 check-function-bodies tests.
10815 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10816 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10817 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10818 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10819 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10820 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10821 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10822 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10823 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10824 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10825 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10826 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10827 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10828 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10831 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10860 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10907 aarch64_little_endian for check-function-bodies tests.
10908 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10911 target selector from dg-compile.
10912 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10913
10914 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10915
10916 PR fortran/93462
10917 * gfortran.dg/goacc/atomic-1.f90: New.
10918
10919 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10920
10921 PR rtl-optimization/91838
10922 * g++.dg/pr91838.C: New test.
10923
10924 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10925
10926 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10927 Use __builtin_ forms of memset and strlen throughout.
10928
10929 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10930
10931 * gcc.dg/analyzer/conditionals-2.c: Move to...
10932 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10933 to a torture test. Remove redundant include.
10934
10935 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10936
10937 PR analyzer/93356
10938 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10939 Add.
10940 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10941 comparison test as failing.
10942 (test_float_selfcmp): Add.
10943 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10944 tests as failing.
10945 * gcc.dg/analyzer/torture/pr93356.c: New test.
10946
10947 2020-01-30 Jeff Law <law@redhat.com>
10948
10949 PR c/88660
10950 * gcc.dg/pr88660.c: New test
10951
10952 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10953
10954 PR lto/93384
10955 * gcc.dg/lto/pr93384_0.c: New test.
10956 * gcc.dg/lto/pr93384_1.c: New file.
10957
10958 PR middle-end/93505
10959 * gcc.c-torture/compile/pr93505.c: New test.
10960
10961 2020-01-30 Jeff Law <law@redhat.com
10962
10963 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10964 conditional on !c6x. Add dg-final scan pattern for c6x.
10965
10966 2020-01-30 Martin Sebor <msebor@redhat.com>
10967
10968 PR middle-end/92323
10969 * gcc.dg/Warray-bounds-57.c: New test.
10970
10971 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10972
10973 PR analyzer/93450
10974 * gcc.dg/analyzer/torture/pr93450.c: New test.
10975
10976 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10977
10978 PR target/93494
10979 * gcc.c-torture/execute/pr93494.c: New test.
10980
10981 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10982
10983 PR c++/90338
10984 * g++.dg/pr90338.C: New.
10985
10986 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10987
10988 PR target/91824
10989 * gcc.target/i386/pr91824-2.c: New test.
10990
10991 PR target/91824
10992 * gcc.target/i386/pr91824-1.c: New test.
10993
10994 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10995
10996 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10997
10998 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10999
11000 PR tree-optimization/92706
11001 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11002
11003 2020-01-29 Marek Polacek <polacek@redhat.com>
11004
11005 PR c++/88092
11006 * g++.dg/cpp2a/nontype-class31.C: New test.
11007
11008 2020-01-29 Jeff Law <law@redhat.com
11009
11010 PR tree-optimization/89689
11011 * gcc.dg/pr89689.c: New test.
11012
11013 2020-01-29 Marek Polacek <polacek@redhat.com>
11014
11015 PR c++/91754 - Fix template arguments comparison with class NTTP.
11016 * g++.dg/cpp2a/nontype-class30.C: New test.
11017
11018 2020-01-29 Marek Polacek <polacek@redhat.com>
11019
11020 PR c++/92948 - Fix class NTTP with template arguments.
11021 * g++.dg/cpp2a/nontype-class28.C: New test.
11022 * g++.dg/cpp2a/nontype-class29.C: New test.
11023
11024 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11025
11026 PR target/93221
11027 * gcc.target/aarch64/pr93221.c: New test.
11028
11029 2020-01-29 Martin Jambor <mjambor@suse.cz>
11030
11031 PR tree-optimization/92706
11032 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11033
11034 2020-01-29 Martin Jambor <mjambor@suse.cz>
11035
11036 PR tree-optimization/92706
11037 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11038 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11039
11040 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11041
11042 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11043
11044 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11045
11046 PR testsuite/93393
11047 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11048
11049 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11050
11051 PR c++/91118
11052 * g++.dg/gomp/pr91118-1.C: New test.
11053 * g++.dg/gomp/pr91118-2.C: New test.
11054
11055 PR fortran/93463
11056 * gfortran.dg/goacc/pr93463.f90: New test.
11057
11058 2020-01-29 Richard Biener <rguenther@suse.de>
11059
11060 PR tree-optimization/93428
11061 * gcc.dg/torture/pr93428.c: New testcase.
11062
11063 2020-01-28 Martin Sebor <msebor@redhat.com>
11064
11065 PR middle-end/93437
11066 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11067
11068 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11069
11070 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11071 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11072 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11073 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11074
11075 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11076
11077 PR target/91461
11078 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11079 vmovups.
11080 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11081 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11082 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11083 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11084 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11085 * gcc.target/i386/pr90980-1.c: Likewise.
11086 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11087 "vmovd" to avoid matching "vmovdqu".
11088 * gcc.target/i386/pr87317-5.c: Likewise.
11089 * gcc.target/i386/pr87317-7.c: Likewise.
11090 * gcc.target/i386/pr91461-1.c: New test.
11091 * gcc.target/i386/pr91461-2.c: Likewise.
11092 * gcc.target/i386/pr91461-3.c: Likewise.
11093 * gcc.target/i386/pr91461-4.c: Likewise.
11094 * gcc.target/i386/pr91461-5.c: Likewise.
11095
11096 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11097
11098 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11099 renaming of warning_at overload to warning_meta.
11100 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11101
11102 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11103 Julian Brown <julian@codesourcery.com>
11104
11105 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11106 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11107 array.
11108
11109 2020-01-28 Julian Brown <julian@codesourcery.com>
11110
11111 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11112 testsuite). Make a compilation test, and expect rejection of mixed
11113 component/non-component accesses.
11114 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11115
11116 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11117 Julian Brown <julian@codesourcery.com>
11118
11119 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11120
11121 2020-01-28 Richard Biener <rguenther@suse.de>
11122
11123 PR tree-optimization/93439
11124 * gfortran.dg/graphite/pr93439.f90: New testcase.
11125
11126 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11127
11128 * gcc.target/arc/code-density-flag.c: New test
11129
11130 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11131
11132 PR fortran/93464
11133 * gfortran.dg/goacc/pr93464.f90: New.
11134
11135 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11136
11137 PR tree-optimization/93434
11138 * gcc.c-torture/execute/pr93434.c: New test.
11139
11140 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11141
11142 PR testsuite/93460
11143 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11144
11145 2020-01-28 Martin Liska <mliska@suse.cz>
11146
11147 PR c++/92440
11148 * g++.dg/template/pr92440.C: New test.
11149 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11150 * g++.dg/template/pr59930-2.C: Likewise.
11151 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11152
11153 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11154
11155 PR target/93418
11156 * gcc.target/i386/avx2-pr93418.c: New test.
11157
11158 PR tree-optimization/93454
11159 * gcc.dg/pr93454.c: New test.
11160
11161 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11162
11163 PR analyzer/93451
11164 * gcc.dg/analyzer/torture/pr93451.c: New test.
11165
11166 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11167
11168 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11169 optimisation.
11170
11171 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11172
11173 PR analyzer/93349
11174 * gcc.dg/analyzer/torture/pr93349.c: New test.
11175
11176 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11177
11178 PR analyzer/93291
11179 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11180 (test_2): Rewrite to explicitly perform a bitwise-or of two
11181 boolean conditions.
11182 (test_3): New function, to test bitwise-and.
11183
11184 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11185
11186 PR testsuite/71727
11187 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11188
11189 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11190
11191 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11192 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11193
11194 2020-01-27 Richard Biener <rguenther@suse.de>
11195
11196 PR testsuite/91171
11197 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11198
11199 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11200
11201 * gcc.target/arc/interrupt-6.c: Update test.
11202
11203 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11204 Petro Karashchenko <petro.karashchenko@ring.com>
11205
11206 * gcc.target/arc/uncached-3.c: New test.
11207 * gcc.target/arc/uncached-4.c: Likewise.
11208 * gcc.target/arc/uncached-5.c: Likewise.
11209 * gcc.target/arc/uncached-6.c: Likewise.
11210 * gcc.target/arc/uncached-7.c: Likewise.
11211 * gcc.target/arc/uncached-8.c: Likewise.
11212 * gcc.target/arc/arc.exp (ll64): New predicate.
11213
11214 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11215
11216 * gcc.dg/torture/pr93170.c: New test.
11217
11218 2020-01-27 Martin Liska <mliska@suse.cz>
11219
11220 PR target/93274
11221 * gcc.target/i386/pr81213.c: Adjust to not expect
11222 a globally unique name.
11223
11224 2020-01-27 Richard Biener <rguenther@suse.de>
11225
11226 PR tree-optimization/93397
11227 * gcc.dg/torture/pr93397.c: New testcase.
11228
11229 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11230
11231 PR fortran/85781
11232 * gfortran.dg/bind_c_char_2.f90: New.
11233 * gfortran.dg/bind_c_char_3.f90: New.
11234 * gfortran.dg/bind_c_char_4.f90: New.
11235 * gfortran.dg/bind_c_char_5.f90: New.
11236
11237 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11238
11239 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11240 assembler.
11241 * gcc.target/i386/pr91298-2.c: Likewise.
11242
11243 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11244
11245 PR target/93412
11246 * gcc.dg/pr93412.c: New test.
11247
11248 PR target/93430
11249 * gcc.dg/pr93430.c: New test.
11250 * gcc.target/i386/avx2-pr93430.c: New test.
11251
11252 PR ipa/93166
11253 * g++.dg/pr93166.C: Move to ...
11254 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11255
11256 PR tree-optimization/92788
11257 * g++.dg/pr92788.C: Move to ...
11258 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11259 Change type of operator new's first parameter to __SIZE_TYPE__.
11260
11261 2020-01-25 Marek Polacek <polacek@redhat.com>
11262
11263 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11264 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11265
11266 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11267
11268 PR ipa/93166
11269 * g++.dg/pr93166.C: New test.
11270
11271 2020-01-25 Andrew Pinski <apinski@marvell.com>
11272
11273 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11274
11275 2020-01-24 Jeff Law <law@redhat.com
11276
11277 PR tree-optimization/92788
11278 * g++.dg/pr92788.C: New test.
11279
11280 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11281
11282 PR target/93395
11283 * gcc.target/i386/pr93395.c: New test.
11284 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11285
11286 2020-01-24 Marek Polacek <polacek@redhat.com>
11287
11288 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11289 * g++.dg/cpp1y/paren5.C: New test.
11290
11291 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11292
11293 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11294 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11295 * g++.dg/cpp0x/nontype4.C: Likewise.
11296 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11297 * g++.dg/cpp1y/new1.C: Likewise.
11298 * g++.dg/cpp1y/new2.C: Likewise.
11299 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11300 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11301 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11302 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11303 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11304 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11305 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11306 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11307 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11308 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11309 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11310
11311 2020-01-24 Jason Merrill <jason@redhat.com>
11312
11313 * lib/target-supports.exp (check_effective_target_unsigned_char):
11314 New.
11315
11316 2020-01-24 Jeff Law <law@redhat.com
11317
11318 PR target/13721
11319 * gcc.target/h8300/pr13721.c: New test.
11320
11321 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11322
11323 PR debug/92763
11324 * g++.dg/debug/pr92763.C: Require fopenmp.
11325
11326 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11327
11328 PR analyzer/93367
11329 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11330 Replace use of assert with a custom assertion implementation.
11331
11332 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11333
11334 PR inline-asm/93027
11335 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11336
11337 PR rtl-optimization/93402
11338 * gcc.c-torture/execute/pr93402.c: New test.
11339
11340 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11341
11342 PR c++/92804
11343 * g++.dg/concepts/pr92804-1.C: New.
11344 * g++.dg/concepts/pr92804-2.C: Likewise.
11345
11346 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11347
11348 PR analyzer/93375
11349 * gcc.dg/analyzer/pr93375.c: New test.
11350
11351 2020-01-23 Jason Merrill <jason@redhat.com>
11352
11353 * lib/target-supports.exp (check_effective_target_unsigned_char):
11354 New.
11355
11356 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11357
11358 PR target/93376
11359 * gcc.dg/pr93376.c: New test.
11360
11361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11362
11363 PR target/93341
11364 * gcc.target/aarch64/pr93341.c: New test.
11365
11366 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11367
11368 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11369 to torture/conftest-1.c.
11370 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11371 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11372 analyzer/data-model-3.c.
11373 * gcc.dg/analyzer/torture/poc.c: New test.
11374
11375 2020-01-23 Richard Biener <rguenther@suse.de>
11376
11377 PR tree-optimization/93381
11378 * gcc.dg/torture/pr93354.c: New testcase.
11379
11380 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR target/93346
11383 * gcc.target/i386/pr93346.c: New test.
11384
11385 2020-01-23 Martin Sebor <msebor@redhat.com>
11386
11387 PR c/84919
11388 * gcc.dg/Wrestrict-20.c: New test.
11389
11390 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11391
11392 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11393
11394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11395
11396 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11397 test for ILP32.
11398 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11402 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11403 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11404 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11405 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11406 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11407 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11408 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11409 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11410 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11411 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11712 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11713 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11715 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11716 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11717 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11718 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11719 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11721 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11722 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11723 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11724 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11776
11777 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11778
11779 * lib/scanasm.exp (check-function-bodies): Add an optional
11780 target/xfail selector.
11781
11782 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11783
11784 * gcc.dg/torture/pr93124.c: New test.
11785
11786 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11787
11788 PR analyzer/93382
11789 * gcc.dg/analyzer/pr93382.c: New test.
11790
11791 2020-01-22 Andrew Pinski <apinski@marvell.com>
11792
11793 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11794 * gcc.dg/vect/pr88497-1.c: This.
11795 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11796 * gcc.dg/vect/pr88497-2.c: This.
11797 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11798 * gcc.dg/vect/pr88497-3.c: This.
11799 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11800 * gcc.dg/vect/pr88497-4.c: This.
11801 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11802 * gcc.dg/vect/pr88497-5.c: This.
11803 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11804 * gcc.dg/vect/pr88497-6.c: This.
11805 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11806 * gcc.dg/vect/pr88497-7.c: This.
11807
11808 Revert:
11809 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11810 Call check_vect_support_and_set_flags also.
11811
11812 2020-01-22 Andrew Pinski <apinski@marvell.com>
11813
11814 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11815 Call check_vect_support_and_set_flags also.
11816
11817 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11818
11819 PR analyzer/93378
11820 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11821 _setjmp.
11822
11823 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11824
11825 PR analyzer/93378
11826 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11827
11828 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11829
11830 PR analyzer/93316
11831 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11832 * gcc.dg/analyzer/malloc-1.c: Likewise.
11833 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11834 __builtin_alloca rather than alloca.
11835 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11836 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11837 including unistd.h.
11838 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11839 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11840 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11841 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11842 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11843 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11844 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11845 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11846 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11847 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11848 * gcc.dg/analyzer/test-setjmp.h: New header.
11849
11850 2020-01-22 Marek Polacek <polacek@redhat.com>
11851
11852 PR c++/92907 - noexcept does not consider "const" in member functions.
11853 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11854 qualifiers to cp_parser_exception_specification_opt.
11855 (cp_parser_direct_declarator): Pass the function qualifiers to
11856 cp_parser_exception_specification_opt.
11857 (cp_parser_class_specifier_1): Pass the function declaration to
11858 cp_parser_late_noexcept_specifier.
11859 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11860 pass the qualifiers of the function to
11861 cp_parser_noexcept_specification_opt.
11862 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11863 Use it in inject_this_parameter.
11864 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11865 Use it.
11866 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11867 cp_parser_noexcept_specification_opt.
11868 (cp_parser_transaction_expression): Likewise.
11869
11870 2020-01-22 Marek Polacek <polacek@redhat.com>
11871
11872 PR c++/93324 - ICE with -Wall on constexpr if.
11873 * g++.dg/cpp1z/constexpr-if33.C: New test.
11874
11875 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11876
11877 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11878
11879 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11880
11881 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11882 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11883 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11884
11885 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11886
11887 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11888 rather than __SVFloat16_t
11889
11890 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11891
11892 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11893 templates.
11894
11895 2020-01-22 Richard Biener <rguenther@suse.de>
11896
11897 PR tree-optimization/93381
11898 * gcc.dg/torture/pr93381.c: New testcase.
11899
11900 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11901
11902 PR target/93335
11903 * gcc.c-torture/compile/pr93335.c: New test.
11904
11905 PR target/91298
11906 * gcc.target/i386/pr91298-1.c: New test.
11907 * gcc.target/i386/pr91298-2.c: New test.
11908
11909 * gfortran.dg/gomp/target-parallel1.f90: New test.
11910 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11911 test.
11912
11913 PR fortran/93329
11914 * gfortran.dg/goacc/pr93329.f90: New test.
11915
11916 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11917
11918 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11919
11920 2020-01-21 Andrew Pinski <apinski@marvell.com>
11921
11922 PR target/93119
11923 * gcc.target/aarch64/pr93119.c: New test.
11924
11925 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11926
11927 PR c/93348
11928 * gcc.c-torture/compile/pr93348-1.c: New test.
11929
11930 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11931
11932 PR analyzer/93352
11933 * gcc.dg/analyzer/pr93352.c: New test.
11934
11935 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11936
11937 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11938 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11939
11940 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11941
11942 PR target/93319
11943 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11944 (test1): Replace printf with __builtin_printf.
11945
11946 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11947
11948 * g++.dg/coroutines/co-await-void_type.C: New test.
11949
11950 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11951
11952 PR target/93333
11953 * gcc.c-torture/compile/pr93333.c: New test.
11954
11955 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11956
11957 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11958 line terminators in patterns.
11959
11960 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11961
11962 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11963 int32_t * rather than int *.
11964 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11965 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11966 (f1): Likewise.
11967 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11968 (f1): Likewise.
11969 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11970 (f1): Likewise.
11971 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11972 (f1): Likewise.
11973 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11974 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11975 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11976 (f1): Likewise.
11977 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11978 (f1): Likewise.
11979 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11980 (f1): Likewise.
11981
11982 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11983
11984 PR target/92424
11985 * gcc.target/aarch64/pr92424-1.c: New test.
11986 * gcc.target/aarch64/pr92424-2.c: New test.
11987 * gcc.target/aarch64/pr92424-3.c: New test.
11988
11989 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11990
11991 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11992 directive.
11993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12003 * lib/target-supports.exp: Add assembly requirement directive.
12004
12005 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12006
12007 PR fortran/93309
12008 * gfortran.dg/external_implicit_none_2.f90: New.
12009
12010 2020-01-21 Richard Biener <rguenther@suse.de>
12011
12012 PR tree-optimization/92328
12013 * gcc.dg/torture/pr92328.c: New testcase.
12014
12015 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12016
12017 PR target/93073
12018 * gcc.target/powerpc/pr93073.c: New test.
12019
12020 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12021
12022 * g++.dg/coroutines/co-return-warning-1.C: New test.
12023
12024 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12025
12026 PR target/93304
12027 * gcc.target/riscv/pr93304.c: New test.
12028
12029 2020-01-20 Martin Sebor <msebor@redhat.com>
12030
12031 PR testsuite/92829
12032 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12033 due to an aparrent VRP limtation.
12034 * gcc.dg/Wstringop-overflow-25.c: Same.
12035
12036 2020-01-20 Nathan Sidwell <nathan@acm.org>
12037
12038 PR preprocessor/80005
12039 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12040 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12041 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12042 * g++.dg/cpp/pr80005.C: New.
12043
12044 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12045
12046 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12047 scan-tree-dump.
12048
12049 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12050
12051 PR target/93319
12052 * gcc.target/i386/pr93319-1a.c: New test.
12053 * gcc.target/i386/pr93319-1b.c: Likewise.
12054 * gcc.target/i386/pr93319-1c.c: Likewise.
12055 * gcc.target/i386/pr93319-1d.c: Likewise.
12056
12057 2020-01-20 Richard Biener <rguenther@suse.de>
12058
12059 PR debug/92763
12060 * g++.dg/debug/pr92763.C: New testcase.
12061
12062 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12063
12064 PR c++/92536
12065 * g++.dg/cpp1z/pr92536.C: New.
12066
12067 2020-01-20 Richard Biener <rguenther@suse.de>
12068
12069 PR tree-optimization/93094
12070 * gcc.dg/vect/pr93094.c: New testcase.
12071
12072 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12073
12074 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12075 test names are unique.
12076 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12077 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12078 * gcc.dg/analyzer/data-model-1.c: Likewise.
12079 * gcc.dg/analyzer/data-model-18.c: Likewise.
12080 * gcc.dg/analyzer/data-model-8.c: Likewise.
12081 * gcc.dg/analyzer/data-model-9.c: Likewise.
12082 * gcc.dg/analyzer/file-1.c: Likewise.
12083 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12084 * gcc.dg/analyzer/loop-2.c: Likewise.
12085 * gcc.dg/analyzer/loop-2a.c: Likewise.
12086 * gcc.dg/analyzer/loop-4.c: Likewise.
12087 * gcc.dg/analyzer/loop.c: Likewise.
12088 * gcc.dg/analyzer/malloc-1.c: Likewise.
12089 * gcc.dg/analyzer/malloc-2.c: Likewise.
12090 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12091 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12092 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12093 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12094 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12095 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12096 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12097 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12098 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12099 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12100 * gcc.dg/analyzer/operations.c: Likewise.
12101 * gcc.dg/analyzer/params.c: Likewise.
12102 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12103 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12104 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12105 * gcc.dg/analyzer/switch.c: Likewise.
12106 * gcc.dg/analyzer/taint-1.c: Likewise.
12107 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12108
12109 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12110
12111 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12112 -march=v10 option on target ! march_option.
12113 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12114 gcc.target/cris/sync-1-v10.c: Similar.
12115 * lib/target-supports.exp (effective_target_march_option): New.
12116
12117 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12118
12119 PR fortran/44960
12120 * gfortran.dg/function_reference_1.f90: New test.
12121 * gfortran.dg/function_reference_2.f90: New test.
12122
12123 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12124
12125 PR c/92833
12126 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12127
12128 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12129
12130 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12131 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12132 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12133 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12134 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12135 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12136 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12137 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12138 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12139 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12140 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12141 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12142 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12143 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12144 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12145 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12146 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12147 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12148 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12149 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12150 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12151 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12152 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12153 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12154 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12155 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12156 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12157 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12158 * g++.dg/coroutines/coro-builtins.C: New test.
12159 * g++.dg/coroutines/coro-missing-gro.C: New test.
12160 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12161 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12162 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12163 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12164 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12165 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12166 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12167 * g++.dg/coroutines/coro-pre-proc.C: New test.
12168 * g++.dg/coroutines/coro.h: New file.
12169 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12170 * g++.dg/coroutines/coroutines.exp: New file.
12171 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12172 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12173 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12174 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12175 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12176 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12177 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12178 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12179 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12180 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12181 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12182 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12183 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12184 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12185 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12186 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12187 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12188 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12189 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12190 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12191 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12192 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12193 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12194 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12195 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12196 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12197 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12198 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12199 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12200 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12201 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12202 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12203 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12204 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12205 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12206 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12207 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12208 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12209 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12210 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12211 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12212 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12213 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12214 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12215 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12216 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12217 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12218 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12219 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12220 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12221 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12222 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12223 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12224 * g++.dg/coroutines/torture/func-params-00.C: New test.
12225 * g++.dg/coroutines/torture/func-params-01.C: New test.
12226 * g++.dg/coroutines/torture/func-params-02.C: New test.
12227 * g++.dg/coroutines/torture/func-params-03.C: New test.
12228 * g++.dg/coroutines/torture/func-params-04.C: New test.
12229 * g++.dg/coroutines/torture/func-params-05.C: New test.
12230 * g++.dg/coroutines/torture/func-params-06.C: New test.
12231 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12232 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12233 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12234 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12235 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12236 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12237 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12238 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12239 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12240 * g++.dg/coroutines/torture/local-var-0.C: New test.
12241 * g++.dg/coroutines/torture/local-var-1.C: New test.
12242 * g++.dg/coroutines/torture/local-var-2.C: New test.
12243 * g++.dg/coroutines/torture/local-var-3.C: New test.
12244 * g++.dg/coroutines/torture/local-var-4.C: New test.
12245 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12246 * g++.dg/coroutines/torture/pr92933.C: New test.
12247
12248 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12249
12250 PR libfortran/93234
12251 * gfortran.dg/inquire_pre.f90: New test.
12252
12253 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12254
12255 PR analyzer/93290
12256 * gcc.dg/analyzer/pr93290.c: New test.
12257
12258 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12259
12260 PR c++/92542
12261 * g++.dg/pr92542.C: New.
12262
12263 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12264 Sudakshina Das <sudi.das@arm.com>
12265
12266 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12267
12268 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12269 Sudakshina Das <sudi.das@arm.com>
12270
12271 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12272
12273 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12274
12275 PR testsuite/93227
12276 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12277 C++20, due to std::is_pod being deprecated.
12278
12279 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12280
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12287 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12288 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12291 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12292
12293 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12294
12295 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12296 predef.
12297
12298 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12299
12300 PR c++/93228
12301 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12302
12303 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12304
12305 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12306
12307 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12308 Tobias Burnus <burnus@gcc.gnu.org>
12309
12310 PR fortran/93236
12311 * gfortran.dg/pr93263_1.f90: New test.
12312 * gfortran.dg/pr93263_2.f90: New test.
12313
12314 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12315
12316 PR tree-optimization/93292
12317 * g++.dg/opt/pr93292.C: New test.
12318
12319 PR testsuite/93294
12320 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12321 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12322 (compat_setup_dfp): Likewise.
12323
12324 2020-01-16 Kerem Kat <keremkat@gmail.com>
12325
12326 PR c/92833
12327 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12328 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12329
12330 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12331
12332 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12333 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12334 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12335 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12336
12337 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12338
12339 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12340 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12341 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12342 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12343 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12344 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12345 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12346 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12347 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12348 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12349 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12350 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12351 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12352 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12353 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12354
12355 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12356 Andre Vieira <andre.simoesdiasvieira@arm.com>
12357
12358 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12359
12360 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12361 Thomas Preud'homme <thomas.preudhomme@arm.com>
12362
12363 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12364 introduced in Armv8.1-M Mainline Security Extensions are available and
12365 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12366 targets only. Adapt CLRM check to verify register used for BLXNS is
12367 not in the CLRM register list.
12368 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12369 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12370 check for LSB clearing bit to be using the same register as BLXNS when
12371 targeting Armv8.1-M Mainline.
12372 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12373 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12374 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12375 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12376 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12377 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12380 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12383 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12384 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12385 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12386 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12391 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12392 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12393 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12394 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12395 Mainline and restrict libcall count to Armv8-M.
12396
12397 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12398 Thomas Preud'homme <thomas.preudhomme@arm.com>
12399
12400 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12401 VLLDM.
12402 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12409
12410 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12411 Thomas Preud'homme <thomas.preudhomme@arm.com>
12412
12413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12414 VPUSH and VPOP and update expectation for VSCCLRM.
12415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12420
12421 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12422 Thomas Preud'homme <thomas.preudhomme@arm.com>
12423
12424 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12425 CLRM check.
12426 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12450
12451 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12452 Thomas Preud'homme <thomas.preudhomme@arm.com>
12453
12454 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12455 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12456 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12457 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12458 * gcc.target/arm/cmse/struct-1.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12470
12471 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12472 Thomas Preud'homme <thomas.preudhomme@arm.com>
12473
12474 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12475 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12476 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12477 * gcc.target/arm/cmse/struct-1.c: Likewise.
12478 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12479 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12480 GPR clearing when CLRM is not available.
12481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12508
12509 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12510 Thomas Preud'homme <thomas.preudhomme@arm.com>
12511
12512 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12513 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12514 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12515 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12516 * gcc.target/arm/cmse/struct-1.c: Likewise.
12517 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12518 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12519 mainline/8_1m subdirectory.
12520 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12521 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12522 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12523 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12524 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12525 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12526 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12527 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12528 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12529 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12530 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12531 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12532 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12533 into ...
12534 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12535 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12536 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12537 dg-skip-if directive for float ABI.
12538 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12539 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12540 dg-skip-if directive for float ABI.
12541 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12542 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12543 dg-skip-if directive for float ABI.
12544 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12545 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12546 dg-skip-if directive for float ABI.
12547 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12548 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12549 dg-skip-if directive for float ABI.
12550 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12551 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12552 dg-skip-if directive for float ABI.
12553 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12554 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12555 dg-skip-if directive for float ABI.
12556 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12557 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12558 dg-skip-if directive for float ABI.
12559 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12560 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12561 dg-skip-if directive for float ABI.
12562 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12563 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12564 dg-skip-if directive for float ABI.
12565 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12567 dg-skip-if directive for float ABI.
12568 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12569 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12570 dg-skip-if directive for float ABI.
12571 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12572 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12573 dg-skip-if directive for float ABI.
12574 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12575 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12576 dg-skip-if directive for float ABI.
12577 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12578 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12579 dg-skip-if directive for float ABI.
12580 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12582 dg-skip-if directive for float ABI.
12583 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12584 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12585 dg-skip-if directive for float ABI.
12586 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12588 dg-skip-if directive for float ABI.
12589 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12590 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12591 dg-skip-if directive for float ABI.
12592 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12593 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12594 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12603 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12605 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12607 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12611 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12617 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12621 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12622 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12623 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12624 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12625 New procedure.
12626
12627 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12628 Thomas Preud'homme <thomas.preudhomme@arm.com>
12629
12630 * lib/target-supports.exp
12631 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12632 (add_options_for_arm_arch_v8_1m_main): Likewise.
12633 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12634
12635 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12636
12637 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12638 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12639 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12640
12641 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12642
12643 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12644 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12645 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12646 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12647
12648 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12649
12650 PR tree-optimization/92429
12651 * gcc.dg/vect/pr92429.c: New test.
12652
12653 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12654
12655 PR fortran/93253
12656 * fortran.dg/boz_7.f90: Updated dg-error.
12657
12658 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12659
12660 PR c++/91073
12661 * g++.dg/concepts/pr91073-1.C: New.
12662 * g++.dg/concepts/pr91073-2.C: Likewise.
12663
12664 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12665
12666 * gcc.dg/pr90838.c: New test.
12667 * gcc.dg/pr93231.c: New test.
12668 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12669
12670 2020-01-15 Richard Biener <rguenther@suse.de>
12671
12672 PR middle-end/93273
12673 * g++.dg/torture/pr93273.C: New testcase.
12674
12675 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12676
12677 PR tree-optimization/93247
12678 * gcc.dg/vect/pr93247-1.c: New test.
12679 * gcc.dg/vect/pr93247-2.c: Likewise.
12680
12681 2020-01-15 Martin Sebor <msebor@redhat.com>
12682
12683 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12684 failures due the absence of loop unrolling.
12685
12686 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12687
12688 PR c/93072
12689 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12690
12691 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12692
12693 * gcc.dg/analyzer/signal-6.c: New test.
12694
12695 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12696
12697 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12698 no statements.
12699
12700 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12701
12702 PR analyzer/58237
12703 * gcc.dg/analyzer/file-paths-1.c: New test.
12704
12705 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12706
12707 PR analyzer/58237
12708 * gcc.dg/analyzer/file-1.c (test_4): New.
12709 * gcc.dg/analyzer/file-pr58237.c: New test.
12710
12711 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12712
12713 PR tree-optimization/93262
12714 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12715 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12716 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12717
12718 PR tree-optimization/93249
12719 * gcc.c-torture/execute/pr93249.c: New test.
12720
12721 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12722
12723 * gcc.dg/analyzer/signal-5.c: New test.
12724
12725 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12726
12727 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12728 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12729 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12730 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12731 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12732 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12733 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12734 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12735 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12736 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12737 * gcc.dg/analyzer/unknown-fns.c: New test.
12738
12739 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12740
12741 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12742
12743 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12744
12745 PR lto/91576
12746 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12747
12748 PR target/93009
12749 * gcc.target/i386/avx512vl-pr93009.c: New test.
12750
12751 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12752
12753 PR lto/91576
12754 * g++.dg/lto/odr-8_0.C: New testcase.
12755 * g++.dg/lto/odr-8_1.C: New testcase.
12756
12757 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12758
12759 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12760 * gcc.dg/analyzer/abort.c: New test.
12761 * gcc.dg/analyzer/alloca-leak.c: New test.
12762 * gcc.dg/analyzer/analyzer-decls.h: New header.
12763 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12764 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12765 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12766 * gcc.dg/analyzer/analyzer.exp: New suite.
12767 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12768 * gcc.dg/analyzer/call-summaries-1.c: New test.
12769 * gcc.dg/analyzer/conditionals-2.c: New test.
12770 * gcc.dg/analyzer/conditionals-3.c: New test.
12771 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12772 * gcc.dg/analyzer/conditionals-trans.c: New test.
12773 * gcc.dg/analyzer/data-model-1.c: New test.
12774 * gcc.dg/analyzer/data-model-2.c: New test.
12775 * gcc.dg/analyzer/data-model-3.c: New test.
12776 * gcc.dg/analyzer/data-model-4.c: New test.
12777 * gcc.dg/analyzer/data-model-5.c: New test.
12778 * gcc.dg/analyzer/data-model-5b.c: New test.
12779 * gcc.dg/analyzer/data-model-5c.c: New test.
12780 * gcc.dg/analyzer/data-model-5d.c: New test.
12781 * gcc.dg/analyzer/data-model-6.c: New test.
12782 * gcc.dg/analyzer/data-model-7.c: New test.
12783 * gcc.dg/analyzer/data-model-8.c: New test.
12784 * gcc.dg/analyzer/data-model-9.c: New test.
12785 * gcc.dg/analyzer/data-model-11.c: New test.
12786 * gcc.dg/analyzer/data-model-12.c: New test.
12787 * gcc.dg/analyzer/data-model-13.c: New test.
12788 * gcc.dg/analyzer/data-model-14.c: New test.
12789 * gcc.dg/analyzer/data-model-15.c: New test.
12790 * gcc.dg/analyzer/data-model-16.c: New test.
12791 * gcc.dg/analyzer/data-model-17.c: New test.
12792 * gcc.dg/analyzer/data-model-18.c: New test.
12793 * gcc.dg/analyzer/data-model-19.c: New test.
12794 * gcc.dg/analyzer/data-model-path-1.c: New test.
12795 * gcc.dg/analyzer/disabling.c: New test.
12796 * gcc.dg/analyzer/dot-output.c: New test.
12797 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12798 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12799 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12800 * gcc.dg/analyzer/equivalence.c: New test.
12801 * gcc.dg/analyzer/explode-1.c: New test.
12802 * gcc.dg/analyzer/explode-2.c: New test.
12803 * gcc.dg/analyzer/factorial.c: New test.
12804 * gcc.dg/analyzer/fibonacci.c: New test.
12805 * gcc.dg/analyzer/fields.c: New test.
12806 * gcc.dg/analyzer/file-1.c: New test.
12807 * gcc.dg/analyzer/file-2.c: New test.
12808 * gcc.dg/analyzer/function-ptr-1.c: New test.
12809 * gcc.dg/analyzer/function-ptr-2.c: New test.
12810 * gcc.dg/analyzer/function-ptr-3.c: New test.
12811 * gcc.dg/analyzer/gzio-2.c: New test.
12812 * gcc.dg/analyzer/gzio-3.c: New test.
12813 * gcc.dg/analyzer/gzio-3a.c: New test.
12814 * gcc.dg/analyzer/gzio.c: New test.
12815 * gcc.dg/analyzer/infinite-recursion.c: New test.
12816 * gcc.dg/analyzer/loop-2.c: New test.
12817 * gcc.dg/analyzer/loop-2a.c: New test.
12818 * gcc.dg/analyzer/loop-3.c: New test.
12819 * gcc.dg/analyzer/loop-4.c: New test.
12820 * gcc.dg/analyzer/loop.c: New test.
12821 * gcc.dg/analyzer/malloc-1.c: New test.
12822 * gcc.dg/analyzer/malloc-2.c: New test.
12823 * gcc.dg/analyzer/malloc-3.c: New test.
12824 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12825 * gcc.dg/analyzer/malloc-dce.c: New test.
12826 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12827 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12828 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12829 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12830 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12831 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12832 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12833 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12834 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12835 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12836 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12837 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12838 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12839 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12840 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12841 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12842 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12843 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12844 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12845 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12846 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12847 * gcc.dg/analyzer/malloc-macro.h: New header.
12848 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12849 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12850 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12851 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12852 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12853 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12854 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12855 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12856 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12857 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12858 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12859 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12860 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12861 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12862 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12863 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12864 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12865 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12866 * gcc.dg/analyzer/operations.c: New test.
12867 * gcc.dg/analyzer/params-2.c: New test.
12868 * gcc.dg/analyzer/params.c: New test.
12869 * gcc.dg/analyzer/paths-1.c: New test.
12870 * gcc.dg/analyzer/paths-1a.c: New test.
12871 * gcc.dg/analyzer/paths-2.c: New test.
12872 * gcc.dg/analyzer/paths-3.c: New test.
12873 * gcc.dg/analyzer/paths-4.c: New test.
12874 * gcc.dg/analyzer/paths-5.c: New test.
12875 * gcc.dg/analyzer/paths-6.c: New test.
12876 * gcc.dg/analyzer/paths-7.c: New test.
12877 * gcc.dg/analyzer/pattern-test-1.c: New test.
12878 * gcc.dg/analyzer/pattern-test-2.c: New test.
12879 * gcc.dg/analyzer/pointer-merging.c: New test.
12880 * gcc.dg/analyzer/pr61861.c: New test.
12881 * gcc.dg/analyzer/pragma-1.c: New test.
12882 * gcc.dg/analyzer/scope-1.c: New test.
12883 * gcc.dg/analyzer/sensitive-1.c: New test.
12884 * gcc.dg/analyzer/setjmp-1.c: New test.
12885 * gcc.dg/analyzer/setjmp-2.c: New test.
12886 * gcc.dg/analyzer/setjmp-3.c: New test.
12887 * gcc.dg/analyzer/setjmp-4.c: New test.
12888 * gcc.dg/analyzer/setjmp-5.c: New test.
12889 * gcc.dg/analyzer/setjmp-6.c: New test.
12890 * gcc.dg/analyzer/setjmp-7.c: New test.
12891 * gcc.dg/analyzer/setjmp-7a.c: New test.
12892 * gcc.dg/analyzer/setjmp-8.c: New test.
12893 * gcc.dg/analyzer/setjmp-9.c: New test.
12894 * gcc.dg/analyzer/signal-1.c: New test.
12895 * gcc.dg/analyzer/signal-2.c: New test.
12896 * gcc.dg/analyzer/signal-3.c: New test.
12897 * gcc.dg/analyzer/signal-4a.c: New test.
12898 * gcc.dg/analyzer/signal-4b.c: New test.
12899 * gcc.dg/analyzer/strcmp-1.c: New test.
12900 * gcc.dg/analyzer/switch.c: New test.
12901 * gcc.dg/analyzer/taint-1.c: New test.
12902 * gcc.dg/analyzer/zlib-1.c: New test.
12903 * gcc.dg/analyzer/zlib-2.c: New test.
12904 * gcc.dg/analyzer/zlib-3.c: New test.
12905 * gcc.dg/analyzer/zlib-4.c: New test.
12906 * gcc.dg/analyzer/zlib-5.c: New test.
12907 * gcc.dg/analyzer/zlib-6.c: New test.
12908 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12909 * lib/target-supports.exp (check_dot_available): New procedure.
12910 (check_effective_target_analyzer): New.
12911 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12912
12913 2020-01-14 Jason Merrill <jason@redhat.com>
12914
12915 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12916
12917 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12918
12919 PR ipa/69678
12920 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12921 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12922 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12923 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12924 * lib/scandump.exp: Dump executable file name.
12925 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12926
12927 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12928
12929 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12930 directive.
12931
12932 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12933
12934 PR c/93241
12935 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12936 tests.
12937
12938 2020-01-13 Martin Sebor <msebor@redhat.com>
12939
12940 PR tree-optimization/93213
12941 * gcc.c-torture/execute/pr93213.c: New test.
12942
12943 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12944
12945 * c-c++-common/goacc/host_data-1.c: Extend.
12946 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12947
12948 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12949
12950 PR tree-optimization/93210
12951 * gcc.dg/pr93210.c: New test.
12952 * g++.dg/opt/pr93210.C: New test.
12953
12954 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12955
12956 PR inline-asm/93027
12957 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12958
12959 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12960
12961 PR inline-asm/93027
12962 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12963
12964 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12965
12966 PR inline-asm/93027
12967 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12968
12969 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12970
12971 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12972 typedef.
12973 (test_diag): Add coverage of "%@".
12974 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12975 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12976 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12977 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12978 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12979 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12980 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12981 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12982 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12983 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12984 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12985
12986 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12987
12988 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12989 nn_line_numbers_enabled.
12990 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12991 (dg-enable-nn-line-numbers): New proc.
12992 (maybe-handle-nn-line-numbers): New proc.
12993 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12994
12995 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12996
12997 PR inline-asm/93027
12998 * gcc.target/i386/pr93207.c: New test.
12999
13000 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13001
13002 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13003
13004 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13005
13006 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13007 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13008 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13009 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13010
13011 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13012
13013 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13014 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13015 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13016 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13017 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13018 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13019 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13020 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13021 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13022
13023 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13024
13025 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13026 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13027 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13028 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13029 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13030 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13031 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13032 * gcc.target/aarch64/sve/single_5.c: Likewise.
13033 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13034 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13035
13036 2020-01-10 Martin Sebor <msebor@redhat.com>
13037
13038 PR c/93132
13039 * gcc.dg/attr-access-read-only-2.c: New test.
13040
13041 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13042
13043 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13044 return values. Use check-function-bodies instead of scan-assembler.
13045 * gcc.target/aarch64/sve/sel_2.c: Likewise
13046 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13047
13048 2020-01-10 Martin Jambor <mjambor@suse.cz>
13049
13050 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13051 piecemeal initialization.
13052
13053 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13054
13055 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13056 rather than aarch64_sve_hw.
13057
13058 2020-01-10 Richard Biener <rguenther@suse.de>
13059
13060 PR testsuite/93216
13061 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13062 case into a LE and BE variant.
13063
13064 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13065
13066 PR fortran/65428
13067 * gfortran.dg/zero_sized_11.f90: New test.
13068 * gfortran.dg/zero_sized_12.f90: New test.
13069
13070 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13071
13072 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13073 * g++.target/aarch64/sve2/acle: New directory.
13074 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13075 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13076 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13077 macros.
13078 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13079 expect an error saying that the function has no f32 form, but instead
13080 expect an error about SVE2 being required if the current target
13081 doesn't support SVE2.
13082 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13084 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13085 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13086 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13087 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13088 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13089 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13090 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13091 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13092 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13093 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13094 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13095 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13096 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13097 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13098 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13099 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13100 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13101 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13102 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13103 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13104 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13105 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13106 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13107 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13108 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13109 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13110 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13111 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13112 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13113 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13114 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13115 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13116 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13117 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13119 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13120 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13121 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13123 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13124 * gcc.target/aarch64/sve2/acle: New directory.
13125
13126 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13127
13128 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13129 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13130 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13131 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13132 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13133 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13134
13135 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13136
13137 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13138
13139 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13140
13141 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13142 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13143
13144 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13145
13146 PR fortran/84135
13147 * gfortran.dg/coarray/codimension_3.f90: New.
13148
13149 2020-01-09 Martin Sebor <msebor@redhat.com>
13150
13151 PR middle-end/93200
13152 * gcc.dg/Wstringop-overflow-30.c: New test.
13153
13154 2020-01-09 Richard Biener <rguenther@suse.de>
13155
13156 PR middle-end/93054
13157 * gcc.dg/pr93054.c: New testcase.
13158
13159 2020-01-09 Richard Biener <rguenther@suse.de>
13160
13161 PR tree-optimization/93040
13162 * gcc.dg/optimize-bswaphi-1.c: Amend.
13163 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13164
13165 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13166
13167 PR inline-asm/93202
13168 * gcc.target/riscv/pr93202.c: New test.
13169
13170 PR target/93141
13171 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13172 of the low half of the constant set.
13173 * gcc.target/i386/pr93141-2.c: New test.
13174
13175 2020-01-08 Jeff Law <law@redhat.com>
13176
13177 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13178
13179 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13180 Olivier Hainque <hainque@adacore.com>
13181
13182 * g++.target/aarch64/sve/tls_2.C: Add missing
13183 { dg-require-effective-target fpic } directive.
13184 * gcc.target/aarch64/noplt_2.c: Likewise.
13185 * gcc.target/aarch64/noplt_3.c: Likewise.
13186 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13187 * gcc.target/aarch64/pic-small.c: Likewise.
13188 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13189 * gcc.target/aarch64/pr66912.c: Likewise.
13190 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13191 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13192 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13193 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13194 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13195 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13196 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13197 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13198 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13199 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13200 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13201 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13202
13203 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13204
13205 PR target/93187
13206 * g++.dg/opt/pr93187.C: New test.
13207
13208 PR target/93174
13209 * gcc.c-torture/compile/pr93174.c: New test.
13210
13211 2020-01-08 Olivier Hainque <hainque@adacore.com>
13212 Alexandre Oliva <oliva@adacore.com>
13213
13214 * gcc.target/aarch64/stack-check-alloca.h: Remove
13215 #include alloca.h. #define alloca __builtin_alloca
13216 instead.
13217 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13218 { dg-require-effective-target alloca }.
13219 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13220 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13221 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13222 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13223 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13224 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13225 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13226 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13227 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13228
13229 2020-01-08 Martin Liska <mliska@suse.cz>
13230
13231 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13232 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13233 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13234 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13235 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13236 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13237 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13238 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13239 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13240 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13241 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13242 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13243 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13244 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13245 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13246 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13247 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13248 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13249 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13250 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13251 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13252 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13253 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13254 * gcc.dg/ipa/pr64307.c: Likewise.
13255 * gcc.dg/ipa/pr90555.c: Likewise.
13256 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13257 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13258 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13259
13260 2020-01-08 Richard Biener <rguenther@suse.de>
13261
13262 PR testsuite/92997
13263
13264 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13265
13266 PR target/93188
13267 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13268
13269 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13270
13271 PR ipa/93084
13272 * gcc.dg/ipa/ipa-clone-3.c: New test.
13273
13274 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13275
13276 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13277 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13278
13279 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13280
13281 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13282
13283 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13284
13285 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13286
13287 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13288
13289 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13290 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13291 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13292 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13293
13294 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13295
13296 PR tree-optimization/93156
13297 * gcc.dg/tree-ssa/pr93156.c: New test.
13298
13299 PR tree-optimization/93118
13300 * gcc.dg/tree-ssa/pr93118.c: New test.
13301
13302 2020-01-07 Martin Liska <mliska@suse.cz>
13303
13304 PR tree-optimization/92860
13305 * gcc.dg/pr92860-2.c: New test.
13306
13307 2020-01-07 Martin Liska <mliska@suse.cz>
13308
13309 PR tree-optimization/92860
13310 * gcc.dg/pr92860.c: New test.
13311
13312 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13313
13314 PR c++/91369
13315 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13316 static_assert failed for C++2a.
13317 * g++.dg/cpp2a/constexpr-new9.C: New test.
13318
13319 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13320
13321 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13322 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13323 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13324
13325 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13326
13327 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13328 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13329
13330 2020-01-06 Nathan Sidwell <nathan@acm.org>
13331
13332 PR c++/79592
13333 * g++.dg/ubsan/vptr-4.C: Add expected error.
13334
13335 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13336
13337 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13338
13339 2020-01-05 Andrew Pinski <apinski@marvell.com>
13340
13341 * gcc.c-torture/compile/20200105-1.c: New testcase.
13342 * gcc.c-torture/compile/20200105-2.c: New testcase.
13343 * gcc.c-torture/compile/20200105-3.c: New testcase.
13344
13345 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13346
13347 * gcc.dg/darwin-version-1.c: Adjust test to use different
13348 options for Darwin4-9 and Darwin10+.
13349
13350 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13351
13352 PR target/93141
13353 * gcc.target/i386/pr93141-1.c: New test.
13354 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13355
13356 PR c++/93138
13357 * g++.dg/warn/Wredundant-tags-2.C: New test.
13358
13359 PR c++/93046
13360 * g++.dg/ext/cond4.C: New test.
13361
13362 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13363
13364 PR fortran/91640
13365 * gfortran.dg/contiguous_10.f90: New.
13366
13367 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13368
13369 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13370 effective target masm_intel.
13371 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13372
13373 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13374
13375 PR target/93089
13376 * gcc.target/i386/pr93089-2.c: New test.
13377 * gcc.target/i386/pr93089-3.c: New test.
13378
13379 PR target/93089
13380 * gcc.target/i386/pr93089-1.c: New test.
13381
13382 PR target/93110
13383 * gcc.dg/torture/pr93110.c: New test.
13384
13385 PR rtl-optimization/93088
13386 * gcc.target/i386/pr93088.c: New test.
13387
13388 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13389
13390 PR fortran/92994
13391 * gfortran.dg/associate_50.f90: Update dg-error.
13392 * gfortran.dg/associate_51.f90: New.
13393
13394 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13395
13396 PR fortran/68020
13397 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13398 run.
13399
13400 2020-01-02 Andrew Pinski <apinski@marvell.com>
13401
13402 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13403 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13404
13405 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13406
13407 PR c/90677
13408 * c-c++-common/pr90677-2.c: New test.
13409
13410 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13411
13412 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13413
13414 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13415
13416 PR fortran/68020
13417 * gfortran.dg/implied_shape_4.f90: New.
13418 * gfortran.dg/implied_shape_5.f90: New.
13419
13420 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13421
13422 PR ipa/93087
13423 * c-c++-common/cold-1.c: New test.
13424
13425 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13426
13427 PR libfortran/90374
13428 * gfortran.dg/fmt_zero_width.f90: Update test case.
13429
13430 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13431
13432 PR fortran/93113
13433 * gfortran.dg/dependency_58.f90: New test.
13434
13435 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13436
13437 Update copyright years.
13438
13439 PR tree-optimization/93098
13440 * gcc.c-torture/compile/pr93098.c: New test.
13441 \f
13442 Copyright (C) 2020 Free Software Foundation, Inc.
13443
13444 Copying and distribution of this file, with or without modification,
13445 are permitted in any medium without royalty provided the copyright
13446 notice and this notice are preserved.