x86: Add gcc.target/i386/strncmp-1.c
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2
3 * gcc.target/i386/strncmp-1.c: New test.
4
5 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
6
7 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
8
9 2020-05-16 Patrick Palka <ppalka@redhat.com>
10
11 PR c++/57943
12 * g++.dg/cpp0x/decltype76.C: New test.
13
14 2020-05-15 Jason Merrill <jason@redhat.com>
15
16 * g++.dg/coroutines/coro.h: Always #include <utility>.
17 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
18 -std=c++20.
19
20 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
21
22 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
23 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
24 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
25 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
26 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
27 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
28
29 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
30
31 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
32
33 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
34
35 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
36 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
37 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
38 * gcc.target/powerpc/pdep-0.c: Ditto.
39 * gcc.target/powerpc/pdep-1.c: Ditto.
40 * gcc.target/powerpc/pextd-0.c: Ditto.
41 * gcc.target/powerpc/pextd-1.c: Ditto.
42
43 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
44
45 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
46 * gcc.target/powerpc/pdep-1.c: Ditto.
47 * gcc.target/powerpc/pextd-0.c: Ditto.
48 * gcc.target/powerpc/pextd-1.c: Ditto.
49 * gcc.target/powerpc/pr90763.c: Ditto.
50 * gcc.target/powerpc/pr91275.c: Ditto.
51 * gcc.target/powerpc/pr92796.c: Ditto.
52 * gcc.target/powerpc/pr93658.c: Ditto.
53 * gcc.target/powerpc/pr93800.c: Ditto.
54 * gcc.target/powerpc/setbceq.c: Ditto.
55 * gcc.target/powerpc/setbcge.c: Ditto.
56 * gcc.target/powerpc/setbcgt.c: Ditto.
57 * gcc.target/powerpc/setbcle.c: Ditto.
58 * gcc.target/powerpc/setbclt.c: Ditto.
59 * gcc.target/powerpc/setbcne.c: Ditto.
60 * gcc.target/powerpc/setnbceq.c: Ditto.
61 * gcc.target/powerpc/setnbcge.c: Ditto.
62 * gcc.target/powerpc/setnbcgt.c: Ditto.
63 * gcc.target/powerpc/setnbcle.c: Ditto.
64 * gcc.target/powerpc/setnbclt.c: Ditto.
65 * gcc.target/powerpc/setnbcne.c: Ditto.
66 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
67
68 2020-05-15 Patrick Palka <ppalka@redhat.com>
69
70 PR c++/90996
71 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
72 PLACEHOLDER_EXPR gets correctly resolved.
73
74 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
75
76 PR fortran/94690
77 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
78
79 2020-05-15 Richard Biener <rguenther@suse.de>
80
81 PR tree-optimization/95133
82 * gcc.dg/pr95133.c: New testcase.
83
84 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
85
86 PR middle-end/94635
87 * gfortran.dg/gomp/target-exit-data.f90: New.
88
89 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
90
91 PR target/95046
92 * gcc.target/i386/pr95046-8.c: New test.
93
94 2020-05-15 Richard Biener <rguenther@suse.de>
95
96 PR tree-optimization/33315
97 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
98 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
99 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
100
101 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
102
103 PR rtl-optimization/37451, part of PR target/61837
104 * gcc.target/powerpc/doloop-2.c: New test.
105
106 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
107
108 PR jit/94778
109 * jit.dg/jit.exp: Skip jit tests for targets that don't support
110 -lgccjit.
111 * lib/target-supports.exp (check_effective_target_lgccjit): New.
112
113 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
114
115 * testsuite/gcc.target/gcn/gcn.exp: New file.
116 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
117
118 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
119
120 PR target/95046
121 * gcc.target/i386/pr95046-7.c: New test.
122
123 2020-05-14 Patrick Palka <ppalka@redhat.com>
124
125 PR c++/78446
126 * g++.dg/template/sfinae31.C: New test.
127
128 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
129
130 PR target/95046
131 * gcc.target/i386/pr95046-6.c: New test.
132
133 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
134
135 PR target/95105
136 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
137 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
138
139 2020-05-14 Richard Biener <rguenther@suse.de>
140
141 PR testsuite/94703
142 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
143
144 2020-05-14 Richard Biener <rguenther@suse.de>
145
146 PR middle-end/95118
147 * gcc.dg/pr95118.c: New testcase.
148
149 2020-05-14 Jakub Jelinek <jakub@redhat.com>
150
151 * c-c++-common/gomp/declare-variant-14.c: New test.
152
153 PR middle-end/95108
154 * gcc.dg/gomp/pr95108.c: New test.
155
156 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
157
158 PR target/95046
159 * gcc.target/i386/pr95046-5.c: New test.
160
161 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
162
163 * gcc.target/s390/stack-clash-2.c: New test.
164
165 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
166
167 * gcc.target/s390/stack-clash-1.c: New test.
168
169 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
170
171 * gcc.target/s390/stack-clash-3.c: New test.
172
173 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
174
175 * gcc.target/powerpc/vec-extracth-0.c: New.
176 * gcc.target/powerpc/vec-extracth-1.c: New.
177 * gcc.target/powerpc/vec-extracth-2.c: New.
178 * gcc.target/powerpc/vec-extracth-3.c: New.
179 * gcc.target/powerpc/vec-extracth-4.c: New.
180 * gcc.target/powerpc/vec-extracth-5.c: New.
181 * gcc.target/powerpc/vec-extracth-6.c: New.
182 * gcc.target/powerpc/vec-extracth-7.c: New.
183 * gcc.target/powerpc/vec-extracth-be-0.c: New.
184 * gcc.target/powerpc/vec-extracth-be-1.c: New.
185 * gcc.target/powerpc/vec-extracth-be-2.c: New.
186 * gcc.target/powerpc/vec-extracth-be-3.c: New.
187 * gcc.target/powerpc/vec-extractl-0.c: New.
188 * gcc.target/powerpc/vec-extractl-1.c: New.
189 * gcc.target/powerpc/vec-extractl-2.c: New.
190 * gcc.target/powerpc/vec-extractl-3.c: New.
191 * gcc.target/powerpc/vec-extractl-4.c: New.
192 * gcc.target/powerpc/vec-extractl-5.c: New.
193 * gcc.target/powerpc/vec-extractl-6.c: New.
194 * gcc.target/powerpc/vec-extractl-7.c: New.
195 * gcc.target/powerpc/vec-extractl-be-0.c: New.
196 * gcc.target/powerpc/vec-extractl-be-1.c: New.
197 * gcc.target/powerpc/vec-extractl-be-2.c: New.
198 * gcc.target/powerpc/vec-extractl-be-3.c: New.
199
200 2020-05-13 Patrick Palka <ppalka@redhat.com>
201
202 PR c++/79706
203 * g++.dg/template/sfinae30.C: New test.
204
205 2020-05-13 Patrick Palka <ppalka@redhat.com>
206
207 PR c++/95020
208 * g++/cpp2a/concepts-lambda7.C: New test.
209
210 2020-05-13 Marek Polacek <polacek@redhat.com>
211
212 PR c++/95066
213 * g++.dg/cpp2a/explicit16.C: New test.
214
215 2020-05-13 Jason Merrill <jason@redhat.com>
216
217 * lib/target-supports.exp (check_effective_target_c++20_only)
218 (check_effective_target_c++20): New.
219
220 2020-05-13 Jakub Jelinek <jakub@redhat.com>
221
222 PR testsuite/95110
223 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
224
225 2020-05-13 Marek Polacek <polacek@redhat.com>
226
227 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
228
229 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
230
231 PR fortran/93497
232 * gfortran.dg/pr88025.f90: Change in wording of error.
233 * gfortran.dg/pr93497.f90: New test.
234 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
235 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
236
237 2020-05-13 Patrick Palka <ppalka@redhat.com>
238
239 PR c++/70642
240 * g++.dg/cpp0x/alias-decl-70.C: New test.
241
242 2020-05-13 Jakub Jelinek <jakub@redhat.com>
243
244 PR debug/95080
245 * g++.dg/opt/pr95080.C: New test.
246
247 PR tree-optimization/95060
248 * gcc.target/i386/avx512f-pr95060.c: New test.
249 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
250 * gcc.target/i386/fma_double_2.c: Likewise.
251 * gcc.target/i386/fma_double_3.c: Likewise.
252 * gcc.target/i386/fma_double_4.c: Likewise.
253 * gcc.target/i386/fma_double_5.c: Likewise.
254 * gcc.target/i386/fma_double_6.c: Likewise.
255 * gcc.target/i386/fma_float_1.c: Likewise.
256 * gcc.target/i386/fma_float_2.c: Likewise.
257 * gcc.target/i386/fma_float_3.c: Likewise.
258 * gcc.target/i386/fma_float_4.c: Likewise.
259 * gcc.target/i386/fma_float_5.c: Likewise.
260 * gcc.target/i386/fma_float_6.c: Likewise.
261 * gcc.target/i386/l_fma_double_1.c: Likewise.
262 * gcc.target/i386/l_fma_double_2.c: Likewise.
263 * gcc.target/i386/l_fma_double_3.c: Likewise.
264 * gcc.target/i386/l_fma_double_4.c: Likewise.
265 * gcc.target/i386/l_fma_double_5.c: Likewise.
266 * gcc.target/i386/l_fma_double_6.c: Likewise.
267 * gcc.target/i386/l_fma_float_1.c: Likewise.
268 * gcc.target/i386/l_fma_float_2.c: Likewise.
269 * gcc.target/i386/l_fma_float_3.c: Likewise.
270 * gcc.target/i386/l_fma_float_4.c: Likewise.
271 * gcc.target/i386/l_fma_float_5.c: Likewise.
272 * gcc.target/i386/l_fma_float_6.c: Likewise.
273
274 2020-05-13 Martin Liska <mliska@suse.cz>
275
276 PR sanitizer/95051
277 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
278 and -O2 were enough to trigger the original ICE.
279
280 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
281
282 PR preprocessor/95013
283 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
284
285 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
286
287 PR tree-optimization/94969
288 * gcc.dg/tree-ssa/pr94969.c: New test.
289
290 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
291
292 * gcc.target/riscv/shorten-memrefs-1.c: New test.
293 * gcc.target/riscv/shorten-memrefs-2.c: New test.
294 * gcc.target/riscv/shorten-memrefs-3.c: New test.
295 * gcc.target/riscv/shorten-memrefs-4.c: New test.
296 * gcc.target/riscv/shorten-memrefs-5.c: New test.
297 * gcc.target/riscv/shorten-memrefs-6.c: New test.
298 * gcc.target/riscv/shorten-memrefs-7.c: New test.
299
300 2020-05-12 Nathan Sidwell <nathan@acm.org>
301
302 PR preprocessor/95013
303 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
304 * c-c++-common/gomp/pr79428-2.c: Likewise.
305 * g++.dg/cpp0x/decltype63.C: Likewise.
306 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
307 * g++.dg/cpp0x/pr68726.C: Likewise.
308 * g++.dg/cpp0x/pr78341.C: Likewise.
309 * g++.dg/cpp1y/pr65202.C: Likewise.
310 * g++.dg/cpp1y/pr65340.C: Likewise.
311 * g++.dg/cpp1y/pr68578.C: Likewise.
312 * g++.dg/cpp1z/class-deduction44.C: Likewise.
313 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
314 * g++.dg/diagnostic/unclosed-function.C: Likewise.
315 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
316 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
317 * g++.dg/ext/pr84598.C: Likewise.
318 * g++.dg/other/switch4.C: Likewise.
319 * g++.dg/parse/attr4.C: Likewise.
320 * g++.dg/parse/cond4.C: Likewise.
321 * g++.dg/parse/crash10.C: Likewise.
322 * g++.dg/parse/crash18.C: Likewise.
323 * g++.dg/parse/crash27.C: Likewise.
324 * g++.dg/parse/crash34.C: Likewise.
325 * g++.dg/parse/crash35.C: Likewise.
326 * g++.dg/parse/crash52.C: Likewise.
327 * g++.dg/parse/crash59.C: Likewise.
328 * g++.dg/parse/crash61.C: Likewise.
329 * g++.dg/parse/crash67.C: Likewise.
330 * g++.dg/parse/error14.C: Likewise.
331 * g++.dg/parse/error56.C: Likewise.
332 * g++.dg/parse/invalid1.C: Likewise.
333 * g++.dg/parse/parameter-declaration-1.C: Likewise.
334 * g++.dg/parse/parser-pr28152-2.C: Likewise.
335 * g++.dg/parse/parser-pr28152.C: Likewise.
336 * g++.dg/parse/pr68722.C: Likewise.
337 * g++.dg/pr46852.C: Likewise.
338 * g++.dg/pr46868.C: Likewise.
339 * g++.dg/template/crash115.C: Likewise.
340 * g++.dg/template/crash43.C: Likewise.
341 * g++.dg/template/crash90.C: Likewise.
342 * g++.dg/template/error-recovery1.C: Likewise.
343 * g++.dg/template/error57.C: Likewise.
344 * g++.old-deja/g++.other/crash31.C: Likewise.
345 * gcc.dg/empty-source-2.c: Likewise.
346 * gcc.dg/empty-source-3.c: Likewise.
347 * gcc.dg/noncompile/pr30552-3.c: Likewise.
348 * gcc.dg/noncompile/pr35447-1.c: Likewise.
349 * gcc.dg/pr20245-1.c: Likewise.
350 * gcc.dg/pr28419.c: Likewise.
351 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
352 * gcc.dg/unclosed-init.c: Likewise.
353 * obj-c++.dg/property/property-neg-6.mm: Likewise.
354 * obj-c++.dg/syntax-error-10.mm: Likewise.
355 * obj-c++.dg/syntax-error-8.mm: Likewise.
356 * obj-c++.dg/syntax-error-9.mm: Likewise.
357
358 2020-05-12 Marek Polacek <polacek@redhat.com>
359
360 PR c++/95074
361 * g++.dg/lookup/koenig15.C: New test.
362
363 2020-05-12 Jakub Jelinek <jakub@redhat.com>
364
365 PR sanitizer/95051
366 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
367
368 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
369
370 PR target/95046
371 * gcc.target/i386/pr95046-4.c: New test.
372
373 2020-05-12 Patrick Palka <ppalka@redhat.com>
374
375 PR c++/78752
376 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
377
378 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
379
380 PR target/95046
381 * gcc.target/i386/pr95046-3.c: New test.
382
383 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
384
385 PR target/95046
386 * gcc.target/i386/pr95046-2.c: New test.
387
388 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
389
390 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
391 in the large memory model.
392
393 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
394
395 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
396 be created.
397
398 2020-05-12 Martin Liska <mliska@suse.cz>
399
400 PR sanitizer/95033
401 PR sanitizer/95051
402 * g++.dg/asan/function-argument-4.C: New test.
403 * gcc.dg/asan/pr95033.c: New test.
404 * gcc.dg/asan/pr95051.c: New test.
405
406 2020-05-12 Jakub Jelinek <jakub@redhat.com>
407
408 PR c++/95063
409 * g++.dg/gomp/pr95063.C: New test.
410
411 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
412
413 PR tree-optimization/94980
414 * gcc.target/i386/pr94980.c: New test.
415
416 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
417
418 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
419 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
420 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
421 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
422 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
423 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
424 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
425 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
426 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
427 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
428 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
429 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
430 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
431 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
432 * gcc.target/powerpc/vec-gnb-3.c: Delete.
433 * gcc.target/powerpc/vec-gnb-4.c: Delete.
434 * gcc.target/powerpc/vec-gnb-5.c: Delete.
435 * gcc.target/powerpc/vec-gnb-6.c: Delete.
436 * gcc.target/powerpc/vec-gnb-7.c: Delete.
437
438 2020-05-11 Carl Love <cel@us.ibm.com>
439
440 * gcc.target/powerpc/xxgenpc-runnable.c: New.
441
442 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
443
444 * gcc.target/powerpc/vec-stril-0.c: New.
445 * gcc.target/powerpc/vec-stril-1.c: New.
446 * gcc.target/powerpc/vec-stril-10.c: New.
447 * gcc.target/powerpc/vec-stril-11.c: New.
448 * gcc.target/powerpc/vec-stril-12.c: New.
449 * gcc.target/powerpc/vec-stril-13.c: New.
450 * gcc.target/powerpc/vec-stril-14.c: New.
451 * gcc.target/powerpc/vec-stril-15.c: New.
452 * gcc.target/powerpc/vec-stril-16.c: New.
453 * gcc.target/powerpc/vec-stril-17.c: New.
454 * gcc.target/powerpc/vec-stril-18.c: New.
455 * gcc.target/powerpc/vec-stril-19.c: New.
456 * gcc.target/powerpc/vec-stril-2.c: New.
457 * gcc.target/powerpc/vec-stril-20.c: New.
458 * gcc.target/powerpc/vec-stril-21.c: New.
459 * gcc.target/powerpc/vec-stril-22.c: New.
460 * gcc.target/powerpc/vec-stril-23.c: New.
461 * gcc.target/powerpc/vec-stril-3.c: New.
462 * gcc.target/powerpc/vec-stril-4.c: New.
463 * gcc.target/powerpc/vec-stril-5.c: New.
464 * gcc.target/powerpc/vec-stril-6.c: New.
465 * gcc.target/powerpc/vec-stril-7.c: New.
466 * gcc.target/powerpc/vec-stril-8.c: New.
467 * gcc.target/powerpc/vec-stril-9.c: New.
468 * gcc.target/powerpc/vec-stril_p-0.c: New.
469 * gcc.target/powerpc/vec-stril_p-1.c: New.
470 * gcc.target/powerpc/vec-stril_p-10.c: New.
471 * gcc.target/powerpc/vec-stril_p-11.c: New.
472 * gcc.target/powerpc/vec-stril_p-2.c: New.
473 * gcc.target/powerpc/vec-stril_p-3.c: New.
474 * gcc.target/powerpc/vec-stril_p-4.c: New.
475 * gcc.target/powerpc/vec-stril_p-5.c: New.
476 * gcc.target/powerpc/vec-stril_p-6.c: New.
477 * gcc.target/powerpc/vec-stril_p-7.c: New.
478 * gcc.target/powerpc/vec-stril_p-8.c: New.
479 * gcc.target/powerpc/vec-stril_p-9.c: New.
480 * gcc.target/powerpc/vec-strir-0.c: New.
481 * gcc.target/powerpc/vec-strir-1.c: New.
482 * gcc.target/powerpc/vec-strir-10.c: New.
483 * gcc.target/powerpc/vec-strir-11.c: New.
484 * gcc.target/powerpc/vec-strir-12.c: New.
485 * gcc.target/powerpc/vec-strir-13.c: New.
486 * gcc.target/powerpc/vec-strir-14.c: New.
487 * gcc.target/powerpc/vec-strir-15.c: New.
488 * gcc.target/powerpc/vec-strir-16.c: New.
489 * gcc.target/powerpc/vec-strir-17.c: New.
490 * gcc.target/powerpc/vec-strir-18.c: New.
491 * gcc.target/powerpc/vec-strir-19.c: New.
492 * gcc.target/powerpc/vec-strir-2.c: New.
493 * gcc.target/powerpc/vec-strir-20.c: New.
494 * gcc.target/powerpc/vec-strir-21.c: New.
495 * gcc.target/powerpc/vec-strir-22.c: New.
496 * gcc.target/powerpc/vec-strir-23.c: New.
497 * gcc.target/powerpc/vec-strir-3.c: New.
498 * gcc.target/powerpc/vec-strir-4.c: New.
499 * gcc.target/powerpc/vec-strir-5.c: New.
500 * gcc.target/powerpc/vec-strir-6.c: New.
501 * gcc.target/powerpc/vec-strir-7.c: New.
502 * gcc.target/powerpc/vec-strir-8.c: New.
503 * gcc.target/powerpc/vec-strir-9.c: New.
504 * gcc.target/powerpc/vec-strir_p-0.c: New.
505 * gcc.target/powerpc/vec-strir_p-1.c: New.
506 * gcc.target/powerpc/vec-strir_p-10.c: New.
507 * gcc.target/powerpc/vec-strir_p-11.c: New.
508 * gcc.target/powerpc/vec-strir_p-2.c: New.
509 * gcc.target/powerpc/vec-strir_p-3.c: New.
510 * gcc.target/powerpc/vec-strir_p-4.c: New.
511 * gcc.target/powerpc/vec-strir_p-5.c: New.
512 * gcc.target/powerpc/vec-strir_p-6.c: New.
513 * gcc.target/powerpc/vec-strir_p-7.c: New.
514 * gcc.target/powerpc/vec-strir_p-8.c: New.
515 * gcc.target/powerpc/vec-strir_p-9.c: New.
516
517 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
518
519 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
520 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
521 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
522 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
523 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
524 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
525 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
526 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
527 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
528 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
529 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
530
531 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
532
533 * gcc.target/powerpc/pdep-0.c: New.
534 * gcc.target/powerpc/pdep-1.c: New.
535 * gcc.target/powerpc/pextd-0.c: New.
536 * gcc.target/powerpc/pextd-1.c: New.
537
538 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
539
540 * gcc.target/powerpc/vec-clrl-0.c: New.
541 * gcc.target/powerpc/vec-clrl-1.c: New.
542 * gcc.target/powerpc/vec-clrr-0.c: New.
543 * gcc.target/powerpc/vec-clrr-1.c: New.
544
545 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
546
547 * gcc.target/powerpc/cntlzdm-0.c: New test.
548 * gcc.target/powerpc/cntlzdm-1.c: New test.
549 * gcc.target/powerpc/cnttzdm-0.c: New test.
550 * gcc.target/powerpc/cnttzdm-1.c: New test.
551
552 2020-05-11 Harald Anlauf <anlauf@gmx.de>
553
554 PR fortran/95053
555 * gfortran.dg/pr95053.f: New test.
556
557 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
558
559 PR target/95046
560 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
561
562 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
563
564 * gcc.target/powerpc/vec-cfuged-0.c: New test.
565 * gcc.target/powerpc/vec-cfuged-1.c: New test.
566
567 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
568
569 * gcc.target.powerpc/cfuged-0.c: New test.
570 * gcc.target.powerpc/cfuged-1.c: New test.
571
572 2020-05-11 Richard Biener <rguenther@suse.de>
573
574 PR tree-optimization/95049
575 * gcc.dg/torture/pr95049.c: New testcase.
576
577 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
578 Bill Schmidt <wschmidt@linux.ibm.com>
579
580 * gcc.target/powerpc/vec-gnb-0.c: New test.
581 * gcc.target/powerpc/vec-gnb-1.c: New test.
582 * gcc.target/powerpc/vec-gnb-10.c: New test.
583 * gcc.target/powerpc/vec-gnb-2.c: New test.
584 * gcc.target/powerpc/vec-gnb-3.c: New test.
585 * gcc.target/powerpc/vec-gnb-4.c: New test.
586 * gcc.target/powerpc/vec-gnb-5.c: New test.
587 * gcc.target/powerpc/vec-gnb-6.c: New test.
588 * gcc.target/powerpc/vec-gnb-7.c: New test.
589 * gcc.target/powerpc/vec-gnb-8.c: New test.
590 * gcc.target/powerpc/vec-gnb-9.c: New test.
591
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
593
594 * gcc.target/powerpc/vec-pdep-0.c: New.
595 * gcc.target/powerpc/vec-pdep-1.c: New.
596 * gcc.target/powerpc/vec-pext-0.c: New.
597 * gcc.target/powerpc/vec-pext-1.c: New.
598
599 2020-05-11 Richard Biener <rguenther@suse.de>
600
601 PR tree-optimization/94988
602 PR tree-optimization/95025
603 * gcc.dg/torture/pr94988.c: New testcase.
604 * gcc.dg/torture/pr95025.c: Likewise.
605 * gcc.dg/torture/pr95045.c: Likewise.
606 * g++.dg/asan/pr95025.C: New testcase.
607
608 2020-05-11 Jakub Jelinek <jakub@redhat.com>
609 Tobias Burnus <tobias@codesourcery.com>
610
611 PR fortran/94672
612 * gfortran.dg/gomp/pr94672.f90: New.
613 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
614
615 2020-05-11 Felix Yang <felix.yang@huawei.com>
616
617 PR target/94991
618 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
619
620 2020-05-11 Alex Coplan <alex.coplan@arm.com>
621
622 * gcc.target/aarch64/csinv-neg.c: New test.
623
624 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
625
626 * gcc.target/powerpc/vec-clzm-0.c: New test.
627 * gcc.target/powerpc/vec-clzm-1.c: New test.
628 * gcc.target/powerpc/vec-ctzm-0.c: New test.
629 * gcc.target/powerpc/vec-ctzm-1.c: New test.
630
631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
632
633 * gcc.target/powerpc/dg-future-0.c: New.
634 * gcc.target/powerpc/dg-future-1.c: New.
635 * lib/target-supports.exp (check_powerpc_future_hw_available):
636 Replace -mfuture with -mcpu=future.
637 (check_effective_target_powerpc_future_ok): Likewise.
638 (is-effective-target): Add powerpc_future_hw.
639
640 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
641
642 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
643
644 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
645
646 PR target/95046
647 * gcc.target/i386/pr95046-1.c: New test.
648
649 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
650
651 PR fortran/59107
652 * gfortran.dg/pr59107.f90: New test.
653
654 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
655
656 PR tree-optimization/83403
657 * gcc.dg/tree-ssa/pr83403-1.c: New test.
658 * gcc.dg/tree-ssa/pr83403-2.c: New test.
659 * gcc.dg/tree-ssa/pr83403.h: New header.
660
661 2020-05-10 Harald Anlauf <anlauf@gmx.de>
662
663 PR fortran/93499
664 * gfortran.dg/pr93499.f90: New test.
665
666 2020-05-09 Jakub Jelinek <jakub@redhat.com>
667
668 PR testsuite/95008
669 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
670 triggered.
671 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
672 message.
673
674 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
675
676 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
677 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
678 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
679 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
680 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
681 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
682 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
683 traces of crisv32-*.
684
685 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
686
687 * gcc.target/i386/pr92807-1.c: Improve the regex.
688
689 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
690
691 PR c++/95003
692 * g++.dg/coroutines/torture/pr95003.C: New test.
693
694 2020-05-08 Nathan Sidwell <nathan@acm.org>
695
696 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
697 * gcc.dg/cpp/dir-only-*: Likewise.
698 * c-c++-common/cpp/dir-only-[78].c: New.
699
700 2020-05-08 Richard Biener <rguenther@suse.de>
701
702 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
703 SLP permutations becoming builds from scalars.
704 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
705 * gcc.dg/vect/bb-slp-34.c: Likewise.
706
707 2020-05-08 Nathan Sidwell <nathan@acm.org>
708
709 * c-c++-common/raw-string-6.c: Adjust EOF error location.
710 * g++.dg/cpp0x/decltype63.C: Likewise.
711 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
712 * g++.dg/cpp0x/pr68726.C: Likewise.
713 * g++.dg/cpp0x/pr78341.C: Likewise.
714 * g++.dg/cpp1y/pr65202.C: Likewise.
715 * g++.dg/cpp1z/class-deduction44.C: Likewise.
716 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
717 * g++.dg/diagnostic/unclosed-function.C: Likewise.
718 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
719 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
720 * g++.dg/ext/pr84598.C: Likewise.
721 * g++.dg/other/switch4.C: Likewise.
722 * g++.dg/parse/crash10.C: Likewise.
723 * g++.dg/parse/crash18.C: Likewise.
724 * g++.dg/parse/crash35.C: Likewise.
725 * g++.dg/parse/crash59.C: Likewise.
726 * g++.dg/parse/crash61.C: Likewise.
727 * g++.dg/parse/crash67.C: Likewise.
728 * g++.dg/parse/ctor3.C: Likewise.
729 * g++.dg/parse/error14.C: Likewise.
730 * g++.dg/parse/error5.C: Likewise.
731 * g++.dg/parse/error56.C: Likewise.
732 * g++.dg/parse/invalid1.C: Likewise.
733 * g++.dg/parse/parameter-declaration-1.C: Likewise.
734 * g++.dg/parse/parser-pr28152-2.C: Likewise.
735 * g++.dg/parse/parser-pr28152.C: Likewise.
736 * g++.dg/parse/pr68722.C: Likewise.
737 * g++.dg/pr46852.C: Likewise.
738 * g++.dg/pr46868.C: Likewise.
739 * g++.dg/template/crash115.C: Likewise.
740 * g++.dg/template/crash43.C: Likewise.
741 * g++.dg/template/error-recovery1.C: Likewise.
742 * g++.dg/template/error57.C: Likewise.
743 * g++.old-deja/g++.other/crash31.C: Likewise.
744
745 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
746
747 * gnat.dg/addr15.adb: New test.
748
749 2020-05-08 Richard Biener <rguenther@suse.de>
750
751 * gnat.dg/opt83.adb: New testcase.
752
753 2020-05-08 Jakub Jelinek <jakub@redhat.com>
754
755 PR tree-optimization/94786
756 * gcc.dg/tree-ssa/pr94786.c: New test.
757
758 PR target/94857
759 * gcc.target/i386/pr94857.c: New test.
760
761 PR tree-optimization/94783
762 * gcc.dg/tree-ssa/pr94783.c: New test.
763
764 PR tree-optimization/94956
765 * gcc.target/i386/pr94956.c: New test.
766
767 PR tree-optimization/94913
768 * gcc.dg/tree-ssa/pr94913.c: New test.
769
770 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
771
772 * gcc.target/powerpc/setnbc.h: New.
773 * gcc.target/powerpc/setnbceq.c: New.
774 * gcc.target/powerpc/setnbcge.c: New.
775 * gcc.target/powerpc/setnbcgt.c: New.
776 * gcc.target/powerpc/setnbcle.c: New.
777 * gcc.target/powerpc/setnbclt.c: New.
778 * gcc.target/powerpc/setnbcne.c: New.
779
780 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
781
782 * gcc.target/powerpc/setbc.h: New.
783 * gcc.target/powerpc/setbceq.c: New.
784 * gcc.target/powerpc/setbcge.c: New.
785 * gcc.target/powerpc/setbcgt.c: New.
786 * gcc.target/powerpc/setbcle.c: New.
787 * gcc.target/powerpc/setbclt.c: New.
788 * gcc.target/powerpc/setbcne.c: New.
789
790 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
791
792 PR c++/94817
793 PR c++/94829
794 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
795 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
796 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
797 continuation of compilation.
798 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
799 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
800 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
801 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
802 * g++.dg/coroutines/pr94817.C: New test.
803 * g++.dg/coroutines/pr94829.C: New test.
804
805 2020-05-07 Marek Polacek <polacek@redhat.com>
806
807 PR c++/94590 - Detect long double -> double narrowing.
808 * g++.dg/cpp0x/Wnarrowing18.C: New test.
809
810 2020-05-07 Marek Polacek <polacek@redhat.com>
811
812 PR c++/94255
813 * g++.dg/template/spec41.C: New test.
814
815 2020-05-07 Marek Polacek <polacek@redhat.com>
816
817 P1957R2
818 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
819
820 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
821
822 * gcc.dg/20050121-1.c: Fix broken dg directives.
823 * gcc.dg/analzyer/pr93382.c: Likewise.
824 * gcc.dg/autopar/pr68460.c: Likewise.
825 * gcc.dg/c90-fordecl-1.c: Likewise.
826 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
827 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
828 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
829 * gcc.dg/lto/pr52634_0.c: Likewise.
830 * gcc.dg/pr32069.c: Likewise.
831 * gcc.dg/pr35445.c: Likewise.
832 * gcc.dg/pr40172-3.c: Likewise.
833 * gcc.dg/pr87347.c: Likewise.
834 * gcc.dg/pr88660.c: Likewise.
835 * gcc.dg/pr89689.c: Likewise.
836 * gcc.dg/sinatan-2.c: Likewise.
837 * gcc.dg/sinhatanh-1.c: Likewise.
838 * gcc.dg/sinhovercosh-1.c: Likewise.
839 * gcc.dg/tls/opt-9.c: Likewise.
840 * gcc.dg/torture/builtins-1.c: Likewise.
841 * gcc.dg/torture/pr51106-1.c: Likewise.
842 * gcc.dg/torture/pr51106-2.c: Likewise.
843 * gcc.dg/torture/pr80281.c: Likewise.
844 * gcc.dg/torture/pr92252.c: Likewise.
845 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
846 * gcc.dg/tree-ssa/pr79448.c: Likewise.
847 * gcc.dg/tree-ssa/pr92163.c: Likewise.
848 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
849 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
850 * gcc.dg/two-types-6.c: Likewise.
851 * gcc.dg/ubsan/c-shift-1.c: Likewise.
852 * gcc.dg/var-expand3.c: Likewise.
853 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
854 * gcc.dg/vect/pr71264.c: Likewise.
855
856 2020-05-07 Marek Polacek <polacek@redhat.com>
857
858 * g++.dg/other/operator1.C: Adjust expected message.
859 * g++.dg/overload/operator2.C: Likewise.
860 * g++.dg/template/error30.C: Likewise.
861 * g++.old-deja/g++.jason/operator.C: Likewise.
862
863 2020-05-07 Richard Biener <rguenther@suse.de>
864
865 PR middle-end/94703
866 * gcc.dg/tree-ssa/pr94703.c: New testcase.
867
868 2020-05-07 Jakub Jelinek <jakub@redhat.com>
869
870 PR c++/94946
871 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
872 sysv_abi and ms_abi attributes in that case instead of fastcall and
873 no attribute.
874
875 PR c/94968
876 * gcc.dg/pr94968.c: New test.
877
878 2020-05-07 Richard Biener <rguenther@suse.de>
879
880 PR tree-optimization/57359
881 * gcc.dg/torture/pr57359-1.c: New testcase.
882 * gcc.dg/torture/pr57359-1.c: Likewise.
883 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
884 * gcc.dg/graphite/pr80906.c: XFAIL.
885
886 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
887
888 * gnat.dg/debug16.adb: New test.
889
890 2020-05-06 Marek Polacek <polacek@redhat.com>
891
892 PR c++/94938
893 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
894 * g++.dg/warn/Wtype-limits4.C: New test.
895 * g++.dg/warn/template-2.C: New test.
896 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
897
898 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
899
900 PR d/94970
901 * gdc.dg/pr94970.d: New test.
902
903 2020-05-06 Jakub Jelinek <jakub@redhat.com>
904
905 PR c++/94951
906 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
907
908 PR c++/94907
909 * g++.dg/cpp2a/spaceship-synth8.C: New test.
910
911 2020-05-06 qing zhao <qing.zhao@oracle.com>
912
913 PR c/94230
914 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
915 provide hint to use the new -flarge-source-files option.
916
917 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
918
919 PR target/94913
920 * gcc.target/i386/pr94913-1.c: New test.
921 * gcc.target/i386/pr94913-2.c: Ditto.
922
923 2020-05-06 Richard Biener <rguenther@suse.de>
924
925 PR tree-optimization/94963
926 * gcc.dg/pr94963.c: New testcase.
927
928 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
929
930 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
931 * g++.dg/other/i386-3.c: Likewise.
932 * gcc.target/i386/sse-12.c: Likewise.
933 * gcc.target/i386/sse-13.c: Likewise.
934 * gcc.target/i386/sse-14.c: Likewise.
935 * gcc.target/i386/sse-22.c: Likewsie.
936 * gcc.target/i386/sse-23.c: Likewise.
937 * gcc.target/i386/tsxldtrk-1.c: New test.
938 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
939 for tsxldtrk.
940
941 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
942
943 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
944 avx512vp2intersect.
945
946 2020-05-06 Jakub Jelinek <jakub@redhat.com>
947
948 PR tree-optimization/94921
949 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
950 simplifications.
951
952 PR rtl-optimization/94873
953 * gcc.dg/pr94873.c: New test.
954
955 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
956 Wei Xiao <wei3.xiao@intel.com>
957
958 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
959 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
960 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
961 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
962 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
963 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
964 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
965 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
966 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
967
968 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
969
970 PR testsuite/84324
971 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
972 Change return type to int.
973
974 2020-05-05 Harald Anlauf <anlauf@gmx.de>
975
976 PR fortran/93366
977 * gfortran.dg/pr93366.f90: New test.
978
979 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
980
981 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
982 * gcc.target/powerpc/pr70117.c: Likewise.
983
984 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
985
986 * gcc.target/pru/clobber-sp.c: New test.
987
988 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
989
990 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
991 take into account additional available registers.
992 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
993
994 2020-05-05 Marek Polacek <polacek@redhat.com>
995
996 PR c++/94799
997 * g++.dg/lookup/this1.C: Adjust dg-error.
998 * g++.dg/template/lookup12.C: New test.
999 * g++.dg/template/lookup13.C: New test.
1000 * g++.dg/template/lookup14.C: New test.
1001 * g++.dg/template/lookup15.C: New test.
1002
1003 2020-05-05 Martin Liska <mliska@suse.cz>
1004
1005 * gcc.dg/spellcheck-options-22.c: New test.
1006
1007 2020-05-05 Martin Liska <mliska@suse.cz>
1008
1009 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1010 dg-additional-options if len <= 120 chars.
1011 * g++.dg/cpp1y/new1.C: Likewise.
1012 * g++.dg/cpp1y/new2.C: Likewise.
1013 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1014 * g++.dg/init/new18.C: Likewise.
1015 * g++.dg/ipa/devirt-19.C: Likewise.
1016 * g++.dg/ipa/devirt-52.C: Likewise.
1017 * g++.dg/ipa/pr44372.C: Likewise.
1018 * g++.dg/ipa/pr58371.C: Likewise.
1019 * g++.dg/ipa/pr63587-2.C: Likewise.
1020 * g++.dg/ipa/pr78211.C: Likewise.
1021 * g++.dg/opt/dump1.C: Likewise.
1022 * g++.dg/opt/pr44919.C: Likewise.
1023 * g++.dg/opt/pr47615.C: Likewise.
1024 * g++.dg/opt/pr82159-2.C: Likewise.
1025 * g++.dg/other/pr52048.C: Likewise.
1026 * g++.dg/pr57662.C: Likewise.
1027 * g++.dg/pr59510.C: Likewise.
1028 * g++.dg/pr67989.C: Likewise.
1029 * g++.dg/pr81194.C: Likewise.
1030 * g++.dg/template/canon-type-8.C: Likewise.
1031 * g++.dg/template/crash107.C: Likewise.
1032 * g++.dg/template/show-template-tree-3.C: Likewise.
1033 * g++.dg/tm/cgraph_edge.C: Likewise.
1034 * g++.dg/torture/20141013.C: Likewise.
1035 * g++.dg/torture/pr34641.C: Likewise.
1036 * g++.dg/torture/pr34850.C: Likewise.
1037 * g++.dg/torture/pr36745.C: Likewise.
1038 * g++.dg/torture/pr40991.C: Likewise.
1039 * g++.dg/torture/pr48271.C: Likewise.
1040 * g++.dg/torture/pr53602.C: Likewise.
1041 * g++.dg/torture/pr53752.C: Likewise.
1042 * g++.dg/torture/pr54838.C: Likewise.
1043 * g++.dg/torture/pr58252.C: Likewise.
1044 * g++.dg/tree-ssa/pr22444.C: Likewise.
1045 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1046 * g++.dg/tree-ssa/pr27283.C: Likewise.
1047 * g++.dg/tree-ssa/pr27291.C: Likewise.
1048 * g++.dg/tree-ssa/pr27548.C: Likewise.
1049 * g++.dg/tree-ssa/pr42337.C: Likewise.
1050 * g++.dg/ubsan/pr65583.C: Likewise.
1051 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1052 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1053 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1054 * gcc.target/i386/vect-pr67800.c: Likewise.
1055 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1056 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1057
1058 2020-05-05 Richard Biener <rguenther@suse.de>
1059
1060 PR testsuite/92177
1061 * gcc.dg/vect/bb-slp-22.c: Adjust.
1062
1063 2020-05-05 Richard Biener <rguenther@suse.de>
1064
1065 PR ipa/94947
1066 * gcc.dg/torture/pr94947-1.c: New testcase.
1067 * gcc.dg/torture/pr94947-2.c: Likewise.
1068
1069 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1070
1071 * gnat.dg/aggr29.adb: New test.
1072
1073 2020-05-05 Richard Biener <rguenther@suse.de>
1074
1075 PR tree-optimization/94949
1076 * gcc.dg/torture/pr94949.c: New testcase.
1077
1078 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1079
1080 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1081
1082 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1083
1084 PR tree-optimization/94800
1085 * gcc.dg/tree-ssa/pr94800.c: New test.
1086 * gcc.dg/tree-ssa/popcount5.c: New test.
1087 * gcc.dg/tree-ssa/popcount5l.c: New test.
1088 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1089
1090 PR target/94942
1091 * gcc.target/i386/pr94942.c: New test.
1092
1093 PR tree-optimization/94914
1094 * gcc.target/i386/pr94914.c: New test.
1095
1096 2020-05-04 Patrick Palka <ppalka@redhat.com>
1097
1098 PR c++/94038
1099 * g++.dg/warn/pr94038.C: New test.
1100
1101 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1102
1103 PR middle-end/94941
1104 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1105
1106 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1107
1108 PR target/94795
1109 * gcc.target/i386/pr94795-1.c: New test.
1110 * gcc.target/i386/pr94795-2.c: Ditto.
1111
1112 2020-05-04 Richard Biener <rguenther@suse.de>
1113
1114 PR tree-optimization/39612
1115 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1116
1117 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1118
1119 PR target/94650
1120 * gcc.targeti/i386/pr94650.c: New test.
1121
1122 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1123
1124 PR tree-optimization/94718
1125 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1126 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1127
1128 PR tree-optimization/94718
1129 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1130
1131 PR tree-optimization/94718
1132 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1133 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1134
1135 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1136
1137 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1138
1139 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1140
1141 PR fortran/94788
1142 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1143 from TEST_ALWAYS_FLAGS.
1144
1145 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1146
1147 PR fortran/94788
1148 * gfortran.dg/asan: New directory.
1149 * gfortran.dg/asan/asan.exp: New file.
1150 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1151
1152 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 PR target/93492
1155 * c-c++-common/patchable_function_entry-error-1.c: New test.
1156 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1157 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1158
1159 2020-05-01 Patrick Palka <ppalka@redhat.com>
1160
1161 PR c++/90880
1162 * g++.dg/template/sfinae29.C: New test.
1163
1164 2020-05-01 Marek Polacek <polacek@redhat.com>
1165
1166 PR c++/94885
1167 * g++.dg/cpp2a/paren-init26.C: New test.
1168
1169 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1170
1171 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1172 * c-c++-common/asan/asan-interface-1.c: Likewise.
1173 * c-c++-common/asan/clone-test-1.c: Likewise.
1174 * c-c++-common/asan/no-asan-stack.c: Likewise.
1175 * c-c++-common/asan/pr59063-1.c: Likewise.
1176 * c-c++-common/asan/pr59063-2.c: Likewise.
1177 * g++.dg/asan/asan_test.C: Likewise.
1178 * g++.dg/asan/asan_test_utils.h: Likewise.
1179 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1180 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1181
1182 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1183
1184 PR rtl-optimization/94740
1185 * gcc.target/powerpc/pr94740.c: New test.
1186
1187 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1188
1189 PR c/94842
1190 * gcc.dg/pr94842.c: New test.
1191
1192 2020-04-30 Martin Jambor <mjambor@suse.cz>
1193
1194 PR ipa/94856
1195 * g++.dg/ipa/pr94856.C: New test.
1196
1197 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1198
1199 PR c++/94886
1200 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1201
1202 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1203
1204 PR c++/94883
1205 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1206
1207 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1208
1209 PR c++/94879
1210 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1211
1212 2020-04-30 Marek Polacek <polacek@redhat.com>
1213
1214 PR c++/94775
1215 * g++.dg/warn/Warray-bounds-10.C: New test.
1216
1217 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1218
1219 PR target/94748
1220 * gcc.target/aarch64/pr94748.c: New test.
1221
1222 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1223
1224 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1225 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1226
1227 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1228
1229 PR target/94704
1230 * g++.target/s390/s390.exp: New file.
1231 * g++.target/s390/pr94704-1.C: New test.
1232 * g++.target/s390/pr94704-2.C: New test.
1233 * g++.target/s390/pr94704-3.C: New test.
1234 * g++.target/s390/pr94704-4.C: New test.
1235
1236 2020-04-29 Patrick Palka <ppalka@redhat.com>
1237
1238 PR c++/94830
1239 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1240 that the corresponding diagnostic is deterministic.
1241 * g++.dg/concepts/diagnostics13.C: New test.
1242
1243 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1244
1245 PR target/93654
1246 * gcc.target/i386/pr93654.c: New test.
1247
1248 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1249
1250 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1251 targets.
1252 * g++.target/arm/no_unique_address_1.C: New test.
1253 * g++.target/arm/no_unique_address_2.C: Likewise.
1254
1255 2020-04-29 Richard Biener <rguenther@suse.de>
1256 Li Zekun <lizekun1@huawei.com>
1257
1258 PR lto/94822
1259 * gcc.dg/lto/pr94822_0.c: New testcase.
1260 * gcc.dg/lto/pr94822_1.c: Alternate file.
1261 * gcc.dg/lto/pr94822.h: Likewise.
1262
1263 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1264
1265 * g++.target/aarch64/no_unique_address_1.C: New test.
1266 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1267
1268 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1269
1270 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1271 before finishing.
1272
1273 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1274
1275 PR target/94707
1276 * g++.target/powerpc/pr94707-1.C: New test.
1277 * g++.target/powerpc/pr94707-2.C: New test.
1278 * g++.target/powerpc/pr94707-3.C: New test.
1279 * g++.target/powerpc/pr94707-4.C: New test.
1280 * g++.target/powerpc/pr94707-5.C: New test.
1281 * g++.target/powerpc/pr94707-4.C: New test.
1282
1283 2020-04-29 Patrick Palka <ppalka@redhat.com>
1284
1285 PR c++/94819
1286 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1287 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1288
1289 PR c++/94808
1290 * g++.dg/concepts/diagnostic12.C: New test.
1291 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1292
1293 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1294
1295 PR target/94812
1296 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1297 Reinterpret the doubles as long longs for compares. Mask out
1298 mffs bits that are not expected from mffsl.
1299
1300 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1301
1302 PR analyzer/94816
1303 * g++.dg/analyzer/pr94816.C: New test.
1304
1305 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1306
1307 PR analyzer/94447
1308 PR analyzer/94639
1309 PR analyzer/94732
1310 PR analyzer/94754
1311 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1312 value" warnings as xfail for now.
1313 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1314 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1315 for now.
1316 * gcc.dg/analyzer/pr94447.c: New test.
1317 * gcc.dg/analyzer/pr94639.c: New test.
1318 * gcc.dg/analyzer/pr94732.c: New test.
1319 * gcc.dg/analyzer/pr94754.c: New test.
1320 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1321 for now.
1322
1323 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1324
1325 PR tree-optimization/94809
1326 * gcc.c-torture/execute/pr94809.c: New test.
1327
1328 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1329
1330 PR c++/94760
1331 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1332 New test.
1333
1334 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1335
1336 PR c++/94759
1337 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1338 updated error messages.
1339 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1340 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1341 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1342 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1343 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1344
1345 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1346
1347 PR c++/94701
1348 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1349 New test.
1350
1351 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1352
1353 PR fortran/93956
1354 PR fortran/94788
1355 * gfortran.dg/pointer_assign_13.f90: Remove.
1356
1357 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1358
1359 PR target/94780
1360 * gcc.dg/pr94780.c: New test.
1361
1362 2020-04-27 Patrick Palka <ppalka@redhat.com>
1363
1364 PR c++/94772
1365 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1366 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1367 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1368
1369 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1370
1371 PR target/94697
1372 * gcc.target/aarch64/pr94697.c: Require lp64.
1373
1374 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1375
1376 PR c/94755
1377 * c-c++-common/pr94755.c: New test.
1378
1379 2020-04-27 Felix Yang <felix.yang@huawei.com>
1380
1381 PR tree-optimization/94784
1382 * gcc.dg/pr94784.c: New test.
1383
1384 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1385
1386 PR target/94515
1387 * g++.target/aarch64/pr94515-1.C: New test.
1388 * g++.target/aarch64/pr94515-2.C: New test.
1389
1390 2020-04-26 Marek Polacek <polacek@redhat.com>
1391
1392 PR c++/90320
1393 * g++.dg/cpp0x/explicit13.C: New test.
1394 * g++.dg/cpp0x/explicit14.C: New test.
1395
1396 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1397
1398 PR d/89418
1399 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1400 tests that depend on the phobos standard library.
1401
1402 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1403
1404 PR d/94777
1405 * gdc.dg/pr94777a.d: New test.
1406 * gdc.dg/pr94777b.d: New test.
1407
1408 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1409
1410 PR c++/94752
1411 * g++.dg/coroutines/pr94752.C: New test.
1412
1413 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1414
1415 PR fortran/94737
1416 * gfortran.dg/binding_label_tests_34.f90: New test case.
1417
1418 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1419
1420 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1421 * g++.dg/opt/pr48549.C: Same.
1422 * g++.dg/opt/pr60002.C: Same.
1423 * g++.dg/opt/pr80436.C: Same.
1424 * g++.dg/opt/pr83084.C: Same.
1425 * g++.dg/other/pr42685.C: Same.
1426 * gcc.dg/pr41241.c: Same.
1427 * gcc.dg/pr42629.c: Same.
1428 * gcc.dg/pr42630.c: Same.
1429 * gcc.dg/pr42719.c: Same.
1430 * gcc.dg/pr42728.c: Same.
1431 * gcc.dg/pr42889.c: Same.
1432 * gcc.dg/pr42916.c: Same.
1433 * gcc.dg/pr43084.c: Same.
1434 * gcc.dg/pr43670.c: Same.
1435 * gcc.dg/pr44023.c: Same.
1436 * gcc.dg/pr44971.c: Same.
1437 * gcc.dg/pr45449.c: Same.
1438 * gcc.dg/pr46771.c: Same.
1439 * gcc.dg/pr47684.c: Same.
1440 * gcc.dg/pr47881.c: Same.
1441 * gcc.dg/pr48768.c: Same.
1442 * gcc.dg/pr50017.c: Same.
1443 * gcc.dg/pr56023.c: Same.
1444 * gcc.dg/pr64935-1.c: Same.
1445 * gcc.dg/pr64935-2.c: Same.
1446 * gcc.dg/pr65521.c: Same.
1447 * gcc.dg/pr65779.c: Same.
1448 * gcc.dg/pr65980.c: Same.
1449 * gcc.dg/pr66688.c: Same.
1450 * gcc.dg/pr70405.c: Same.
1451 * gcc.dg/vect/pr49352.c: Same.
1452
1453 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1454
1455 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1456
1457 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1458
1459 * gcc.dg/spellcheck-options-21.c: Require LTO.
1460
1461 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1462
1463 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1464 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1465
1466 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1467
1468 PR fortran/94578
1469 * gfortran.dg/pointer_assign_14.f90: New test.
1470 * gfortran.dg/pointer_assign_15.f90: New test.
1471
1472 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1473
1474 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1475 Enable test.
1476
1477 2020-04-25 Patrick Palka <ppalka@redhat.com>
1478
1479 * g++.dg/concepts/diagnostic11.C: New test.
1480
1481 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR c++/94742
1484 * g++.dg/warn/Wreturn-type-12.C: New test.
1485
1486 PR tree-optimization/94734
1487 PR tree-optimization/89430
1488 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1489 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1490 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1491 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1492 * gcc.c-torture/execute/pr94734.c: New test.
1493
1494 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1495
1496 PR c++/94383
1497 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1498 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1499 that compiler accepts -std=c++14 and -std=c++17 options.
1500
1501 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1502
1503 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1504 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1505 (check_effective_target_vect_pack_trunc): Add amdgcn.
1506
1507 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1508
1509 PR c++/94288
1510 * g++.dg/coroutines/pr94288.C: New test.
1511
1512 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1513
1514 * lib/target-supports.exp (check_effective_target_fileio): New.
1515 * gcc.c-torture/execute/fprintf-2.c: Require it.
1516 * gcc.c-torture/execute/printf-2.c: Likewise.
1517 * gcc.c-torture/execute/user-printf.c: Likewise.
1518
1519 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1520
1521 PR rtl-optimization/94708
1522 * gfortran.dg/pr94708.f90: New test.
1523
1524 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1525
1526 * gcc.dg/torture/pr90020.c: Skip on AIX.
1527
1528 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1529
1530 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1531
1532 2020-04-23 Martin Sebor <msebor@redhat.com>
1533
1534 PR driver/90983
1535 * gcc.dg/Wframe-larger-than-3.c: New test.
1536 * gcc.dg/Wlarger-than4.c: New test.
1537 * gcc.dg/Wstack-usage.c: New test.
1538
1539 2020-04-23 Patrick Palka <ppalka@redhat.com>
1540
1541 * g++.dg/cpp0x/dependent3.C: New test.
1542
1543 PR c++/94645
1544 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1545
1546 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1547
1548 * g++.dg/opt/store-merging-4.C: New test.
1549
1550 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1551
1552 PR c++/94288
1553 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1554 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1555 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1556 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1557 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1558 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1559
1560 2020-04-23 Marek Polacek <polacek@redhat.com>
1561
1562 PR c++/94733
1563 * g++.dg/tm/attrib-5.C: New test.
1564
1565 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR middle-end/94724
1568 * gcc.c-torture/execute/pr94724.c: New test.
1569
1570 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1571
1572 PR fortran/93956
1573 * gfortran.dg/pointer_assign_13.f90: New test.
1574
1575 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1576
1577 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1578 changed inline namespace.
1579 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1580 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1581 * g++.dg/coroutines/coro.h: Likewise
1582
1583 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1584
1585 PR target/94697
1586 * gcc.target/aarch64/pr94697.c: New test.
1587
1588 2020-04-23 Felix Yang <felix.yang@huawei.com>
1589
1590 PR target/94678
1591 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1592 pop_options. Add tests for general-regs-only.
1593 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1594 general-regs-only.
1595
1596 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1597 Thomas Schwinge <thomas@codesourcery.com>
1598
1599 PR middle-end/93488
1600
1601 * c-c++-common/goacc/pr93488.c: New file.
1602
1603 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1604
1605 PR tree-optimization/94727
1606 * gcc.dg/vect/pr94727.c: New test.
1607
1608 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1609
1610 PR target/94514
1611 * g++.target/aarch64/pr94514.C: Require lp64.
1612 * gcc.target/aarch64/pr94514.c: Likewise.
1613
1614 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1615
1616 PR target/94707
1617 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1618
1619 PR c/94705
1620 * gcc.dg/pr94705.c: New test.
1621
1622 2020-04-22 Patrick Palka <ppalka@redhat.com>
1623
1624 PR c++/94719
1625 PR c++/94549
1626 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1627
1628 2020-04-22 Marek Polacek <polacek@redhat.com>
1629
1630 PR c++/93807
1631 * g++.dg/cpp2a/fn-template20.C: New test.
1632
1633 2020-04-22 Duan bo <duanbo3@huawei.com>
1634
1635 PR testsuite/94712
1636 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1637 * gcc.target/aarch64/pr70120-2.c: Likewise.
1638 * gcc.target/aarch64/pr94530.c: Likewise.
1639 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1640
1641 2020-04-22 Felix Yang <felix.yang@huawei.com>
1642
1643 PR target/94678
1644 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1645
1646 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1647
1648 PR fortran/90350
1649 * gfortran.dg/PR90350.f90: New test.
1650
1651 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1652
1653 PR c++/90448
1654 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1655
1656 2020-04-22 Martin Sebor <msebor@redhat.com>
1657
1658 PR middle-end/94647
1659 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1660 in an expected warning with a pattern.
1661
1662 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1663
1664 * lib/target-supports.exp (check_effective_target_arm_dsp)
1665 (check_effective_target_arm_crc_ok_nocache)
1666 (check_effective_target_arm_coproc1_ok_nocache)
1667 (check_effective_target_arm_coproc2_ok_nocache)
1668 (check_effective_target_arm_coproc3_ok_nocache)
1669 (check_effective_target_arm_coproc4_ok_nocache): Include
1670 arm_acle.h.
1671
1672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1673
1674 gcc/testsuite/
1675 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1676 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1677 arm_cde.h and arm_mve.h as ineeded.
1678
1679 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1680
1681 * lib/target-supports.exp
1682 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1683 arm_mve.h.
1684
1685 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1686
1687 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1688 arm_v8_1m_mve_fp.
1689 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1692 arm_v8_1m_mve.
1693 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1698
1699 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1700
1701 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1702 useless options.
1703
1704 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1705
1706 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1707 effective target and arm_v8_1m_mve_fp options.
1708 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1709 effective target and arm_v8_1m_mve_fp options.
1710 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1711 effective target and arm_v8_1m_mve options.
1712 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1713 effective target and arm_v8_1m_mve options.
1714
1715 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1716
1717 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1718 (arm_hard_ok): Likewise.
1719
1720 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1721
1722 PR fortran/94709
1723 * gfortran.dg/gomp/warn_truncated.f: New.
1724 * gfortran.dg/gomp/warn_truncated.f90: New.
1725
1726 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1727
1728 PR tree-optimization/94700
1729 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1730
1731 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1732
1733 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1734 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1735 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1736 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1737 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1738 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1739 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1740 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1741 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1742 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1743 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1744 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1745
1746 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1747
1748 PR c++/94682
1749 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1750
1751 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1752
1753 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1754
1755 2020-04-22 Martin Sebor <msebor@redhat.com>
1756
1757 PR c++/94510
1758 * g++.dg/init/array58.C: New test.
1759 * g++.dg/init/array59.C: New test.
1760 * g++.dg/cpp2a/nontype-class34.C: New test.
1761 * g++.dg/cpp2a/nontype-class35.C: New test.
1762
1763 2020-04-22 Patrick Palka <ppalka@redhat.com>
1764
1765 PR c++/67825
1766 * g++.dg/concepts/diagnostic10.C: New test.
1767 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1768
1769 2020-04-21 Patrick Palka <ppalka@redhat.com>
1770
1771 PR c++/94549
1772 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1773 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1774 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1775
1776 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1777
1778 PR c++/94149
1779 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1780
1781 2020-04-21 Martin Sebor <msebor@redhat.com>
1782
1783 PR middle-end/94647
1784 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1785 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1786 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1787 * gcc.dg/Warray-bounds-59.c: New test.
1788 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1789 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1790 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1791
1792 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1793
1794 PR target/94514
1795 * g++.target/aarch64/pr94514.C: New test.
1796 * gcc.target/aarch64/pr94514.c: New test.
1797
1798 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1799
1800 PR tree-optimization/94683
1801 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1802
1803 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1804
1805 PR c++/94383
1806 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1807 args.
1808 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1809 %s to the start of dg-options arg.
1810 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1811 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1812 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1813 (output): Don't append further fields once one with flexible array
1814 member is added.
1815 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1816 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1817 testing.
1818 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1819 (EMPTY_BASE): Define.
1820 (TX): Use EMPTY_BASE.
1821 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1822 (EMPTY_BASE): Define.
1823 (TX): Use EMPTY_BASE.
1824
1825 PR c/94641
1826 * c-c++-common/ubsan/pr94641.c: New test.
1827
1828 2020-04-21 Patrick Palka <ppalka@redhat.com>
1829
1830 PR c++/94597
1831 * g++.dg/cpp2a/concepts-conv2.C: New test.
1832
1833 2020-04-21 Duan bo <duanbo3@huawei.com>
1834
1835 PR target/94577
1836 * gcc.target/aarch64/pr94577.c: New test.
1837
1838 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1839
1840 PR c/94686
1841 * gcc.c-torture/compile/pr94686.c: New test.
1842
1843 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1844
1845 PR c++/94661
1846 * g++.dg/coroutines/ramp-return-a.C: New test.
1847 * g++.dg/coroutines/ramp-return-b.C: New test.
1848 * g++.dg/coroutines/ramp-return-c.C: New test.
1849
1850 2020-04-17 Marek Polacek <polacek@redhat.com>
1851
1852 PR c++/94592
1853 * g++.dg/cpp2a/nontype-class34.C: New test.
1854 * g++.dg/cpp2a/nontype-class35.C: New test.
1855
1856 2020-04-20 Patrick Palka <ppalka@redhat.com>
1857
1858 PR c++/94628
1859 * g++.dg/cpp0x/variadic179.C: New test.
1860 * g++.dg/cpp0x/variadic180.C: New test.
1861
1862 2020-04-20 Marek Polacek <polacek@redhat.com>
1863
1864 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1865 * g++.dg/cpp1z/fold11.C: New test.
1866
1867 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1868
1869 * g++.dg/pr94666.C: New test.
1870
1871 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1872
1873 PR target/94613
1874 * gcc.target/s390/zvector/pr94613.c: New test.
1875 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1876
1877 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1878
1879 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1880 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1881 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1882 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1883
1884 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1885
1886 PR target/94668
1887 * gcc.target/aarch64/sve/pr94668.c: New test.
1888
1889 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1890
1891 PR ipa/94582
1892 PR ipa/94582
1893 * g++.dg/torture/pr94582.C: New test.
1894
1895 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1896
1897 PR fortran/93364
1898 * gfortran.dg/pr93364.f90: New test.
1899
1900 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1901 Thomas Koenig <tkoenig@gcc.gnu.org>
1902
1903 PR fortran/91800
1904 * gfortran.dg/hollerith_9.f90: New test.
1905
1906 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1907
1908 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1909 * g++.dg/debug/pr94272.C: Skip AIX.
1910 * g++.dg/debug/pr94281.C: Skip AIX.
1911 * g++.dg/debug/pr94323.C: Skip AIX.
1912
1913 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1914
1915 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1916 C++17.
1917 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1918
1919 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1920
1921 PR fortran/94347
1922 * gfortran.dg/char_pointer_init_12.f90: New test.
1923
1924 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1925
1926 PR fortran/57129
1927 * gfortran.dg/subroutine_as_type.f90: New test.
1928
1929 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1930
1931 PR fortran/93500
1932 * gfortran.dg/arith_divide_3.f90: New test.
1933
1934 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1935
1936 PR objc/94637
1937 * objc.dg/pr94637.m: New test.
1938
1939 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1940
1941 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1942 depending on the phobos standard library.
1943
1944 2020-04-18 Jeff Law <law@redhat.com>
1945
1946 PR debug/94439
1947 * gcc.dg/torture/pr94439.c: New test.
1948
1949 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1950
1951 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1952 * gdc.dg/runnable.d: Move phobos tests to...
1953 * gdc.dg/runnable2.d: ...here. New test.
1954 * lib/target-supports.exp
1955 (check_effective_target_d_runtime_has_std_library): New.
1956
1957 2020-04-18 Patrick Palka <ppalka@redhat.com>
1958
1959 PR c++/94632
1960 * g++.dg/template/canon-type-14.C: New test.
1961
1962 PR c++/92187
1963 * g++.dg/concepts/abbrev5.C: New test.
1964 * g++.dg/concepts/abbrev6.C: New test.
1965
1966 2020-04-17 Jeff Law <law@redhat.com>
1967
1968 PR rtl-optimization/90275
1969 * gcc.c-torture/compile/pr90275-2.c: New test.
1970
1971 2020-04-17 Patrick Palka <ppalka@redhat.com>
1972
1973 PR c++/94483
1974 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1975
1976 PR c++/88754
1977 * g++.dg/parse/ambig10.C: New test.
1978
1979 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1980
1981 PR fortran/94090
1982 * gfortran.dg/interface_46.f90: New test.
1983
1984 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1985
1986 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1987 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1988 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1989 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1990 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1991 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1992
1993 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1994 Jeff Law <law@redhat.com>
1995
1996 PR target/94567
1997 * gcc.c-torture/execute/pr94567.c: New test.
1998
1999 2020-04-17 Nathan Sidwell <nathan@acm.org>
2000
2001 PR c++/94608
2002 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2003
2004 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2005
2006 PR rtl-optimization/94618
2007 * g++.dg/opt/pr94618.C: New test.
2008
2009 PR tree-optimization/94621
2010 * gcc.c-torture/compile/pr94621.c: New test.
2011
2012 PR c++/94314
2013 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2014
2015 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2016
2017 PR rtl-optimization/93974
2018 * g++.dg/pr93974.C: New test.
2019
2020 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2021
2022 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2023 for the change on more platforms.
2024
2025 2020-04-16 Martin Jambor <mjambor@suse.cz>
2026
2027 PR ipa/93621
2028 * g++.dg/ipa/pr93621.C: New test.
2029
2030 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2031
2032 PR target/94606
2033 * gcc.dg/vect/pr94606.c: New test.
2034
2035 2020-04-16 Martin Liska <mliska@suse.cz>
2036 Jakub Jelinek <jakub@redhat.com>
2037
2038 PR c++/94314
2039 * g++.dg/pr94314.C: Do not use dg-additional-options
2040 and remove not needed stdio.h include.
2041 * g++.dg/pr94314-2.C: Likewise.
2042 * g++.dg/pr94314-3.C: Likewise.
2043 * g++.dg/pr94314-4.C: New test.
2044
2045 2020-04-16 Patrick Palka <ppalka@redhat.com>
2046
2047 PR c++/94475
2048 * g++.dg/conversion/err-recover2.C: New test.
2049 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2050 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2051
2052 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2053
2054 PR rtl-optimization/94605
2055 * gcc.target/aarch64/sve/pr94605.c: New test.
2056
2057 2020-04-16 Richard Biener <rguenther@suse.de>
2058
2059 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2060 * gcc.dg/graphite/interchange-10.c: Likewise.
2061 * gcc.dg/graphite/interchange-11.c: Likewise.
2062 * gcc.dg/graphite/interchange-3.c: Likewise.
2063 * gcc.dg/graphite/interchange-4.c: Likewise.
2064 * gcc.dg/graphite/interchange-7.c: Likewise.
2065 * gcc.dg/graphite/interchange-9.c: Likewise.
2066 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2067 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2068
2069 2020-04-16 Martin Jambor <mjambor@suse.cz>
2070
2071 PR tree-optimization/94598
2072 * gcc.dg/tree-ssa/pr94598.c: New test.
2073
2074 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2075
2076 PR ipa/92372
2077 * gcc.c-torture/pr92372.c: Move ...
2078 * gcc.c-torture/compile/pr92372.c: ... here.
2079
2080 PR c++/94571
2081 * g++.dg/cpp1z/decomp51.C: New test.
2082
2083 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2084
2085 PR target/94603
2086 * gcc.target/i386/pr94603.c: New test.
2087
2088 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2089 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2090
2091 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2092
2093 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2094
2095 PR c/94593
2096 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2097 Move directives to file scope.
2098 (i): Remove.
2099 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2100 (i, foo): Remove.
2101 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2102 * gcc.dg/gomp/requires-1.c: New test.
2103 * g++.dg/gomp/requires-1.C: New test.
2104 * g++.dg/gomp/requires-2.C: New test.
2105
2106 2020-04-15 Richard Biener <rguenther@suse.de>
2107
2108 PR middle-end/94539
2109 * gcc.dg/alias-14.c: Make dg-do run.
2110
2111 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2112
2113 PR target/94584
2114 * gcc.target/xtensa/pr94584.c: New test.
2115
2116 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2117
2118 PR c++/94359
2119 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2120 Expect a run fail for targets without arbitrary indirect
2121 tail-calls.
2122
2123 2020-04-14 Patrick Palka <ppalka@redhat.com>
2124
2125 PR c++/93207
2126 * g++.dg/concepts/variadic5.C: New test.
2127
2128 PR c++/85278
2129 * g++.dg/concepts/diagnostic9.C: New test.
2130
2131 PR c++/94034
2132 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2133 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2134 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2135 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2136 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2137
2138 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2139
2140 PR tree-optimization/94573
2141 * gcc.dg/store_merging_30.c: New test.
2142
2143 2020-04-14 Yang Yang <yangyang305@huawei.com>
2144
2145 PR tree-optimization/94574
2146 * gcc.dg/pr94574.c: New test.
2147
2148 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2149
2150 PR target/94561
2151 * gcc.target/i386/pr94561.c: New test.
2152
2153 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2154
2155 * gfortran.dg/use_rename_10.f90: New.
2156 * gfortran.dg/use_rename_11.f90: New.
2157
2158 2020-04-13 Marek Polacek <polacek@redhat.com>
2159
2160 PR c++/94588
2161 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2162
2163 2020-04-13 Martin Sebor <msebor@redhat.com>
2164
2165 PR c/92326
2166 * c-c++-common/Warray-bounds-8.c: New test.
2167 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2168 memebrs in diagnostics.
2169 * gcc.dg/Warray-bounds-49.c: Same.
2170
2171 2020-04-13 Patrick Palka <ppalka@redhat.com>
2172
2173 PR c++/94521
2174 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2175
2176 PR c++/94470
2177 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2178 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2179 * g++.dg/init/array57.C: New test.
2180
2181 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2182
2183 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2184 define, per n4861.
2185 * g++.dg/coroutines/coro.h: Likewise.
2186
2187 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2188
2189 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2190 for system versions 10.14 and 10.15.
2191
2192 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2193
2194 PR fortran/87644
2195 * gfortran.dg/variable_parameter.f90: New test.
2196
2197 2020-04-13 Linus Koenig <link@sig-st.de>
2198
2199 PR fortran/94192
2200 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2201
2202 2020-04-13 Nathan Sidwell <nathan@acm.org>
2203
2204 PR c++/94426
2205 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2206 * g++.dg/abi/lambda-vis.C: Drop a warning.
2207 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2208 variable changes.
2209 * g++.dg/opt/dump1.C: Drop warnings of no import.
2210
2211 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2212
2213 * gcc.target/msp430/operand-modifiers.c: New test.
2214
2215 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2216
2217 PR fortran/94091
2218 * gfortran.dg/char_length_22.f90: New test.
2219
2220 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2221
2222 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2223 change, removing indirections for vars in .data.
2224 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2225 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2226 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2227 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2228 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2229 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2230 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2231 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2232 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2233 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2234 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2235 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2236 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2237 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2238 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2239 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2240 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2241
2242 2020-04-11 Marek Polacek <polacek@redhat.com>
2243
2244 PR c++/86327
2245 * g++.dg/cpp1y/constexpr-return5.C: New test.
2246
2247 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2248
2249 PR target/94494
2250 * gcc.target/i386/pr94494.c: New test.
2251
2252 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2253
2254 PR tree-optimization/94482
2255 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2256 and sse_runtime effective target on x86, instead only add -msse2
2257 if target is sse2_runtime.
2258
2259 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2260
2261 PR c++/94528
2262 * g++.dg/coroutines/pr94528.C: New test.
2263
2264 2020-04-10 Marek Polacek <polacek@redhat.com>
2265
2266 PR c++/94149
2267 * g++.dg/cpp2a/paren-init24.C: New test.
2268 * g++.dg/cpp2a/paren-init25.C: New test.
2269 * g++.dg/ext/is_constructible5.C: New test.
2270
2271 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2272
2273 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2274 IMPLICIT NONE.
2275
2276 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2277
2278 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2279 patterns for scan-tree-dump.
2280
2281 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2282
2283 PR middle-end/89433
2284 PR middle-end/93465
2285 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2286
2287 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2288
2289 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2290
2291 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2292
2293 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2294 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2295
2296 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2297
2298 PR fortran/87923
2299 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2300 * gfortran.dg/io_constraints_8.f90: Likewise.
2301 * gfortran.dg/iomsg_2.f90: Likewise.
2302 * gfortran.dg/pr66725.f90: Likewise.
2303 * gfortran.dg/pr88205.f90: Likewise.
2304 * gfortran.dg/write_check4.f90: Likewise.
2305 * gfortran.dg/asynchronous_5.f03: New test.
2306 * gfortran.dg/io_constraints_15.f90: Likewise.
2307 * gfortran.dg/io_constraints_16.f90: Likewise.
2308 * gfortran.dg/io_constraints_17.f90: Likewise.
2309 * gfortran.dg/io_constraints_18.f90: Likewise.
2310 * gfortran.dg/io_tags_1.f90: Likewise.
2311 * gfortran.dg/io_tags_10.f90: Likewise.
2312 * gfortran.dg/io_tags_2.f90: Likewise.
2313 * gfortran.dg/io_tags_3.f90: Likewise.
2314 * gfortran.dg/io_tags_4.f90: Likewise.
2315 * gfortran.dg/io_tags_5.f90: Likewise.
2316 * gfortran.dg/io_tags_6.f90: Likewise.
2317 * gfortran.dg/io_tags_7.f90: Likewise.
2318 * gfortran.dg/io_tags_8.f90: Likewise.
2319 * gfortran.dg/io_tags_9.f90: Likewise.
2320 * gfortran.dg/write_check5.f90: Likewise.
2321
2322 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2323
2324 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2325 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2326 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2327 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2328 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2329 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2330 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2331 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2332 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2333 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2334 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2335 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2336 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2337 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2338 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2339 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2340 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2342 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2343 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2344 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2345 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2346 (check_effective_target_aarch64_sve512_hw)
2347 (check_effective_target_aarch64_sve1024_hw)
2348 (check_effective_target_aarch64_sve2048_hw): New procedures.
2349
2350 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2351
2352 * g++.target/arm/cde_mve.C: New test.
2353
2354 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2355
2356 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2357
2358 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2359
2360 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2361 when extracting the target selector.
2362
2363 2020-04-09 Martin Jambor <mjambor@suse.cz>
2364
2365 PR tree-optimization/94482
2366 * gcc.dg/torture/pr94482.c: New test.
2367 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2368
2369 2020-04-09 Marek Polacek <polacek@redhat.com>
2370
2371 PR c++/93790
2372 * g++.dg/cpp2a/paren-init23.C: New test.
2373 * g++.dg/init/aggr14.C: New test.
2374
2375 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2376
2377 PR tree-optimization/91322
2378 * g++.dg/lto/alias-4_0.C: Fix typo.
2379 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2380 a template testing that
2381
2382 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2383
2384 * lib/scanasm.exp (check-function-bodies): Treat the third
2385 parameter as a list of option regexps and require each regexp
2386 to match. Check for cases in which a target/xfail selector
2387 was mistakenly passed to the options argument.
2388 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2389 to the invocation of check-function-bodies.
2390 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2439
2440 2020-04-09 Richard Biener <rguenther@suse.de>
2441
2442 PR testsuite/93369
2443 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2444 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2445
2446 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2447
2448 * gcc.target/aarch64/pr94530.c: New test.
2449
2450 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2451
2452 PR tree-optimization/93674
2453 * g++.dg/pr93674.C: New test.
2454
2455 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2456
2457 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2458
2459 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2460
2461 PR testsuite/94079
2462 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2463 non-vect_hw_misalign targets.
2464
2465 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2466
2467 PR middle-end/94526
2468 * gcc.dg/pr94526.c: New test.
2469
2470 PR tree-optimization/94524
2471 * gcc.c-torture/execute/pr94524-1.c: New test.
2472 * gcc.c-torture/execute/pr94524-2.c: New test.
2473
2474 PR c++/94314
2475 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2476 Use __SIZE_TYPE__ instead of unsigned long.
2477 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2478
2479 PR middle-end/94120
2480 PR testsuite/94533
2481 * g++.dg/declare-pr94120.C: Move test to ...
2482 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2483
2484 2020-04-08 Marek Polacek <polacek@redhat.com>
2485
2486 PR c++/94507 - ICE-on-invalid with lambda template.
2487 * g++.dg/cpp2a/lambda-generic7.C: New test.
2488
2489 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2490
2491 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2492 -mfp16-format=alternative option.
2493
2494 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2495
2496 PR target/94417
2497 * gcc.target/i386/pr94417-1.c: New test.
2498 * gcc.target/i386/pr94417-2.c: Likewise.
2499 * gcc.target/i386/pr94417-3.c: Likewise.
2500
2501 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2502
2503 PR target/94438
2504 * gcc.target/i386/avx512bw-pr94438.c: New test.
2505 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2506
2507 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2508
2509 PR fortran/93871
2510 * gfortran.dg/dec_math_5.f90: Move to ...
2511 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2512 dg-options to dg-additional-options.
2513
2514 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2515
2516 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2517
2518 2020-04-08 Martin Liska <mliska@suse.cz>
2519
2520 PR c++/94314
2521 * g++.dg/pr94314-2.C: New test.
2522 * g++.dg/pr94314-3.C: New test.
2523 * g++.dg/pr94314.C: New test.
2524
2525 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2526
2527 * gcc.target/arm/acle/cde_v_1.c: New test.
2528 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2529 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2530
2531 2020-04-08 Patrick Palka <ppalka@redhat.com>
2532
2533 Core issues 1001 and 1322
2534 PR c++/92010
2535 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2536 * g++.dg/template/array33.C: New test.
2537 * g++.dg/template/array34.C: New test.
2538 * g++.dg/template/defarg22.C: New test.
2539
2540 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2541
2542 * gcc.target/arm/pragma_cde.c: New test.
2543 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2544 option.
2545 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2546
2547 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2548
2549 PR c++/94325
2550 * g++.dg/ubsan/vptr-15.C: New test.
2551
2552 2020-04-08 Marek Polacek <polacek@redhat.com>
2553
2554 PR c++/94478 - ICE with defaulted comparison operator
2555 * g++.dg/cpp2a/spaceship-err4.C: New test.
2556
2557 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2558
2559 * gcc.target/arm/polytypes.c: Add quotes around
2560 -flax-vector-conversions.
2561
2562 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2563
2564 PR rtl-optimization/94516
2565 * gcc.dg/torture/pr94516.c: New test.
2566
2567 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2568
2569 PR middle-end/94120
2570 * c-c++-common/goacc/declare-pr94120.c: New.
2571 * g++.dg/declare-pr94120.C: New.
2572
2573 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2574
2575 PR rtl-optimization/94291
2576 PR rtl-optimization/84169
2577 * gcc.dg/pr94291.c: New test.
2578
2579 2020-04-07 Richard Biener <rguenther@suse.de>
2580
2581 PR middle-end/94479
2582 * gcc.dg/torture/pr94479.c: New testcase.
2583
2584 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2585
2586 PR fortran/93871
2587 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2588 * gfortran.dg/dec_math_2.f90: New test.
2589 * gfortran.dg/dec_math_3.f90: Likewise.
2590 * gfortran.dg/dec_math_4.f90: Likewise.
2591 * gfortran.dg/dec_math_5.f90: Likewise.
2592
2593 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2594
2595 * g++.target/arm/mve.exp: New.
2596 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2597 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2598
2599 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2600
2601 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2602 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2605
2606 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2607
2608 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2609 test.
2610
2611 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2612
2613 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2614
2615 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2616
2617 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2618 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2619 scan-assembler.
2620 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2623
2624 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2625
2626 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2627 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2634
2635 2020-04-07 Patrick Palka <ppalka@redhat.com>
2636
2637 PR c++/90996
2638 * g++.dg/cpp1y/pr90996.C: New test.
2639
2640 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2641
2642 PR target/94509
2643 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2644 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2645
2646 PR c++/94512
2647 * g++.dg/gomp/pr94512.C: New test.
2648
2649 PR target/94488
2650 * gcc.c-torture/compile/pr94488.c: New test.
2651
2652 PR target/94500
2653 * gcc.target/i386/avx512bw-pr94500.c: New test.
2654
2655 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2656
2657 PR fortran/93686
2658 * gfortran.dg/pr93686_1.f90: New test.
2659 * gfortran.dg/pr93686_2.f90: Likewise.
2660 * gfortran.dg/pr93686_3.f90: Likewise.
2661 * gfortran.dg/pr93686_4.f90: Likewise.
2662
2663 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2664
2665 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2666
2667 2020-04-04 Marek Polacek <polacek@redhat.com>
2668
2669 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2670 * g++.dg/cpp2a/paren-init22.C: New test.
2671
2672 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2673
2674 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2675 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2676 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2677 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2678
2679 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2680
2681 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2682
2683 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2684 Jakub Jelinek <jakub@redhat.com>
2685
2686 PR debug/94459
2687 * g++.dg/debug/pr94459.C: New test.
2688
2689 2020-04-04 Patrick Palka <ppalka@redhat.com>
2690
2691 PR c++/94205
2692 PR c++/79937
2693 * g++.dg/cpp1y/pr79937-5.C: New test.
2694 * g++.dg/cpp1z/lambda-this6.C: New test.
2695
2696 PR c++/94219
2697 PR c++/94205
2698 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2699 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2700 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2701 * g++.dg/cpp1z/lambda-this5.C: New test.
2702
2703 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2704
2705 PR ipa/93940
2706 * g++.dg/tree-ssa/pr93940.C: New test.
2707
2708 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2709
2710 PR rtl-optimization/94468
2711 * g++.dg/opt/pr94468.C: New test.
2712
2713 PR debug/94441
2714 * g++.dg/opt/pr94441.C: New test.
2715
2716 PR c++/94477
2717 * g++.dg/gomp/pr94477.C: New test.
2718
2719 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2720
2721 PR target/94467
2722 * gcc.target/i386/pr94467-1.c: New test.
2723 * gcc.target/i386/pr94467-2.c: Likewise.
2724
2725 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2726
2727 PR target/94460
2728 * gcc.target/i386/avx2-pr94460.c: New test.
2729
2730 2020-04-03 Patrick Palka <ppalka@redhat.com>
2731
2732 PR c++/93211
2733 PR c++/90711
2734 * g++.dg/template/koenig11.C: New test.
2735
2736 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2737
2738 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2739 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2747
2748 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2749
2750 PR target/94396
2751 * gcc.target/aarch64/options_set_11.c: New test.
2752 * gcc.target/aarch64/options_set_12.c: New test.
2753 * gcc.target/aarch64/options_set_13.c: New test.
2754 * gcc.target/aarch64/options_set_14.c: New test.
2755 * gcc.target/aarch64/options_set_15.c: New test.
2756 * gcc.target/aarch64/options_set_16.c: New test.
2757 * gcc.target/aarch64/options_set_17.c: New test.
2758 * gcc.target/aarch64/options_set_18.c: New test.
2759 * gcc.target/aarch64/options_set_19.c: New test.
2760 * gcc.target/aarch64/options_set_20.c: New test.
2761 * gcc.target/aarch64/options_set_21.c: New test.
2762 * gcc.target/aarch64/options_set_22.c: New test.
2763 * gcc.target/aarch64/options_set_23.c: New test.
2764 * gcc.target/aarch64/options_set_24.c: New test.
2765 * gcc.target/aarch64/options_set_25.c: New test.
2766 * gcc.target/aarch64/options_set_26.c: New test.
2767
2768 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2769
2770 PR tree-optimization/94443
2771 * gcc.dg/vect/pr94443.c: New test.
2772
2773 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2774
2775 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2776 for __sigsetjmp as well as sigsetjmp.
2777
2778 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2779
2780 PR fortran/85982
2781 * gfortran.dg/dec_structure_28.f90: New test.
2782
2783 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2784
2785 * gfortran.dg/dtio_35.f90: New.
2786
2787 2020-04-02 Richard Biener <rguenther@suse.de>
2788
2789 PR c/94392
2790 * gcc.dg/torture/pr94392.c: New testcase.
2791
2792 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2793
2794 PR target/94435
2795 * gcc.target/aarch64/pr94435.c: New test.
2796
2797 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2798
2799 PR target/94317
2800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2810
2811 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2812
2813 PR fortran/93522
2814 * gfortran.dg/select_rank_4.f90: New.
2815
2816 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2817
2818 PR fortran/93498
2819 * gfortran.dg/pr93498_1.f90: New test.
2820 * gfortran.dg/pr93498_2.f90: New test.
2821
2822 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2823 Steven G. Kargl <kargl@gcc.gnu.org>
2824
2825 PR fortran/94030
2826 * gfortran.dg/pr94030_1.f90: New test.
2827 * gfortran.dg/pr94030_2.f90: New test.
2828
2829 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2830
2831 PR d/94315
2832 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2833 * gdc.dg/pr93038b.d: Likewise.
2834
2835 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2836
2837 PR d/94321
2838 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2839 pointers.
2840
2841 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2842
2843 PR analyzer/94378
2844 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2845 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2846 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2847
2848 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2849
2850 PR middle-end/94436
2851 * gcc.dg/pr94436.c: New test.
2852
2853 PR middle-end/94423
2854 * gcc.dg/ubsan/pr94423.c: New test.
2855
2856 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2857
2858 PR tree-optimization/94043
2859 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2860
2861 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2862
2863 PR d/90136
2864 * gdc.dg/pr90136a.d: New test.
2865 * gdc.dg/pr90136b.d: New test.
2866 * gdc.dg/pr90136c.d: New test.
2867
2868 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2869
2870 * jit.dg/test-version.c: New testcase.
2871 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2872
2873 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2874
2875 PR d/94424
2876 * gdc.dg/pr94424.d: New test.
2877
2878 2020-03-31 Felix Yang <felix.yang@huawei.com>
2879
2880 PR tree-optimization/94398
2881 * gcc.target/aarch64/pr94398.c: New test.
2882
2883 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2884
2885 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2886 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2889
2890 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2891
2892 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2893 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2914
2915 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2916
2917 PR target/94368
2918 * gcc.dg/pr94368.c: New test.
2919
2920 PR middle-end/94412
2921 * gcc.c-torture/execute/pr94412.c: New test.
2922
2923 PR tree-optimization/94403
2924 * g++.dg/tree-ssa/pr94403.C: New test.
2925
2926 PR rtl-optimization/94344
2927 * gcc.dg/pr94344.c: New test.
2928
2929 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2930
2931 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2932
2933 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2934
2935 PR c++/94385
2936 * c-c++-common/pr94385.c: New test.
2937
2938 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2939
2940 * gcc.target/powerpc/pragma_power6.c: New.
2941 * gcc.target/powerpc/pragma_power7.c: New.
2942 * gcc.target/powerpc/pragma_power8.c: New.
2943 * gcc.target/powerpc/pragma_power9.c: New.
2944 * gcc.target/powerpc/pragma_misc9.c: New.
2945 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2946 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2947
2948 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2949
2950 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2951 expected results.
2952
2953 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2954
2955 PR target/94343
2956 * gcc.target/i386/avx512f-pr94343.c: New test.
2957 * gcc.target/i386/avx512vl-pr94343.c: New test.
2958
2959 2020-03-30 Martin Liska <mliska@suse.cz>
2960
2961 PR rtl-optimization/87716
2962 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2963
2964 2020-03-30 Martin Liska <mliska@suse.cz>
2965
2966 PR testsuite/94402
2967 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2968 to be vectorized (based on libmvec presence).
2969
2970 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2971
2972 PR target/93069
2973 * gcc.target/i386/avx512vl-pr93069.c: New test.
2974 * gcc.dg/vect/pr93069.c: New test.
2975
2976 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2977
2978 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2979 arguments -D, -H, -X, and set compilable_output_file_ext.
2980 (gdc-convert-test): Document and add cases DFLAGS and
2981 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2982 and set compilable_do_what to compile.
2983 (gdc-do-test): Define compilable_do_what, default to assemble.
2984
2985 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2986
2987 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2988 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2989 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2990 GDC_INCLUDE_CXX_FLAGS is true.
2991 (gdc_link_flags): Likewise.
2992 (gdc_init): Move setting of default gdc test flags to...
2993 (gdc_target_compile): ...here.
2994
2995 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2996
2997 * gdc.test/compilable/compilable.exp: New file.
2998 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2999 * gdc.test/runnable/runnable.exp: New file.
3000 * gdc.test/gdc-test.exp: Move and rename to...
3001 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3002 (dmd2dg): Rename to...
3003 (gdc-convert-test): ...this.
3004 (gdc-do-test): Add testcases parameter and remove subdir handling.
3005
3006 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3007
3008 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3009 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3010 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3011 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3012
3013 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3014
3015 PR fortran/94348
3016 * gfortran.dg/module_procedure_3.f90: New.
3017
3018 2020-03-28 Patrick Palka <ppalka@redhat.com>
3019
3020 PR c++/94306
3021 * g++.dg/concepts/diagnostic8.C: New test.
3022
3023 PR c++/94252
3024 * g++.dg/concepts/diagnostic7.C: New test.
3025 * g++.dg/concepts/pr94252.C: New test.
3026 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3027 diagnostic.
3028
3029 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3030 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3031 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3032 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3033
3034 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3035 "neither operand".
3036 * g++.dg/concepts/diagnostic5.C: New test.
3037
3038 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3039
3040 PR c/93573
3041 * gcc.dg/pr93573-1.c: New test.
3042 * gcc.dg/pr93573-2.c: New test.
3043
3044 PR tree-optimization/94329
3045 * gfortran.dg/pr94329.f90: New test.
3046
3047 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3048
3049 PR c++/94339
3050 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3051
3052 2020-03-27 Martin Sebor <msebor@redhat.com>
3053
3054 PR c++/94346
3055 * c-c++-common/attr-copy.c: New test.
3056
3057 2020-03-27 Martin Sebor <msebor@redhat.com>
3058
3059 PR c++/94098
3060 * g++.dg/ext/attr-access-2.C: New test.
3061
3062 2020-03-27 Martin Sebor <msebor@redhat.com>
3063
3064 PR c++/94078
3065 PR c++/93824
3066 PR c++/93810
3067 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3068 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3069 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3070 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3071 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3072 * g++.dg/warn/Wredundant-tags-6.C: New test.
3073 * g++.dg/warn/Wredundant-tags-7.C: New test.
3074
3075 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3076
3077 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3078 positive leak.
3079 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3080 * gcc.dg/analyzer/malloc-5.c: New test.
3081
3082 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3083
3084 * gcc.dg/analyzer/dot-output.c: Check that
3085 dot-output.c.supergraph-eg.dot is valid.
3086
3087 2020-03-27 Richard Biener <rguenther@suse.de>
3088
3089 PR debug/94273
3090 * g++.dg/debug/pr94273.C: New testcase.
3091
3092 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3093
3094 PR fortran/93957
3095 * gfortran.dg/assumed_rank_19.f90: New.
3096
3097 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3098
3099 PR fortran/93363
3100 * gfortran.dg/associate_51.f90: Fix test case.
3101 * gfortran.dg/associate_53.f90: New.
3102
3103 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3104
3105 PR c++/94326
3106 * g++.dg/other/pr94326.C: New test.
3107
3108 PR c++/94339
3109 * g++.dg/other/pr94339.C: New test.
3110 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3111
3112 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3113
3114 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3115 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3116
3117 2020-03-27 Marek Polacek <polacek@redhat.com>
3118
3119 PR c++/94336 - template keyword accepted before destructor names.
3120 * g++.dg/template/template-keyword2.C: New test.
3121
3122 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3123
3124 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3125 Add <cstdio>.
3126
3127 2020-03-26 Marek Polacek <polacek@redhat.com>
3128
3129 DR 1710
3130 PR c++/94057 - template keyword in a typename-specifier.
3131 * g++.dg/cpp1y/alias-decl1.C: New test.
3132 * g++.dg/cpp1y/alias-decl2.C: New test.
3133 * g++.dg/cpp1y/alias-decl3.C: New test.
3134 * g++.dg/parse/missing-template1.C: Update dg-error.
3135 * g++.dg/parse/template3.C: Likewise.
3136 * g++.dg/template/error4.C: Likewise.
3137 * g++.dg/template/meminit2.C: Likewise.
3138 * g++.dg/template/dependent-name5.C: Likewise.
3139 * g++.dg/template/dependent-name7.C: New test.
3140 * g++.dg/template/dependent-name8.C: New test.
3141 * g++.dg/template/dependent-name9.C: New test.
3142 * g++.dg/template/dependent-name10.C: New test.
3143 * g++.dg/template/dependent-name11.C: New test.
3144 * g++.dg/template/dependent-name12.C: New test.
3145 * g++.dg/template/dependent-name13.C: New test.
3146 * g++.dg/template/dr1794.C: New test.
3147 * g++.dg/template/dr314.C: New test.
3148 * g++.dg/template/dr1710.C: New test.
3149 * g++.dg/template/dr1710-2.C: New test.
3150 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3151
3152 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3153
3154 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3155 to n4849 behaviour.
3156 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3157 test.
3158
3159 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3160
3161 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3162
3163 2020-03-26 Martin Liska <mliska@suse.cz>
3164
3165 * gcc.target/i386/pr81213.c: Do not scan assembler
3166 and add one missing PR entry.
3167
3168 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3169
3170 PR debug/94323
3171 * g++.dg/debug/pr94323.C: New test.
3172
3173 2020-03-26 Martin Liska <mliska@suse.cz>
3174
3175 PR testsuite/94334
3176 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3177 and add ifunc effective target.
3178 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3179
3180 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3181
3182 PR debug/94281
3183 * g++.dg/debug/pr94281.C: New test.
3184
3185 PR c++/81349
3186 * g++.dg/cpp1z/pr81349.C: New test.
3187
3188 PR c++/94272
3189 * g++.dg/debug/pr94272.C: New test.
3190
3191 2020-03-26 Felix Yang <felix.yang@huawei.com>
3192
3193 PR tree-optimization/94269
3194 * gcc.dg/pr94269.c: New test.
3195
3196 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3197
3198 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3199 * lib/target-supports.exp (check_effective_target_vect_unpack):
3200 Add amdgcn.
3201
3202 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3203
3204 PR target/94292
3205 * gcc.dg/pr94292.c: New test.
3206
3207 2020-03-25 Martin Sebor <msebor@redhat.com>
3208
3209 PR middle-end/94004
3210 * gcc.dg/Walloca-larger-than-3.c: New test.
3211 * gcc.dg/Walloca-larger-than-3.h: New test header.
3212 * gcc.dg/Wvla-larger-than-4.c: New test.
3213
3214 2020-03-25 Patrick Palka <ppalka@redhat.com>
3215
3216 PR c++/94265
3217 * g++.dg/warn/Wduplicated-cond1.C: New test.
3218
3219 2020-03-25 Martin Sebor <msebor@redhat.com>
3220
3221 PR tree-optimization/94131
3222 * gcc.dg/pr94131.c: New test.
3223
3224 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3225
3226 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3227 embedded targets.
3228
3229 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3230
3231 PR debug/94296
3232 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3233 -fcompare-debug compatible with certain other options.
3234
3235 PR target/94308
3236 * gcc.target/i386/pr94308.c: New test.
3237
3238 2020-03-25 Martin Liska <mliska@suse.cz>
3239
3240 PR target/93274
3241 PR ipa/94271
3242 * gcc.target/i386/pr81213-2.c: New test.
3243 * gcc.target/i386/pr81213.c: Add additional source.
3244 * gcc.dg/lto/pr94271_0.c: New test.
3245 * gcc.dg/lto/pr94271_1.c: New test.
3246
3247 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3248
3249 PR debug/94280
3250 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3251 -fcompare-debug.
3252 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3253 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3254
3255 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3256
3257 PR fortran/93484
3258 * gfortran.dg/pr93484_1.f90: New test.
3259 * gfortran.dg/pr93484_2.f90: New test.
3260
3261 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3262
3263 PR middle-end/94303
3264 * g++.dg/torture/pr94303.C: New test.
3265
3266 PR c++/94223
3267 * g++.dg/opt/pr94223.C: New test.
3268
3269 PR tree-optimization/94300
3270 * gcc.target/i386/avx512f-pr94300.c: New test.
3271
3272 PR debug/94283
3273 * gcc.dg/pr94283.c: New test.
3274
3275 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3276
3277 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3278 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3279 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3280
3281 2020-03-24 Marek Polacek <polacek@redhat.com>
3282
3283 PR c++/94190 - wrong no post-decrement operator error in template.
3284 * g++.dg/conversion/op7.C: New test.
3285
3286 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3287
3288 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3289 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3290 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3291 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3292 * gcc.target/arm/vfp-stmiad.c: Likewise.
3293 * gcc.target/arm/vnmul-1.c: Likewise.
3294 * gcc.target/arm/vnmul-3.c: Likewise.
3295 * gcc.target/arm/vnmul-4.c: Likewise.
3296
3297 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3298
3299 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3300 * gcc.target/arm/cmp-3.c: ...here (new file)
3301
3302 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3303
3304 * lib/target-supports.exp
3305 (check_effective_target_arm_fp_dp_ok_nocache): New.
3306 (check_effective_target_arm_fp_dp_ok): New.
3307 (add_options_for_arm_fp_dp): New.
3308
3309 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3310
3311 PR target/94286
3312 * gcc.dg/pr94286.c: New test.
3313
3314 PR debug/94285
3315 * gfortran.dg/pr94285.f90: New test.
3316
3317 PR debug/94283
3318 * gcc.target/i386/pr94283.c: New test.
3319
3320 PR debug/94277
3321 * gcc.dg/pr94277.c: New test.
3322
3323 2020-03-23 Jeff Law <law@redhat.com>
3324
3325 PR target/94144
3326 PR target/94238
3327 * gcc.c-torture/compile/pr94144.c: New test.
3328 * gcc.c-torture/compile/pr94238.c: New test.
3329
3330 2020-03-23 Patrick Palka <ppalka@redhat.com>
3331
3332 PR c++/93805
3333 * g++.dg/warn/Wnoexcept2.C: New test.
3334
3335 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3336
3337 PR c++/91993
3338 * g++.dg/warn/Wconversion-pr91993.C: New test.
3339 * g++.dg/ubsan/pr91993.C: New test.
3340 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3341 to dg-options.
3342 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3343 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3344
3345 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3346 Andre Vieira <andre.simoesdiasvieira@arm.com>
3347 Mihail Ionescu <mihail.ionescu@arm.com>
3348
3349 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3350 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3355
3356 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3357
3358 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3359 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3374 * lib/target-supports.exp:
3375 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3376 support MVE floating point in Big Endian mode.
3377 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3378 support MVE integer in Big Endian mode.
3379
3380 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3381 Andre Vieira <andre.simoesdiasvieira@arm.com>
3382 Mihail Ionescu <mihail.ionescu@arm.com>
3383
3384 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3385 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3404
3405 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3406
3407 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3408 * jit.dg/test-long-string-literal.c: New testcase.
3409
3410 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3411
3412 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3413 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5775 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5776 * lib/target-supports.exp: Add --save-temps to mve options.
5777
5778 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5779
5780 PR fortran/93365
5781 PR fortran/93600
5782 * gfortran.dg/pr93365.f90: New test.
5783 * gfortran.dg/pr93600_1.f90: New test.
5784 * gfortran.dg/pr93600_2.f90: New test.
5785
5786 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5787
5788 * lib/target-supports.exp (check_effective_target_offload_gcn):
5789 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5790
5791 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5792
5793 PR d/93038
5794 * gdc.dg/pr93038b.d: New test.
5795
5796 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5797
5798 * g++.dg/abi/lambda-vis.C: Amend assembler match
5799 strings for targets using a USER_LABEL_PREFIX.
5800
5801 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5802
5803 PR d/93038
5804 * gdc.dg/fileimports/pr93038.txt: New test.
5805 * gdc.dg/pr93038.d: New test.
5806
5807 2020-03-21 Patrick Palka <ppalka@redhat.com>
5808
5809 PR c++/94066
5810 * g++.dg/cpp1y/constexpr-union2.C: New test.
5811 * g++.dg/cpp1y/constexpr-union3.C: New test.
5812 * g++.dg/cpp1y/constexpr-union4.C: New test.
5813 * g++.dg/cpp1y/constexpr-union5.C: New test.
5814 * g++.dg/cpp1y/pr94066.C: New test.
5815 * g++.dg/cpp1y/pr94066-2.C: New test.
5816 * g++.dg/cpp1y/pr94066-3.C: New test.
5817 * g++.dg/cpp2a/constexpr-union1.C: New test.
5818
5819 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5820
5821 PR target/94052
5822 * gcc.target/aarch64/pr94052.C: New test.
5823
5824 2020-03-20 Martin Jambor <mjambor@suse.cz>
5825
5826 PR tree-optimization/93435
5827 * gcc.dg/tree-ssa/pr93435.c: New test.
5828
5829 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5830
5831 PR ipa/93347
5832 * g++.dg/torture/pr93347.C: New test.
5833
5834 2020-03-20 Patrick Palka <ppalka@redhat.com>
5835
5836 PR c++/69694
5837 * g++.dg/cpp0x/decltype74.C: New test.
5838 * g++.dg/cpp0x/decltype75.C: New test.
5839
5840 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5841 Andre Vieira <andre.simoesdiasvieira@arm.com>
5842 Mihail Ionescu <mihail.ionescu@arm.com>
5843
5844 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5845 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5884
5885 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5886
5887 PR middle-end/94072
5888 * gcc.target/aarch64/pr94072.c: New test.
5889
5890 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5891 Andre Vieira <andre.simoesdiasvieira@arm.com>
5892 Mihail Ionescu <mihail.ionescu@arm.com>
5893
5894 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5895 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5910
5911 2020-03-20 Patrick Palka <ppalka@redhat.com>
5912
5913 * g++.dg/concepts/diagnostic6.C: New test.
5914
5915 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5916
5917 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5918 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6292
6293 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6294 Andre Vieira <andre.simoesdiasvieira@arm.com>
6295 Mihail Ionescu <mihail.ionescu@arm.com>
6296
6297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6308 Likewise.
6309 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6310 Likewise.
6311 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6315 Likewise.
6316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6317 Likewise.
6318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6319 Likewise.
6320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6322
6323 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6324 Andre Vieira <andre.simoesdiasvieira@arm.com>
6325 Mihail Ionescu <mihail.ionescu@arm.com>
6326
6327 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6328 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6375
6376 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6377
6378 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6396
6397 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6398 Andre Vieira <andre.simoesdiasvieira@arm.com>
6399 Mihail Ionescu <mihail.ionescu@arm.com>
6400
6401 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6402 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6409
6410 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6411
6412 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6413 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6429
6430 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6431
6432 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6433
6434 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6435
6436 PR tree-optimization/94224
6437 * g++.dg/tree-ssa/pr94224.C: New test.
6438
6439 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6440
6441 PR ipa/94202
6442 * g++.dg/torture/pr94202.C: New test.
6443
6444 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6445
6446 PR gcov-profile/94029
6447 * gcc.misc-tests/gcov-pr94029.c: New test.
6448
6449 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6450
6451 PR ipa/92372
6452 * gcc.c-torture/pr92372.c: New test.
6453 * gcc.dg/attr-flatten-1.c: New test.
6454
6455 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6456
6457 PR tree-optimization/94211
6458 * gcc.dg/pr94211.c: New test.
6459
6460 2020-03-19 Richard Biener <rguenther@suse.de>
6461
6462 PR middle-end/94216
6463 * g++.dg/torture/pr94216.C: New testcase.
6464
6465 2020-03-18 Martin Sebor <msebor@redhat.com>
6466
6467 PR ipa/92799
6468 * gcc.dg/attr-weakref-5.c: New test.
6469
6470 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6471 Mihail Ionescu <mihail.ionescu@arm.com>
6472 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6473
6474 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6483 Likewise.
6484 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6485 Likewise.
6486 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6487 Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6489 Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6493 Likewise.
6494 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6495 Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6505 Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6507 Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6509 Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6511 Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6513 Likewise.
6514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6515 Likewise.
6516
6517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6518 Mihail Ionescu <mihail.ionescu@arm.com>
6519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6520
6521 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6522 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6546 Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6548 Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6550 Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6552 Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6554 Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6560 Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6569
6570 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6571 Mihail Ionescu <mihail.ionescu@arm.com>
6572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6573
6574 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6575 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6614
6615 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6616 Mihail Ionescu <mihail.ionescu@arm.com>
6617 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6618
6619 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6620 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6659
6660 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6661 Mihail Ionescu <mihail.ionescu@arm.com>
6662 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6663
6664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6678
6679 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6680 Mihail Ionescu <mihail.ionescu@arm.com>
6681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6682
6683 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6684 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6697
6698 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6699 Mihail Ionescu <mihail.ionescu@arm.com>
6700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6701
6702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6716
6717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6718 Mihail Ionescu <mihail.ionescu@arm.com>
6719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6720
6721 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6722 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6735
6736 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6737 Mihail Ionescu <mihail.ionescu@arm.com>
6738 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6739
6740 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6741 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6802
6803 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6804 Mihail Ionescu <mihail.ionescu@arm.com>
6805 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6806
6807 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6884
6885 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6886 Mihail Ionescu <mihail.ionescu@arm.com>
6887 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6888
6889 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6890 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7198
7199 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7200 Mihail Ionescu <mihail.ionescu@arm.com>
7201 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7202
7203 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7204 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7234
7235 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7236 Mihail Ionescu <mihail.ionescu@arm.com>
7237 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7238
7239 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7240 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7442
7443 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7444 Mihail Ionescu <mihail.ionescu@arm.com>
7445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7446
7447 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7448 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7704
7705 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7706
7707 PR analyzer/94047
7708 * gcc.dg/analyzer/pr94047.c: New test.
7709
7710 2020-03-18 Richard Biener <rguenther@suse.de>
7711
7712 PR middle-end/94206
7713 * gcc.dg/torture/pr94206.c: New testcase.
7714
7715 2020-03-18 Duan bo <duanbo3@huawei.com>
7716
7717 PR target/94201
7718 * gcc.target/aarch64/pr94201.c:New test.
7719
7720 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7721
7722 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7723 check-function-bodies patterns for p15 to be saved.
7724 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7725 predicates to be saved.
7726 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7727 p12-p15 to be saved and restored.
7728 (test_2): Remove p12-p15 from the clobber list.
7729 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7730 p12-p15 to be saved and restored.
7731 (test_2): Remove p12-p15 from the clobber list.
7732 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7733 p12-p15 to be saved and restored.
7734 (test_2): Remove p12-p15 from the clobber list.
7735 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7736 p12-p15 to be saved and restored.
7737 (test_2): Remove p12-p15 from the clobber list.
7738 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7739 to be saved and restored.
7740 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7741 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7742 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7743 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7744 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7745 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7746 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7747 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7748 (test_2): Remove p12-p15 from the clobber list.
7749 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7750 p12-p15 to be saved and restored.
7751 (test_2): Remove p12-p15 from the clobber list.
7752 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7753 p12-p15 to be saved and restored.
7754 (test_2): Remove p12-p15 from the clobber list.
7755 (test_4): Expect only 16 bytes of stack to be allocated for the
7756 predicate save slot.
7757 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7758 p12-p15 to be saved and restored.
7759 (test_2): Remove p12-p15 from the clobber list.
7760 (test_4): Expect only 16 bytes of stack to be allocated for the
7761 predicate save slot.
7762 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7763 p12-p15 to be saved and restored.
7764 (test_2): Remove p12-p15 from the clobber list.
7765 (test_4): Expect only 16 bytes of stack to be allocated for the
7766 predicate save slot.
7767 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7768 p12-p15 to be saved and restored.
7769 (test_2): Remove p12-p15 from the clobber list.
7770 (test_4): Expect only 32 bytes of stack to be allocated for the
7771 predicate save slot.
7772 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7773 than p4 to create a vector-sized save slot.
7774 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7775 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7776 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7777
7778 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7779
7780 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7781 not defined; update comments.
7782 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7783
7784 2020-03-18 Richard Biener <rguenther@suse.de>
7785
7786 PR middle-end/94188
7787 * gcc.dg/pr94188.c: New testcase.
7788
7789 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7790
7791 PR c++/91759
7792 * g++.dg/cpp1z/class-deduction72.C: New test.
7793
7794 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7795
7796 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7797
7798 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7799
7800 PR c/94172
7801 * gcc.dg/pr94172-1.c: New test.
7802 * gcc.dg/pr94172-2.c: New test.
7803
7804 PR c++/90995
7805 * g++.dg/cpp0x/enum40.C: New test.
7806
7807 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7808
7809 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7810 -fno-fat-lto-objects. Use tabs rather than spaces in the
7811 check-function-bodies code.
7812
7813 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7814
7815 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7816 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7817
7818 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7819 Mihail Ionescu <mihail.ionescu@arm.com>
7820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7821
7822 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7823 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7856
7857 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7858 Mihail Ionescu <mihail.ionescu@arm.com>
7859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7860
7861 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7862 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8006
8007 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8008 Mihail Ionescu <mihail.ionescu@arm.com>
8009 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8010
8011 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8012 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8371
8372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8373 Mihail Ionescu <mihail.ionescu@arm.com>
8374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8375
8376 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8377 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8390
8391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8392 Mihail Ionescu <mihail.ionescu@arm.com>
8393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8394
8395 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8396 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8413
8414 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8415 Mihail Ionescu <mihail.ionescu@arm.com>
8416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8417
8418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8428
8429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8430 Mihail Ionescu <mihail.ionescu@arm.com>
8431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8432
8433 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8434 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8438
8439 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8440 Mihail Ionescu <mihail.ionescu@arm.com>
8441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8442
8443 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8444 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8513
8514 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8515
8516 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8517
8518 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8519
8520 PR tree-optimization/94015
8521 * gcc.dg/pr94015.c: New test.
8522
8523 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8524 Mihail Ionescu <mihail.ionescu@arm.com>
8525 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8526
8527 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8528 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8541
8542 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8543 Mihail Ionescu <mihail.ionescu@arm.com>
8544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8545
8546 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8547 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8573
8574 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8575 Mihail Ionescu <mihail.ionescu@arm.com>
8576 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8577
8578 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8579 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8586
8587 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8588
8589 PR target/94185
8590 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8591 to avoid FAIL with -m32 -std=c++98.
8592
8593 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8594
8595 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8596 superfluous dg-error.
8597 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8598
8599 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8600
8601 PR middle-end/94189
8602 * gcc.dg/pr94189.c: New test.
8603
8604 2020-03-17 Martin Liska <mliska@suse.cz>
8605
8606 PR lto/94157
8607 * gcc.dg/lto/pr94157_0.c: Add gas effective
8608 target filter.
8609
8610 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8611
8612 PR d/92309
8613 * gdc.dg/pr92309.d: New test.
8614
8615 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8616
8617 PR d/92216
8618 * gdc.dg/imports/pr92216.d: New.
8619 * gdc.dg/pr92216.d: New test.
8620
8621 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8622
8623 PR c/94179
8624 * gcc.c-torture/compile/pr94179.c: New test.
8625
8626 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8627
8628 PR target/94185
8629 * g++.target/i386/pr94185.C: New test.
8630
8631 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8632
8633 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8634 name to .-1 dg-error tests.
8635 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8636
8637 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8638
8639 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8640 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8641
8642 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8643
8644 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8645 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8649
8650
8651 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8652 Mihail Ionescu <mihail.ionescu@arm.com>
8653 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8654
8655 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8656 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8664 * gcc.target/arm/mve/mve.exp: New file.
8665 * lib/target-supports.exp
8666 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8667 armv8.1-m.main+mve.fp and returning corresponding options.
8668 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8669 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8670 MVE with floating point on the current target.
8671 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8672 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8673 compiler options for MVE with floating point.
8674 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8675 return hard float-abi on success.
8676
8677 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8678
8679 PR target/89229
8680 * gcc.target/i386/pr89229-7a.c: New test.
8681 * gcc.target/i386/pr89229-7b.c: Likewise.
8682 * gcc.target/i386/pr89229-7c.c: Likewise.
8683
8684 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8685
8686 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8687 * gdc.dg/asm5.d: New test.
8688
8689 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8690
8691 PR debug/94167
8692 * gcc.dg/pr94167.c: New test.
8693
8694 PR tree-optimization/94166
8695 * gcc.dg/pr94166.c: New test.
8696
8697 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8698
8699 PR tree-optimization/94125
8700 * gcc.dg/tree-ssa/pr94125.c: New test.
8701
8702 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8703
8704 PR target/89229
8705 * gcc.target/i386/pr89229-6a.c: New test.
8706 * gcc.target/i386/pr89229-6b.c: Likewise.
8707 * gcc.target/i386/pr89229-6c.c: Likewise.
8708
8709 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8710
8711 * gcc.misc-tests/help.exp: Adapt to new output for
8712 -Walloc-size-larger-than= option.
8713
8714 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8715
8716 PR target/89229
8717 * gcc.target/i386/pr89229-5a.c: New test.
8718 * gcc.target/i386/pr89229-5b.c: Likewise.
8719 * gcc.target/i386/pr89229-5c.c: Likewise.
8720
8721 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8722
8723 PR target/94176
8724 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8725
8726 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8727
8728 PR analyzer/94099
8729 PR analyzer/94105
8730 * gcc.dg/analyzer/pr94099.c: New test.
8731 * gcc.dg/analyzer/pr94105.c: New test.
8732
8733 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8734
8735 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8736 typo.
8737
8738 2020-03-13 Martin Sebor <msebor@redhat.com>
8739
8740 PR c/94040
8741 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8742 for warning name rather than the exact text.
8743 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8744 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8745 * gcc.dg/pr62090.c: Prune expected warning.
8746 * gcc.dg/pr89314.c: Look for warning name rather than text.
8747 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8748
8749 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8750
8751 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8752 (dg-error): Quote 'ms_abi' attribute.
8753 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8754 Require maybe_x32 effective target.
8755 (dg-options): Add -mx32.
8756 (dg-error): Quote 'ms_abi' attribute.
8757 * gcc.target/i386/pr90096.c (dg-error): Update relative
8758 location of target x32 error.
8759
8760 2020-03-13 Patrick Palka <ppalka@redhat.com>
8761
8762 PR c++/67960
8763 * g++.dg/diagnostic/pr67960.C: New test.
8764 * g++.dg/diagnostic/pr67960-2.C: New test.
8765
8766 2020-03-13 Martin Liska <mliska@suse.cz>
8767
8768 PR lto/94157
8769 * gcc.dg/lto/pr94157_0.c: New test.
8770
8771 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8772
8773 PR testsuite/93935
8774 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8775 messages only on vect_hw_misalign targets.
8776
8777 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8778
8779 PR target/89229
8780 * gcc.target/i386/pr89229-4a.c: New test.
8781 * gcc.target/i386/pr89229-4b.c: Likewise.
8782 * gcc.target/i386/pr89229-4c.c: Likewise.
8783
8784 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8785
8786 * gcc.c-torture/compile/20200313-1.c: New test.
8787
8788 2020-03-12 Jeff Law <law@redhat.com>
8789
8790 PR rtl-optimization/90275
8791 * gcc.c-torture/compile/pr90275.c: New test.
8792
8793 2020-03-12 Richard Biener <rguenther@suse.de>
8794
8795 PR tree-optimization/94103
8796 * gcc.target/i386/pr94103.c: New testcase.
8797
8798 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8799
8800 PR middle-end/94120
8801 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8802 Extend test case to result variables.
8803 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8804 restriction of OpenACC.
8805 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8806 restriction is violated.
8807 * gfortran.dg/goacc/pr94120-1.f90: New.
8808 * gfortran.dg/goacc/pr94120-2.f90: New.
8809 * gfortran.dg/goacc/pr94120-3.f90: New.
8810
8811 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8812
8813 PR tree-optimization/94130
8814 * gcc.c-torture/execute/pr94130.c: New test.
8815
8816 PR c++/93907
8817 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8818 __int128 if __SIZEOF_INT128__ isn't defined.
8819
8820 2020-03-06 Marek Polacek <polacek@redhat.com>
8821
8822 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8823 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8824 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8825 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8826 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8827 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8828 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8829
8830 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8831
8832 PR target/94134
8833 * gcc.c-torture/execute/pr94134.c: New test.
8834
8835 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8836
8837 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8838
8839 2020-03-11 Richard Biener <rguenther@suse.de>
8840
8841 * gcc.dg/torture/20200311-1.c: New testcase.
8842
8843 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8844
8845 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8846 counted as fluff.
8847
8848 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8849
8850 * gnat.dg/subpools1.adb: New test.
8851
8852 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8853
8854 PR target/94121
8855 * gcc.dg/pr94121.c: New test.
8856
8857 PR middle-end/94111
8858 * gcc.dg/dfp/pr94111.c: New test.
8859
8860 PR tree-optimization/94114
8861 * gcc.dg/pr94114.c: New test.
8862
8863 2020-03-10 Marek Polacek <polacek@redhat.com>
8864
8865 PR c++/94124 - wrong conversion error with non-viable overload.
8866 * g++.dg/cpp0x/initlist-overload1.C: New test.
8867
8868 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8869
8870 PR target/93709
8871 * gcc.target/powerpc/p9-minmax-3.c: New test.
8872
8873 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8874
8875 PR target/90763
8876 * gcc.target/powerpc/pr90763.c: New.
8877
8878 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8879
8880 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8881
8882 2020-03-10 Jeff Law <law@redhat.com>
8883
8884 Revert:
8885 2020-02-29 Jeff Law <law@redhat.com>
8886
8887 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8888
8889 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8890
8891 PR target/94088
8892 * gcc.target/i386/pr94088.c: New test.
8893
8894 2020-03-09 Marek Polacek <polacek@redhat.com>
8895
8896 PR c++/92031 - bogus taking address of rvalue error.
8897 PR c++/91465 - ICE with template codes in check_narrowing.
8898 PR c++/93870 - wrong error when converting template non-type arg.
8899 PR c++/94068 - ICE with template codes in check_narrowing.
8900 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8901 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8902 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8903 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8904 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8905 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8906
8907 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8908
8909 PR c++/94067
8910 * g++.dg/warn/Wconversion-pr94067.C: New test.
8911
8912 2020-03-09 Marek Polacek <polacek@redhat.com>
8913
8914 PR c++/94050 - ABI issue with alignas on armv7hl.
8915 * g++.dg/abi/align3.C: New test.
8916
8917 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8918
8919 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8920
8921 2020-03-09 Martin Liska <mliska@suse.cz>
8922
8923 PR target/93800
8924 * gcc.target/powerpc/pr93800.c: New test.
8925
8926 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8927
8928 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8929
8930 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8931
8932 PR testsuite/94019
8933 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8934 without misaligned vector access support.
8935
8936 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8937
8938 PR testsuite/94023
8939 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8940 vect_hw_misalign targets.
8941
8942 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8943
8944 PR fortran/93581
8945 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8946
8947 2020-03-08 Patrick Palka <ppalka@redhat.com>
8948
8949 PR c++/93729
8950 * g++.dg/concepts/pr93729.C: New test.
8951
8952 * g++.dg/concepts/diagnostic4.C: New test.
8953
8954 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8955
8956 PR target/89229
8957 PR target/89346
8958 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8959 of "pr89229-5a.c".
8960
8961 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8962
8963 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8964 reflect fix to region_model::get_representative_path_var, adding
8965 the missing "*" from the cast.
8966
8967 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8968
8969 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8970 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8971 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8972 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8973
8974 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8975
8976 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8977
8978 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8979
8980 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8981
8982 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8983
8984 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8985
8986 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8987
8988 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8989
8990 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8991
8992 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8993 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8994 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8995 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8996
8997 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8998
8999 PR tree-optimization/90883
9000 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9001 Add aarch64-*-* mips*-*-* to XFAIL.
9002
9003 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9004
9005 PR target/89229
9006 PR target/89346
9007 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9008 * gcc.target/i386/pr89229-2a.c: New test.
9009 * gcc.target/i386/pr89229-2b.c: Likewise.
9010 * gcc.target/i386/pr89229-2c.c: Likewise.
9011 * gcc.target/i386/pr89229-3a.c: Likewise.
9012 * gcc.target/i386/pr89229-3b.c: Likewise.
9013 * gcc.target/i386/pr89229-3c.c: Likewise.
9014 * gcc.target/i386/pr89346.c: Likewise.
9015
9016 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9017
9018 * g++.dg/pr80481.C: Disable epilogue vectorization.
9019
9020 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9021
9022 PR c/93577
9023 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9024 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9025 tests.
9026 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9027
9028 2020-03-05 Jeff Law <law@redhat.com>
9029
9030 PR tree-optimization/91890
9031 * gcc.dg/pragma-diag-8.c: New test.
9032
9033 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9034
9035 PR target/94046
9036 * g++.target/i386/pr94046-1.C: New test.
9037 * g++.target/i386/pr94046-2.C: New test.
9038
9039 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9040
9041 * g++.dg/asan/asan_test.C (dg-options): Add
9042 -Wno-alloc-size-larger-than.
9043
9044 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9045
9046 PR target/90311
9047 * gcc.c-torture/execute/pr90311.c: New test.
9048
9049 2020-03-05 Jeff Law <law@redhat.com>
9050
9051 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9052
9053 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9054
9055 PR fortran/93792
9056 * gfortran.dg/pr93792.f90: New test.
9057
9058 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9059
9060 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9061 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9062 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9063
9064 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9065
9066 PR middle-end/93399
9067 * gcc.dg/pr93399.c: New test.
9068
9069 PR tree-optimization/93582
9070 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9071
9072 2020-03-04 Martin Sebor <msebor@redhat.com>
9073
9074 PR c++/90938
9075 * g++.dg/init/array55.C: New test.
9076 * g++.dg/init/array56.C: New test.
9077 * g++.dg/cpp2a/nontype-class33.C: New test.
9078
9079 2020-03-04 Martin Sebor <msebor@redhat.com>
9080
9081 PR tree-optimization/93986
9082 * gcc.dg/pr93986.c: New test.
9083
9084 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9085
9086 PR analyzer/94028
9087 * g++.dg/analyzer/pr94028.C: New test.
9088
9089 2020-03-04 Martin Sebor <msebor@redhat.com>
9090
9091 PR middle-end/81401
9092 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9093
9094 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9095
9096 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9097
9098 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9099
9100 * gcc.target/powerpc/pr93122.c: Add dg-require.
9101
9102 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9103
9104 PR analyzer/93993
9105 * gcc.dg/analyzer/expect-1.c: New test.
9106 * gcc.dg/analyzer/malloc-4.c: New test.
9107 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9108 Move location of leak warning and update message.
9109
9110 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9111
9112 PR analyzer/93993
9113 * gfortran.dg/analyzer/pr93993.f90: New test.
9114
9115 2020-03-04 Martin Liska <mliska@suse.cz>
9116
9117 * gcc.target/i386/pr91623.c: Add -fcommon in order
9118 to re-trigger the needed code for the test-case which
9119 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9120
9121 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9122
9123 PR debug/93888
9124 * g++.dg/guality/pr93888.C: New test.
9125
9126 2020-02-04 Richard Biener <rguenther@suse.de>
9127
9128 PR tree-optimization/93964
9129 * gcc.dg/graphite/pr93964.c: New testcase.
9130
9131 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9132
9133 PR tree-optimization/94001
9134 * gcc.dg/pr94001.c: New test.
9135
9136 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9137
9138 PR target/93995
9139 * gcc.dg/pr93995.c: New.
9140
9141 2020-03-03 Marek Polacek <polacek@redhat.com>
9142
9143 PR c++/90505 - mismatch in template argument deduction.
9144 * g++.dg/template/deduce4.C: New test.
9145 * g++.dg/template/deduce5.C: New test.
9146 * g++.dg/template/deduce6.C: New test.
9147 * g++.dg/template/deduce7.C: New test.
9148
9149 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9150
9151 PR c++/93998
9152 * g++.dg/ext/pr93998.C: New test.
9153
9154 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9155
9156 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9157
9158 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9159
9160 PR tree-optimization/93582
9161 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9162 * gcc.dg/pr93582.c: New test.
9163 * gcc.c-torture/execute/pr93582.c: New test.
9164
9165 2020-03-03 Richard Biener <rguenther@suse.de>
9166
9167 PR tree-optimization/93946
9168 * gcc.dg/torture/pr93946-1.c: New testcase.
9169 * gcc.dg/torture/pr93946-2.c: Likewise.
9170
9171 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9172
9173 PR rtl-optimization/94002
9174 * gcc.dg/pr94002.c: New test.
9175
9176 PR tree-optimization/93927
9177 * gcc.c-torture/compile/pr93927-1.c: New test.
9178 * gcc.c-torture/compile/pr93927-2.c: New test.
9179
9180 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9181
9182 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9183
9184 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9185
9186 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9187
9188 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9189
9190 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9191 -fanalyzer-show-duplicate-count.
9192
9193 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9194
9195 PR analyzer/93959
9196 * g++.dg/analyzer/cstdlib-2.C: New test.
9197 * g++.dg/analyzer/cstdlib.C: New test.
9198
9199 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9200 Jun Ma <JunMa@linux.alibaba.com>
9201
9202 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9203 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9204 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9205
9206 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9207
9208 PR target/93997
9209 * gcc.target/i386/pr93997.c: New test.
9210
9211 2020-03-02 Martin Sebor <msebor@redhat.com>
9212
9213 PR tree-optimization/92982
9214 * gcc.dg/strlenopt-94.c: New test.
9215
9216 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9217
9218 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9219 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9220
9221 2020-03-02 Jeff Law <law@redhat.com>
9222
9223 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9224
9225 2020-03-02 Martin Liska <mliska@suse.cz>
9226
9227 * gcc.dg/vect/bb-slp-19.c: The comment
9228 does not align with fact that we started
9229 to SLP the testcase.
9230
9231 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9232
9233 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9234 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9235 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9236 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9237 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9238
9239 2020-03-01 Martin Sebor <msebor@redhat.com>
9240
9241 PR c++/92721
9242 g++.dg/ext/attr-access.C: New test.
9243
9244 2020-03-01 Martin Sebor <msebor@redhat.com>
9245
9246 PR middle-end/93926
9247 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9248
9249 2020-03-01 Martin Sebor <msebor@redhat.com>
9250
9251 PR c/93812
9252 * gcc.dg/format/proto.c: New test.
9253
9254 2020-03-01 Martin Sebor <msebor@redhat.com>
9255
9256 PR middle-end/93829
9257 * gcc.dg/Wstringop-overflow-32.c: New test.
9258
9259 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9260
9261 PR testsuite/91797
9262 * gcc.target/powerpc/pr68805.c: Update expected output.
9263
9264 PR testsuite/91799
9265 * gcc.target/powerpc/pr88233.c: Update expected output and
9266 add target selector.
9267
9268 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9269
9270 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9271
9272 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9273
9274 PR fortran/92976
9275 * gfortran.dg/select_type_48.f90 : New test.
9276
9277 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9278
9279 PR fortran/92959
9280 * gfortran.dg/associated_8.f90 : New test.
9281
9282 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9283
9284 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9285 awaitable.
9286 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9287
9288 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9289
9290 PR ada/91100
9291 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9292
9293 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9294 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9295 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9296 * gcc.dg/torture/20190327-1.c: Likewise.
9297 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9298 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9299 * gcc.dg/torture/pr90020.c: Likewise.
9300 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9301
9302 PR ipa/92548
9303 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9304 hppa*-*-hpux*.
9305 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9306 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9307
9308 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9309 * gfortran.dg/pr90988_4.f: Likewise.
9310 * gfortran.dg/pr91372.f90: Likewise.
9311
9312 2020-02-29 Jeff Law <law@redhat.com>
9313
9314 * gcc.target/or1k/return-2.c: Update expected output.
9315
9316 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9317
9318 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9319
9320 * g++.dg/coroutines/torture/func-params-08.C: Update
9321 to suspend for each co_await operation.
9322
9323 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9324
9325 PR fortran/92785
9326 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9327
9328 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9329
9330 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9331 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9332 immediate function in unevaluated contexts into dg-bogus.
9333 * g++.dg/cpp2a/consteval16.C: New test.
9334
9335 PR middle-end/92152
9336 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9337 of hardcoding unsigned long.
9338 (uint64_t): Use unsigned long long instead of unsigned long.
9339
9340 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9341
9342 PR target/93932
9343 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9344 instruction counts.
9345
9346 2020-02-27 Martin Jambor <mjambor@suse.cz>
9347 Feng Xue <fxue@os.amperecomputing.com>
9348
9349 PR ipa/93707
9350 * gcc.dg/ipa/pr93707.c: New test.
9351
9352 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9353
9354 PR middle-end/92152
9355 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9356 * g++.dg/torture/pr92152.C: New testcase.
9357 * gcc.dg/torture/pr92152.c: New testcase.
9358 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9359 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9360 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9361
9362 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9363
9364 * gcc.target/arm/bf16_dup.c: New test.
9365 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9366
9367 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9368
9369 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9370 (check_effective_target_has_arch_pwr6): New.
9371 (check_effective_target_has_arch_pwr7): New.
9372 (check_effective_target_has_arch_pwr8): New.
9373 (check_effective_target_has_arch_pwr9): New.
9374 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9375
9376
9377 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9378
9379 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9380 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9381
9382 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9383
9384 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9385
9386 2020-02-27 Richard Biener <rguenther@suse.de>
9387
9388 PR tree-optimization/93508
9389 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9390
9391 2020-02-27 Richard Biener <rguenther@suse.de>
9392
9393 PR tree-optimization/93953
9394 * gcc.dg/pr93953.c: New testcase.
9395
9396 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9397
9398 PR c/93949
9399 * gcc.c-torture/compile/pr93949.c: New test.
9400
9401 PR tree-optimization/93582
9402 PR tree-optimization/93945
9403 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9404 * gcc.c-torture/execute/pr93945.c: New test.
9405
9406 2020-02-26 Marek Polacek <polacek@redhat.com>
9407
9408 PR c++/93789 - ICE with invalid array bounds.
9409 * g++.dg/ext/vla22.C: New test.
9410
9411 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9412
9413 PR analyzer/93950
9414 * g++.dg/analyzer/pr93950.C: New test.
9415
9416 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9417
9418 PR analyzer/93947
9419 * gcc.dg/analyzer/torture/pr93947.c: New test.
9420
9421 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9422
9423 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9424 * g++.dg/coroutines/torture/func-params-07.C: New test.
9425 * g++.dg/coroutines/torture/func-params-08.C: New test.
9426
9427 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9428
9429 PR target/93913
9430 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9431 stxv and stxvx instructions as well.
9432 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9433 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9434 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9435
9436 2020-02-26 Patrick Palka <ppalka@redhat.com>
9437
9438 * g++.dg/concepts/diagnostic2.C: New test.
9439 * g++.dg/concepts/diagnostic3.C: New test.
9440
9441 2020-02-26 Marek Polacek <polacek@redhat.com>
9442
9443 PR c++/93676 - value-init crash in template.
9444 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9445
9446 2020-02-26 Marek Polacek <polacek@redhat.com>
9447
9448 PR c++/93862 - ICE with static_cast when converting from int[].
9449 * g++.dg/cpp0x/rv-cast7.C: New test.
9450
9451 2020-02-26 Marek Polacek <polacek@redhat.com>
9452
9453 DR 1423, Convertibility of nullptr to bool.
9454 * g++.dg/DRs/dr1423.C: New test.
9455
9456 2020-02-26 Marek Polacek <polacek@redhat.com>
9457
9458 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9459 * g++.dg/cpp2a/constexpr-init16.C: New test.
9460 * g++.dg/cpp2a/constexpr-init17.C: New test.
9461
9462 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9463
9464 PR middle-end/93843
9465 * gcc.dg/vect/pr93843-1.c: New test.
9466 * gcc.dg/vect/pr93843-2.c: Likewise.
9467
9468 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9469
9470 PR tree-optimization/93820
9471 * gcc.dg/pr93820-2.c: New test.
9472
9473 PR tree-optimization/93820
9474 * gcc.dg/pr93820.c: New test.
9475
9476 PR c++/93905
9477 * g++.dg/cpp0x/pr93905.C: New test.
9478
9479 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9480
9481 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9482 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9483
9484 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9485
9486 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9487 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9488
9489 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9490
9491 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9492 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9493 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9494
9495 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9496
9497 PR rtl-optimization/93908
9498 * gcc.c-torture/execute/pr93908.c: New test.
9499
9500 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9501
9502 * gnat.dg/lto24.adb: New test.
9503 * gnat.dg/lto24_pkg1.ads: New helper.
9504 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9505
9506 2020-02-25 Richard Biener <rguenther@suse.de>
9507
9508 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9509
9510 2020-02-25 Richard Biener <rguenther@suse.de>
9511
9512 PR tree-optimization/93868
9513 * gcc.dg/torture/pr93868.c: New testcase.
9514
9515 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9516
9517 PR middle-end/93874
9518 * gcc.dg/pr93874.c: New test.
9519
9520 PR ipa/93763
9521 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9522 warnings and still ICEs before the ipa-cp.c fix.
9523 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9524
9525 PR translation/93864
9526 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9527 * obj-c++.dg/encode-4.mm: Likewise.
9528 * gfortran.dg/data_array_5.f90: Likewise.
9529 * gcc.dg/decl-1.c: Likewise.
9530
9531 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9532
9533 PR analyzer/93032
9534 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9535 * gcc.dg/analyzer/taint-1.c: Likewise.
9536
9537 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9538
9539 PR analyzer/93899
9540 * g++.dg/analyzer/pr93899.C: New test.
9541
9542 2020-02-24 Martin Sebor <msebor@redhat.com>
9543
9544 PR c++/93804
9545 * g++.dg/warn/Wredundant-tags-4.C: New test.
9546 * g++.dg/warn/Wredundant-tags-5.C: New test.
9547 * g++.dg/warn/Wredundant-tags-5.h: New test.
9548
9549 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9550
9551 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9552 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9553 analyzer-verbosity-2.c
9554 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9555 * gcc.dg/analyzer/edges-1.c: New test.
9556 * gcc.dg/analyzer/edges-2.c: New test.
9557 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9558
9559 2020-02-24 Marek Polacek <polacek@redhat.com>
9560
9561 PR c++/93869 - ICE with -Wmismatched-tags.
9562 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9563
9564 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9565
9566 PR fortran/93835
9567 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9568 * gfortran.dg/pr93835.f08 : New test.
9569
9570 2020-02-24 Marek Polacek <polacek@redhat.com>
9571
9572 PR c++/93712 - ICE with ill-formed array list-initialization.
9573 * g++.dg/cpp0x/initlist-array11.C: New test.
9574
9575 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9576
9577 PR fortran/93604
9578 * gfortran.dg/pr93604.f90 : New test.
9579
9580 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9581
9582 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9583 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9584 * g++.dg/cpp2a/consteval6.C: Likewise.
9585 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9586 into dg-bogus.
9587
9588 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9589
9590 PR lto/78353
9591 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9592 target.
9593 * gcc.target/arm/pr78353-2.c: Likewise.
9594
9595 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9596
9597 PR tree-optimization/93582
9598 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9599 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9600 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9601 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9602 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9603
9604 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9605
9606 PR fortran/93552
9607 * gfortran.dg/goacc/tile-4.f90: New.
9608
9609 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9610 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9611
9612 PR driver/47785
9613 PR lto/78353
9614 * gcc.target/arm/pr78353-1.c: New test.
9615 * gcc.target/arm/pr78353-2.c: Likewise.
9616
9617 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9618
9619 PR fortran/93890
9620 * gfortran.dg/argument_checking_24.f90: Correct test case.
9621
9622 2020-02-21 Martin Sebor <msebor@redhat.com>
9623
9624 PR gcov-profile/93753
9625 * g++.dg/ext/flexary36.C: New test.
9626 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9627
9628 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9629
9630 * gcc.target/arm/simd/vmmla_1.c: New test.
9631
9632 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9633
9634 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9635 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9636 * lib/target-supports.exp
9637 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9638 (check_effective_target_arm_v8_1m_mve_ok): New.
9639 (add_options_for_v8_1m_mve): New.
9640
9641 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9642
9643 * gcc.target/i386/pr69052.c: Require target ia32.
9644 (dg-options): Add -fcommon and remove -pie.
9645
9646 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9647
9648 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9649 vect_mutiple_sizes effective target.
9650
9651 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9652 Richard Biener <rguenther@suse.de>
9653
9654 PR tree-optimization/93586
9655 * gcc.dg/torture/pr93586.c: New testcase.
9656
9657 2020-02-21 Martin Jambor <mjambor@suse.cz>
9658
9659 PR tree-optimization/93845
9660 * g++.dg/tree-ssa/pr93845.C: New test.
9661
9662 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9663
9664 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9665 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9666 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9667 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9668
9669 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9670
9671 * gcc.target/aarch64/sve/recip_1.c: New test.
9672 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9673 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9674 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9675
9676 2020-02-20 Martin Sebor <msebor@redhat.com>
9677
9678 PR c++/93801
9679 * g++.dg/warn/Wredundant-tags-3.C: New test.
9680
9681 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9682
9683 PR target/93828
9684 * g++.target/i386/pr93828.C: New test.
9685
9686 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9687
9688 PR target/93658
9689 * gcc.target/powerpc/pr93658.c: New test.
9690
9691 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9692
9693 PR fortran/93825
9694 * gfortran.dg/goacc/tile-3.f90: New.
9695
9696 2020-02-19 Marek Polacek <polacek@redhat.com>
9697
9698 PR c++/93169 - wrong-code with a non-constexpr constructor.
9699 * g++.dg/cpp0x/constexpr-93169.C: New test.
9700
9701 2020-02-19 Martin Sebor <msebor@redhat.com>
9702
9703 PR tree-optimization/92128
9704 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9705 optimize away calls as expected.
9706
9707 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9708
9709 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9710 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9711
9712 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9713
9714 PR tree-optimization/93767
9715 * gcc.dg/vect/pr93767.c: New test.
9716
9717 2020-02-19 Martin Jambor <mjambor@suse.cz>
9718
9719 PR tree-optimization/93776
9720 * gcc.dg/tree-ssa/pr93776.c: New test.
9721
9722 2020-02-19 Martin Jambor <mjambor@suse.cz>
9723
9724 PR tree-optimization/93667
9725 * g++.dg/tree-ssa/pr93667.C: New test.
9726
9727 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9728
9729 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9730 * g++.dg/other/i386-3.C: Ditto.
9731
9732 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9733
9734 * gcc.target/aarch64/vmull_high.c: New.
9735
9736 2020-02-18 Marek Polacek <polacek@redhat.com>
9737
9738 PR c++/93817
9739 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9740
9741 2020-02-18 Jon Beniston <jon@beniston.com>
9742
9743 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9744
9745 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9746
9747 PR fortran/93714
9748 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9749 message instead of length mismatch.
9750 * gfortran.dg/pr93714_1.f90
9751 * gfortran.dg/pr93714_2.f90
9752
9753 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9754
9755 PR fortran/93601
9756 * gfortran.dg/pr93601.f90 : New test.
9757
9758 2020-02-18 Martin Liska <mliska@suse.cz>
9759
9760 PR ipa/93583
9761 * gcc.dg/ipa/pr93583.c: New test.
9762
9763 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9764
9765 PR analyzer/93777
9766 * g++.dg/analyzer/pr93777.C: New test.
9767 * gfortran.dg/analyzer/pr93777.f90: New test.
9768
9769 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9770
9771 PR analyzer/93778
9772 * gfortran.dg/analyzer/pr93778.f90: New test.
9773
9774 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9775
9776 PR analyzer/93774
9777 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9778 based on gfortran.dg/deferred_character_25.f90.
9779
9780 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9781
9782 PR analyzer/93779
9783 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9784 gfortran.fortran-torture/compile/pr88304-2.f90
9785
9786 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9787
9788 PR fortran/93603
9789 * gfortran.dg/pr93603.f90 : New test.
9790
9791 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9792
9793 PR fortran/93580
9794 * gfortran.dg/dg/pr93580.f90: New test.
9795
9796 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9797
9798 PR tree-optimization/93780
9799 * gcc.dg/pr93780.c: New test.
9800
9801 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9802
9803 PR analyzer/93775
9804 * gcc.dg/analyzer/20020129-1.c: New test.
9805
9806 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9807
9808 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9809 thr-init-2.c into an execution test with explicitly common
9810 variables.
9811
9812 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9813
9814 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9815
9816 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9817
9818 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9819 number of expected insns.
9820
9821 2020-02-17 Martin Liska <mliska@suse.cz>
9822
9823 PR ipa/93760
9824 * g++.dg/lto/odr-8_1.C: Fix grammar.
9825
9826 2020-02-17 Richard Biener <rguenther@suse.de>
9827
9828 PR c/86134
9829 * gcc.dg/pr86134.c: New testcase.
9830 * gcc.dg/pr28322-2.c: Adjust.
9831
9832 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9833
9834 PR analyzer/93388
9835 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9836 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9837 * gcc.dg/analyzer/torture/pr59037.c: New test.
9838
9839 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9840
9841 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9842
9843 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9844
9845 PR target/93047
9846 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9847
9848 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9849
9850 PR target/93743
9851 * gcc.target/i386/pr93743.c : New test.
9852
9853 2020-02-15 Marek Polacek <polacek@redhat.com>
9854
9855 PR c++/93710 - poor diagnostic for array initializer.
9856 * g++.dg/diagnostic/array-init1.C: New test.
9857
9858 2020-02-15 Jason Merrill <jason@redhat.com>
9859
9860 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9861 look for -std=*++20.
9862 (check_effective_target_concepts): Use check_effective_target_c++2a.
9863
9864 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9865
9866 PR tree-optimization/93744
9867 * gcc.c-torture/execute/pr93744-1.c: New test.
9868 * gcc.c-torture/execute/pr93744-2.c: New test.
9869 * gcc.c-torture/execute/pr93744-3.c: New test.
9870
9871 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9872
9873 PR c++/61414
9874 * g++.dg/cpp0x/enum39.C: New test.
9875
9876 2020-02-14 Martin Jambor <mjambor@suse.cz>
9877
9878 PR tree-optimization/93516
9879 * g++.dg/tree-ssa/pr93516.C: New test.
9880
9881 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9882
9883 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9884 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9885 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9886 * gcc.target/i386/sse-13.c: Ditto.
9887 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9888 * gcc.target/i386/sse-22.c: Ditto.
9889
9890 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9891
9892 Partially implement P1042R1: __VA_OPT__ wording clarifications
9893 PR preprocessor/92319
9894 * c-c++-common/cpp/va-opt-4.c: New test.
9895
9896 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9897
9898 PR c/93576
9899 * gcc.dg/pr93576.c: New test.
9900
9901 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9902
9903 * g++.dg/cpp0x/constexpr-static13.C:
9904 Add -fdelete-null-pointer-checks.
9905 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9906 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9907
9908 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9909
9910 PR target/93656
9911 * gcc.target/i386/pr93656.c: New test.
9912
9913 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9914
9915 * gcc.target/arc/nps400-1.c: Update test.
9916
9917 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9918
9919 * gcc.target/arc/or-cnst-size2.c: Update test.
9920
9921 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9922 Petro Karashchenko <petro.karashchenko@ring.com>
9923
9924 * gcc.target/arc/mul64-1.c: New test.
9925
9926 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9927
9928 PR target/93696
9929 * gcc.target/i386/pr93696-1.c: New test.
9930 * gcc.target/i386/pr93696-2.c: New test.
9931 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9932 of _mm*_mask_popcnt_*.
9933 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9934 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9935 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9936 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9937 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9938 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9939 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9940 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9941 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9942
9943 PR tree-optimization/93582
9944 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9945 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9946 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9947
9948 2020-02-13 Richard Biener <rguenther@suse.de>
9949
9950 PR testsuite/93717
9951 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9952
9953 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9954
9955 PR target/93673
9956 * gcc.target/i386/avx512f-pr93673.c: New test.
9957 * gcc.target/i386/avx512dq-pr93673.c: New test.
9958 * gcc.target/i386/avx512bw-pr93673.c: New test.
9959
9960 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9961
9962 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9963
9964 * g++.dg/coroutines/coro1-allocators.h: New.
9965 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9966 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9967 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9968 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9969 coro1-allocators.h header.
9970 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9971 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9972 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9973 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9974
9975 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9976
9977 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9978 -mprefixed-addr in dg-options.
9979
9980 PR middle-end/93663
9981 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9982 for DBL_MAX, inf, their negations and nan.
9983
9984 2020-02-12 Martin Sebor <msebor@redhat.com>
9985
9986 PR middle-end/93646
9987 * gcc.dg/Wstringop-overflow-31.c: New test.
9988
9989 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9990
9991 PR rtl-optimization/93565
9992 * gcc.target/aarch64/pr93565.c: New test.
9993
9994 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9995
9996 * gcc.target/aarch64/popcnt2.c: New test.
9997
9998 2020-02-12 Marek Polacek <polacek@redhat.com>
9999
10000 PR c++/88819
10001 * g++.dg/cpp2a/nontype-class32.C: New test.
10002
10003 2020-02-12 Marek Polacek <polacek@redhat.com>
10004
10005 PR c++/93684 - ICE-on-invalid with broken attribute.
10006 * g++.dg/parse/attr4.C: New test.
10007
10008 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10009
10010 PR target/93670
10011 * gcc.target/i386/avx512vl-pr93670.c: New test.
10012
10013 2020-02-12 Richard Biener <rguenther@suse.de>
10014
10015 PR testsuite/93697
10016 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10017
10018 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10019
10020 PR analyzer/93288
10021 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10022 called in a constructor.
10023 * g++.dg/analyzer/pr93288.C: New test.
10024
10025 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10026
10027 PR analyzer/93212
10028 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10029 * g++.dg/analyzer/malloc.C: New test.
10030 * g++.dg/analyzer/pr93212.C: New test.
10031
10032 2020-02-11 Martin Sebor <msebor@redhat.com>
10033
10034 PR tree-optimization/93683
10035 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10036
10037 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10038
10039 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10040 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10041 statement for ppc_ieee128_ok.
10042
10043 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10044
10045 PR analyzer/93374
10046 * gcc.dg/analyzer/torture/pr93374.c: New test.
10047
10048 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10049
10050 PR analyzer/93669
10051 * gcc.dg/analyzer/pr93669.c: New test.
10052
10053 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10054
10055 PR analyzer/93649
10056 * gcc.dg/analyzer/torture/pr93649.c: New test.
10057
10058 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10059
10060 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10061 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10062
10063 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10064
10065 * gcc.target/arm/simd/vdot-2-1.c: New test.
10066 * gcc.target/arm/simd/vdot-2-2.c: New test.
10067 * gcc.target/arm/simd/vdot-2-3.c: New test.
10068 * gcc.target/arm/simd/vdot-2-4.c: New test.
10069
10070 2020-02-11 Richard Biener <rguenther@suse.de>
10071
10072 PR tree-optimization/93661
10073 PR tree-optimization/93662
10074 * gcc.dg/pr93661.c: New testcase.
10075
10076 2020-02-12 Patrick Palka <ppalka@redhat.com>
10077
10078 PR c++/69448
10079 PR c++/80471
10080 * g++.dg/concepts/abbrev3.C: New test.
10081 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10082 correct behavior.
10083 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10084
10085 * g++.dg/cpp2a/concepts6.C: New test.
10086
10087 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10088
10089 PR analyzer/93350
10090 * gcc.dg/analyzer/torture/pr93350.c: New test.
10091
10092 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10093
10094 PR analyzer/93647
10095 * gcc.dg/analyzer/torture/pr93647.c: New test.
10096
10097 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10098
10099 PR target/93637
10100 * gcc.target/i386/avx-pr93637.c: New test.
10101
10102 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10103
10104 PR analyzer/93405
10105 * gfortran.dg/analyzer/pr93405.f90: New test.
10106
10107 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10108
10109 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10110 suite.
10111 * gfortran.dg/analyzer/malloc-example.f90: New test.
10112 * gfortran.dg/analyzer/malloc.f90: New test.
10113
10114 2020-02-10 Martin Sebor <msebor@redhat.com>
10115
10116 PR c/93640
10117 * gcc.dg/attr-access.c: New test.
10118
10119 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10120
10121 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10122
10123 PR target/93372
10124 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10125 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10126 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10127 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10128 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10129 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10130 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10131 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10132 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10133 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10134 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10135 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10136 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10137 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10138 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10139 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10140 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10141 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10142
10143 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10144
10145 PR target/91913
10146 * gfortran.dg/pr91913.f90: New test.
10147
10148 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10149
10150 PR libgcc/85334
10151 * g++.target/i386/pr85334-1.C: New test.
10152 * g++.target/i386/pr85334-2.C: Likewise.
10153
10154 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10155
10156 PR other/93641
10157 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10158 tests.
10159
10160 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10161
10162 PR ipa/93203
10163 * g++.dg/ipa/pr93203.C: New test.
10164 * gcc.dg/ipa/ipcp-1: Change dump string.
10165
10166 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10167
10168 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10169
10170 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10171
10172 PR c++/93633
10173 * g++.dg/cpp2a/constexpr-new11.C: New test.
10174 * g++.dg/cpp2a/constexpr-new12.C: New test.
10175 * g++.dg/cpp2a/constexpr-new13.C: New test.
10176
10177 2020-02-08 Andrew Pinski <apinski@marvel.com>
10178
10179 PR target/91927
10180 * gcc.target/aarch64/pr91927.c: New testcase.
10181
10182 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10183
10184 PR target/93136
10185 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10186 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10187 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10188 regex directives. Adjust expected instruction counts.
10189 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10190 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10191
10192 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10193
10194 PR c++/93549
10195 * g++.dg/ext/constexpr-pr93549.C: New test.
10196
10197 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10198 Jakub Jelinek <jakub@redhat.com>
10199
10200 PR target/65782
10201 * gcc.target/i386/pr65782.c: New test.
10202
10203 2020-02-07 Marek Polacek <polacek@redhat.com>
10204
10205 PR c++/92947 - Paren init of aggregates in unevaluated context.
10206 * g++.dg/cpp2a/paren-init21.C: New test.
10207
10208 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10209
10210 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10211
10212 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10213
10214 * gcc.target/aarch64/simd/vmmla.c: New test.
10215
10216 2020-02-07 Richard Biener <rguenther@suse.de>
10217
10218 PR middle-end/93519
10219 * gcc.dg/Wrestrict-21.c: New testcase.
10220
10221 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10222
10223 PR target/85667
10224 * gcc.target/i386/pr85667-10.c: New test.
10225 * gcc.target/i386/pr85667-7.c: Likewise.
10226 * gcc.target/i386/pr85667-8.c: Likewise.
10227 * gcc.target/i386/pr85667-9.c: Likewise.
10228
10229 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10230
10231 PR target/93122
10232 * gcc.target/powerpc/pr93122.c: New test.
10233
10234 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10235
10236 PR c++/89404
10237 * g++.dg/ext/vla21.C: New.
10238
10239 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10240
10241 PR target/93615
10242 * gcc.dg/pr93615.c: New test.
10243
10244 PR target/93611
10245 * gcc.target/i386/pr93611.c: New test.
10246
10247 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10248
10249 PR analyzer/93375
10250 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10251 differences in how __builtin_memcpy has been optimized at the time
10252 the analyzer runs.
10253
10254 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10255
10256 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10257
10258 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10259
10260 * gcc.target/powerpc/pr93012.c: New.
10261
10262 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10263
10264 PR target/87763
10265 * gcc.target/aarch64/movk_2.c: New test.
10266
10267 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10268
10269 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10270 Unify scan-assembler strings for all targets.
10271 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10272 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10273 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10274
10275 2020-02-06 Marek Polacek <polacek@redhat.com>
10276
10277 PR c++/93597 - ICE with lambda in operator function.
10278 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10279
10280 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10281
10282 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10283 …_target_compile as (additional_flags=) option and not as source
10284 filename to make it work with remote execution.
10285 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10286 check_effective_target_gas, check_effective_target_gld): Likewise.
10287
10288 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10289
10290 PR target/93594
10291 * gcc.target/i386/avx2-pr93594.c: New test.
10292
10293 2020-02-05 Martin Sebor <msebor@redhat.com>
10294
10295 PR tree-optimization/92765
10296 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10297 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10298 * gcc.dg/Warray-bounds-58.c: New test.
10299 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10300 * gcc.dg/Wstring-compare.c: Xfail a test.
10301 * gcc.dg/strcmpopt_2.c: Disable tests.
10302 * gcc.dg/strcmpopt_4.c: Adjust tests.
10303 * gcc.dg/strcmpopt_10.c: New test.
10304 * gcc.dg/strcmpopt_11.c: New test.
10305 * gcc.dg/strlenopt-69.c: Disable tests.
10306 * gcc.dg/strlenopt-92.c: New test.
10307 * gcc.dg/strlenopt-93.c: New test.
10308 * gcc.dg/strlenopt.h: Declare calloc.
10309 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10310 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10311
10312 2020-02-05 Marek Polacek <polacek@redhat.com>
10313
10314 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10315 * g++.dg/cpp0x/initlist119.C: New test.
10316 * g++.dg/cpp0x/initlist120.C: New test.
10317
10318 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10319
10320 PR c++/93557
10321 * c-c++-common/Wunused-var-17.c: New test.
10322
10323 2020-02-05 Jeff Law <law@redhat.com>
10324
10325 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10326 adjust expected shadd insn count appropriately.
10327
10328 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10329
10330 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10331 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10332 * gcc.dg/analyzer/data-model-7.c: Likewise.
10333 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10334 * gcc.dg/analyzer/loop-2a.c: Likewise.
10335 * gcc.dg/analyzer/loop-4.c: Likewise.
10336 * gcc.dg/analyzer/loop.c: Likewise.
10337 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10338 call at merger.
10339 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10340 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10341 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10342 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10343 * gcc.dg/analyzer/paths-1.c: Likewise.
10344 * gcc.dg/analyzer/paths-1a.c: Likewise.
10345 * gcc.dg/analyzer/paths-2.c: Likewise.
10346 * gcc.dg/analyzer/paths-3.c: Likewise.
10347 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10348 * gcc.dg/analyzer/paths-5.c: Likewise.
10349 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10350 at merger.
10351 * gcc.dg/analyzer/paths-7.c: Likewise.
10352 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10353 output format.
10354 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10355 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10356
10357 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR target/92190
10360 * gcc.target/i386/pr92190.c: New test.
10361
10362 2020-02-05 Richard Biener <rguenther@suse.de>
10363
10364 PR testsuite/92177
10365 * gcc.dg/vect/bb-slp-22.c: Adjust.
10366
10367 2020-02-05 Richard Biener <rguenther@suse.de>
10368
10369 PR middle-end/90648
10370 * gcc.dg/pr90648.c: New testcase.
10371
10372 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR middle-end/93555
10375 * c-c++-common/gomp/pr93555-1.c: New test.
10376 * c-c++-common/gomp/pr93555-2.c: New test.
10377 * gfortran.dg/gomp/pr93555.f90: New test.
10378
10379 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10380
10381 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10382
10383 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10384
10385 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10386 from int to long.
10387
10388 2020-02-04 Richard Biener <rguenther@suse.de>
10389
10390 PR tree-optimization/93538
10391 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10392
10393 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10394
10395 * c-c++-common/cpp/has-include-1.c: New test.
10396 * c-c++-common/cpp/has-include-next-1.c: New test.
10397 * c-c++-common/gomp/has-include-1.c: New test.
10398
10399 PR preprocessor/93545
10400 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10401 recovery.
10402 * c-c++-common/cpp/pr93545-1.c: New test.
10403 * c-c++-common/cpp/pr93545-2.c: New test.
10404 * c-c++-common/cpp/pr93545-3.c: New test.
10405 * c-c++-common/cpp/pr93545-4.c: New test.
10406
10407 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10408
10409 * g++.dg/coroutines/coro-missing-promise.C: New test.
10410
10411 2020-02-04 Richard Biener <rguenther@suse.de>
10412
10413 PR tree-optimization/91123
10414 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10415
10416 2020-02-04 Richard Biener <rguenther@suse.de>
10417
10418 PR tree-optimization/92819
10419 * gcc.target/i386/pr92819.c: New testcase.
10420 * gcc.target/i386/pr92803.c: Adjust.
10421
10422 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10423
10424 PR c++/93458
10425 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10426 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10427 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10428 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10429 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10430
10431 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10432
10433 PR analyzer/93544
10434 * gcc.dg/analyzer/torture/pr93544.c: New test.
10435
10436 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10437
10438 PR analyzer/93546
10439 * gcc.dg/analyzer/pr93546.c: New test.
10440
10441 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10442
10443 PR analyzer/93547
10444 * gcc.dg/analyzer/pr93547.c: New test.
10445
10446 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10447
10448 PR target/91816
10449 * gcc.target/arm/pr91816.c: New test.
10450
10451 2020-02-03 Julian Brown <julian@codesourcery.com>
10452 Tobias Burnus <tobias@codesourcery.com>
10453
10454 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10455 _OPENACC define.
10456 * gfortran.dg/openacc-define-3.f90: Likewise.
10457
10458 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10459
10460 PR fortran/93427
10461 * gfortran.dg/associate_52.f90: New.
10462
10463 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10464
10465 PR target/93533
10466 * gcc.c-torture/compile/pr93533.c: New test.
10467 * gcc.target/s390/pr93533.c: New test.
10468
10469 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10470
10471 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10472
10473 2020-02-02 Marek Polacek <polacek@redhat.com>
10474
10475 PR c++/93530 - ICE on invalid alignas in a template.
10476 * g++.dg/cpp0x/alignas18.C: New test.
10477
10478 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10479
10480 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10481 options.
10482
10483 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10484
10485 PR rtl-optimization/91333
10486 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10487 to 3.
10488
10489 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10490
10491 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10492
10493 * g++.target/nios2/hello-pie.C: New.
10494 * g++.target/nios2/nios2.exp: New.
10495
10496 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10497
10498 PR analyzer/93457
10499 * gcc.dg/analyzer/pr93457.c: New test.
10500
10501 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10502
10503 PR analyzer/93373
10504 * gcc.dg/analyzer/torture/pr93373.c: New test.
10505
10506 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10507
10508 PR rtl-optimization/91333
10509 * gcc.target/i386/pr91333.c: New.
10510
10511 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10512
10513 PR analyzer/93379
10514 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10515 * gcc.dg/analyzer/torture/pr93379.c: New test.
10516
10517 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10518
10519 PR analyzer/93438
10520 * gcc.dg/analyzer/torture/pr93438.c: New test.
10521 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10522
10523 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10524
10525 PR rtl-optimization/91838
10526 * g++.dg/pr91838.C: Moved to ...
10527 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10528 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10529 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10530 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10531
10532 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10533
10534 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10535 New proc.
10536 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10537 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10538 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10539 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10540 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10541 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10542 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10543 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10544 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10545 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10546 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10547 Likweise.
10548 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10549 Likweise.
10550 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10551 Likweise.
10552
10553 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10554
10555 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10556 of svbfloat16_t.
10557 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10558 __SVBfloat16_t.
10559 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10560 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10587 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10589 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10591 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10593 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10595 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10597 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10599 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10601 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10603 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10605 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10607 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10637 (ret_bf16x3, ret_bf16x4): Likewise.
10638 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10639 (fn_bf16x3, fn_bf16x4): Likewise.
10640 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10641 (fn_bf16x3, fn_bf16x4): Likewise.
10642 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10643 (fn_bf16x3, fn_bf16x4): Likewise.
10644 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10645 (fn_bf16x3, fn_bf16x4): Likewise.
10646 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10647 (fn_bf16x3, fn_bf16x4): Likewise.
10648 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10649 (fn_bf16x3, fn_bf16x4): Likewise.
10650 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10655 typedef.
10656 (bfloat16_callee, bfloat16_caller): New tests.
10657 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10658 typedef.
10659 (bfloat16_callee, bfloat16_caller): New tests.
10660 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10661 (callee_bf16, caller_bf16): New tests.
10662 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10663 (callee_bf16, caller_bf16): New tests.
10664 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10665 (callee_bf16, caller_bf16): New tests.
10666 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10667 (callee_bf16, caller_bf16): New tests.
10668 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10669 (callee_bf16, caller_bf16): New tests.
10670 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10671 (callee_bf16, caller_bf16): New tests.
10672 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10673 (callee_bf16, caller_bf16): New tests.
10674 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10675 (callee_bf16, caller_bf16): New tests.
10676 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10677 (callee_bf16, caller_bf16): New tests.
10678 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10679 (callee_bf16, caller_bf16): New tests.
10680 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10681 (callee_bf16, caller_bf16): New tests.
10682 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10683 (callee_bf16, caller_bf16): New tests.
10684 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10685 (callee_bf16, caller_bf16): New tests.
10686 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10687 (callee_bf16, caller_bf16): New tests.
10688 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10689 (callee_bf16, caller_bf16): New tests.
10690 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10691 (callee_bf16, caller_bf16): New tests.
10692 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10693 (callee_bf16, caller_bf16): New tests.
10694 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10695 (callee_bf16, caller_bf16): New tests.
10696 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10697 (caller_bf16): Likewise.
10698 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10699 (caller_bf16): Likewise.
10700 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10701 (caller_bf16): Likewise.
10702 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10706
10707 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10708 Matthew Malcomson <matthew.malcomson@arm.com>
10709 Richard Sandiford <richard.sandiford@arm.com>
10710
10711 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10712 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10713 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10714 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10715 __ARM_FEATURE_SVE_MATMUL_FP64.
10716 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10717 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10718 (TEST_TRIPLE_ZX): New macros.
10719 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10720 rely on +f64mm to enable it.
10721 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10732 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10733 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10734 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10735 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10736 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10737 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10814 Likewise.
10815 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10816 Likewise.
10817 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10818 Likewise.
10819 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10820 Likewise.
10821 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10822 Likewise.
10823
10824 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10825
10826 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10827 check-function-bodies tests.
10828 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10831 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10873 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10920 aarch64_little_endian for check-function-bodies tests.
10921 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10924 target selector from dg-compile.
10925 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10926
10927 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10928
10929 PR fortran/93462
10930 * gfortran.dg/goacc/atomic-1.f90: New.
10931
10932 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10933
10934 PR rtl-optimization/91838
10935 * g++.dg/pr91838.C: New test.
10936
10937 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10938
10939 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10940 Use __builtin_ forms of memset and strlen throughout.
10941
10942 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10943
10944 * gcc.dg/analyzer/conditionals-2.c: Move to...
10945 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10946 to a torture test. Remove redundant include.
10947
10948 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10949
10950 PR analyzer/93356
10951 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10952 Add.
10953 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10954 comparison test as failing.
10955 (test_float_selfcmp): Add.
10956 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10957 tests as failing.
10958 * gcc.dg/analyzer/torture/pr93356.c: New test.
10959
10960 2020-01-30 Jeff Law <law@redhat.com>
10961
10962 PR c/88660
10963 * gcc.dg/pr88660.c: New test
10964
10965 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10966
10967 PR lto/93384
10968 * gcc.dg/lto/pr93384_0.c: New test.
10969 * gcc.dg/lto/pr93384_1.c: New file.
10970
10971 PR middle-end/93505
10972 * gcc.c-torture/compile/pr93505.c: New test.
10973
10974 2020-01-30 Jeff Law <law@redhat.com
10975
10976 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10977 conditional on !c6x. Add dg-final scan pattern for c6x.
10978
10979 2020-01-30 Martin Sebor <msebor@redhat.com>
10980
10981 PR middle-end/92323
10982 * gcc.dg/Warray-bounds-57.c: New test.
10983
10984 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10985
10986 PR analyzer/93450
10987 * gcc.dg/analyzer/torture/pr93450.c: New test.
10988
10989 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10990
10991 PR target/93494
10992 * gcc.c-torture/execute/pr93494.c: New test.
10993
10994 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10995
10996 PR c++/90338
10997 * g++.dg/pr90338.C: New.
10998
10999 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11000
11001 PR target/91824
11002 * gcc.target/i386/pr91824-2.c: New test.
11003
11004 PR target/91824
11005 * gcc.target/i386/pr91824-1.c: New test.
11006
11007 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11008
11009 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11010
11011 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11012
11013 PR tree-optimization/92706
11014 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11015
11016 2020-01-29 Marek Polacek <polacek@redhat.com>
11017
11018 PR c++/88092
11019 * g++.dg/cpp2a/nontype-class31.C: New test.
11020
11021 2020-01-29 Jeff Law <law@redhat.com
11022
11023 PR tree-optimization/89689
11024 * gcc.dg/pr89689.c: New test.
11025
11026 2020-01-29 Marek Polacek <polacek@redhat.com>
11027
11028 PR c++/91754 - Fix template arguments comparison with class NTTP.
11029 * g++.dg/cpp2a/nontype-class30.C: New test.
11030
11031 2020-01-29 Marek Polacek <polacek@redhat.com>
11032
11033 PR c++/92948 - Fix class NTTP with template arguments.
11034 * g++.dg/cpp2a/nontype-class28.C: New test.
11035 * g++.dg/cpp2a/nontype-class29.C: New test.
11036
11037 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11038
11039 PR target/93221
11040 * gcc.target/aarch64/pr93221.c: New test.
11041
11042 2020-01-29 Martin Jambor <mjambor@suse.cz>
11043
11044 PR tree-optimization/92706
11045 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11046
11047 2020-01-29 Martin Jambor <mjambor@suse.cz>
11048
11049 PR tree-optimization/92706
11050 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11051 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11052
11053 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11054
11055 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11056
11057 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11058
11059 PR testsuite/93393
11060 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11061
11062 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11063
11064 PR c++/91118
11065 * g++.dg/gomp/pr91118-1.C: New test.
11066 * g++.dg/gomp/pr91118-2.C: New test.
11067
11068 PR fortran/93463
11069 * gfortran.dg/goacc/pr93463.f90: New test.
11070
11071 2020-01-29 Richard Biener <rguenther@suse.de>
11072
11073 PR tree-optimization/93428
11074 * gcc.dg/torture/pr93428.c: New testcase.
11075
11076 2020-01-28 Martin Sebor <msebor@redhat.com>
11077
11078 PR middle-end/93437
11079 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11080
11081 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11082
11083 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11084 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11085 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11086 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11087
11088 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11089
11090 PR target/91461
11091 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11092 vmovups.
11093 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11094 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11095 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11096 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11097 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11098 * gcc.target/i386/pr90980-1.c: Likewise.
11099 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11100 "vmovd" to avoid matching "vmovdqu".
11101 * gcc.target/i386/pr87317-5.c: Likewise.
11102 * gcc.target/i386/pr87317-7.c: Likewise.
11103 * gcc.target/i386/pr91461-1.c: New test.
11104 * gcc.target/i386/pr91461-2.c: Likewise.
11105 * gcc.target/i386/pr91461-3.c: Likewise.
11106 * gcc.target/i386/pr91461-4.c: Likewise.
11107 * gcc.target/i386/pr91461-5.c: Likewise.
11108
11109 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11110
11111 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11112 renaming of warning_at overload to warning_meta.
11113 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11114
11115 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11116 Julian Brown <julian@codesourcery.com>
11117
11118 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11119 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11120 array.
11121
11122 2020-01-28 Julian Brown <julian@codesourcery.com>
11123
11124 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11125 testsuite). Make a compilation test, and expect rejection of mixed
11126 component/non-component accesses.
11127 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11128
11129 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11130 Julian Brown <julian@codesourcery.com>
11131
11132 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11133
11134 2020-01-28 Richard Biener <rguenther@suse.de>
11135
11136 PR tree-optimization/93439
11137 * gfortran.dg/graphite/pr93439.f90: New testcase.
11138
11139 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11140
11141 * gcc.target/arc/code-density-flag.c: New test
11142
11143 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11144
11145 PR fortran/93464
11146 * gfortran.dg/goacc/pr93464.f90: New.
11147
11148 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11149
11150 PR tree-optimization/93434
11151 * gcc.c-torture/execute/pr93434.c: New test.
11152
11153 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11154
11155 PR testsuite/93460
11156 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11157
11158 2020-01-28 Martin Liska <mliska@suse.cz>
11159
11160 PR c++/92440
11161 * g++.dg/template/pr92440.C: New test.
11162 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11163 * g++.dg/template/pr59930-2.C: Likewise.
11164 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11165
11166 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11167
11168 PR target/93418
11169 * gcc.target/i386/avx2-pr93418.c: New test.
11170
11171 PR tree-optimization/93454
11172 * gcc.dg/pr93454.c: New test.
11173
11174 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11175
11176 PR analyzer/93451
11177 * gcc.dg/analyzer/torture/pr93451.c: New test.
11178
11179 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11180
11181 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11182 optimisation.
11183
11184 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11185
11186 PR analyzer/93349
11187 * gcc.dg/analyzer/torture/pr93349.c: New test.
11188
11189 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11190
11191 PR analyzer/93291
11192 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11193 (test_2): Rewrite to explicitly perform a bitwise-or of two
11194 boolean conditions.
11195 (test_3): New function, to test bitwise-and.
11196
11197 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11198
11199 PR testsuite/71727
11200 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11201
11202 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11203
11204 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11205 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11206
11207 2020-01-27 Richard Biener <rguenther@suse.de>
11208
11209 PR testsuite/91171
11210 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11211
11212 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11213
11214 * gcc.target/arc/interrupt-6.c: Update test.
11215
11216 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11217 Petro Karashchenko <petro.karashchenko@ring.com>
11218
11219 * gcc.target/arc/uncached-3.c: New test.
11220 * gcc.target/arc/uncached-4.c: Likewise.
11221 * gcc.target/arc/uncached-5.c: Likewise.
11222 * gcc.target/arc/uncached-6.c: Likewise.
11223 * gcc.target/arc/uncached-7.c: Likewise.
11224 * gcc.target/arc/uncached-8.c: Likewise.
11225 * gcc.target/arc/arc.exp (ll64): New predicate.
11226
11227 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11228
11229 * gcc.dg/torture/pr93170.c: New test.
11230
11231 2020-01-27 Martin Liska <mliska@suse.cz>
11232
11233 PR target/93274
11234 * gcc.target/i386/pr81213.c: Adjust to not expect
11235 a globally unique name.
11236
11237 2020-01-27 Richard Biener <rguenther@suse.de>
11238
11239 PR tree-optimization/93397
11240 * gcc.dg/torture/pr93397.c: New testcase.
11241
11242 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11243
11244 PR fortran/85781
11245 * gfortran.dg/bind_c_char_2.f90: New.
11246 * gfortran.dg/bind_c_char_3.f90: New.
11247 * gfortran.dg/bind_c_char_4.f90: New.
11248 * gfortran.dg/bind_c_char_5.f90: New.
11249
11250 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11251
11252 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11253 assembler.
11254 * gcc.target/i386/pr91298-2.c: Likewise.
11255
11256 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11257
11258 PR target/93412
11259 * gcc.dg/pr93412.c: New test.
11260
11261 PR target/93430
11262 * gcc.dg/pr93430.c: New test.
11263 * gcc.target/i386/avx2-pr93430.c: New test.
11264
11265 PR ipa/93166
11266 * g++.dg/pr93166.C: Move to ...
11267 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11268
11269 PR tree-optimization/92788
11270 * g++.dg/pr92788.C: Move to ...
11271 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11272 Change type of operator new's first parameter to __SIZE_TYPE__.
11273
11274 2020-01-25 Marek Polacek <polacek@redhat.com>
11275
11276 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11277 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11278
11279 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11280
11281 PR ipa/93166
11282 * g++.dg/pr93166.C: New test.
11283
11284 2020-01-25 Andrew Pinski <apinski@marvell.com>
11285
11286 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11287
11288 2020-01-24 Jeff Law <law@redhat.com
11289
11290 PR tree-optimization/92788
11291 * g++.dg/pr92788.C: New test.
11292
11293 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11294
11295 PR target/93395
11296 * gcc.target/i386/pr93395.c: New test.
11297 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11298
11299 2020-01-24 Marek Polacek <polacek@redhat.com>
11300
11301 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11302 * g++.dg/cpp1y/paren5.C: New test.
11303
11304 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11305
11306 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11307 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11308 * g++.dg/cpp0x/nontype4.C: Likewise.
11309 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11310 * g++.dg/cpp1y/new1.C: Likewise.
11311 * g++.dg/cpp1y/new2.C: Likewise.
11312 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11313 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11314 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11315 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11316 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11317 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11318 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11319 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11320 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11321 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11322 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11323
11324 2020-01-24 Jason Merrill <jason@redhat.com>
11325
11326 * lib/target-supports.exp (check_effective_target_unsigned_char):
11327 New.
11328
11329 2020-01-24 Jeff Law <law@redhat.com
11330
11331 PR target/13721
11332 * gcc.target/h8300/pr13721.c: New test.
11333
11334 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11335
11336 PR debug/92763
11337 * g++.dg/debug/pr92763.C: Require fopenmp.
11338
11339 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11340
11341 PR analyzer/93367
11342 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11343 Replace use of assert with a custom assertion implementation.
11344
11345 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11346
11347 PR inline-asm/93027
11348 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11349
11350 PR rtl-optimization/93402
11351 * gcc.c-torture/execute/pr93402.c: New test.
11352
11353 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11354
11355 PR c++/92804
11356 * g++.dg/concepts/pr92804-1.C: New.
11357 * g++.dg/concepts/pr92804-2.C: Likewise.
11358
11359 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11360
11361 PR analyzer/93375
11362 * gcc.dg/analyzer/pr93375.c: New test.
11363
11364 2020-01-23 Jason Merrill <jason@redhat.com>
11365
11366 * lib/target-supports.exp (check_effective_target_unsigned_char):
11367 New.
11368
11369 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR target/93376
11372 * gcc.dg/pr93376.c: New test.
11373
11374 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11375
11376 PR target/93341
11377 * gcc.target/aarch64/pr93341.c: New test.
11378
11379 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11380
11381 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11382 to torture/conftest-1.c.
11383 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11384 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11385 analyzer/data-model-3.c.
11386 * gcc.dg/analyzer/torture/poc.c: New test.
11387
11388 2020-01-23 Richard Biener <rguenther@suse.de>
11389
11390 PR tree-optimization/93381
11391 * gcc.dg/torture/pr93354.c: New testcase.
11392
11393 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11394
11395 PR target/93346
11396 * gcc.target/i386/pr93346.c: New test.
11397
11398 2020-01-23 Martin Sebor <msebor@redhat.com>
11399
11400 PR c/84919
11401 * gcc.dg/Wrestrict-20.c: New test.
11402
11403 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11404
11405 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11406
11407 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11408
11409 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11410 test for ILP32.
11411 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11789
11790 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11791
11792 * lib/scanasm.exp (check-function-bodies): Add an optional
11793 target/xfail selector.
11794
11795 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11796
11797 * gcc.dg/torture/pr93124.c: New test.
11798
11799 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11800
11801 PR analyzer/93382
11802 * gcc.dg/analyzer/pr93382.c: New test.
11803
11804 2020-01-22 Andrew Pinski <apinski@marvell.com>
11805
11806 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11807 * gcc.dg/vect/pr88497-1.c: This.
11808 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11809 * gcc.dg/vect/pr88497-2.c: This.
11810 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11811 * gcc.dg/vect/pr88497-3.c: This.
11812 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11813 * gcc.dg/vect/pr88497-4.c: This.
11814 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11815 * gcc.dg/vect/pr88497-5.c: This.
11816 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11817 * gcc.dg/vect/pr88497-6.c: This.
11818 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11819 * gcc.dg/vect/pr88497-7.c: This.
11820
11821 Revert:
11822 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11823 Call check_vect_support_and_set_flags also.
11824
11825 2020-01-22 Andrew Pinski <apinski@marvell.com>
11826
11827 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11828 Call check_vect_support_and_set_flags also.
11829
11830 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11831
11832 PR analyzer/93378
11833 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11834 _setjmp.
11835
11836 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11837
11838 PR analyzer/93378
11839 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11840
11841 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11842
11843 PR analyzer/93316
11844 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11845 * gcc.dg/analyzer/malloc-1.c: Likewise.
11846 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11847 __builtin_alloca rather than alloca.
11848 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11849 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11850 including unistd.h.
11851 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11852 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11853 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11854 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11855 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11856 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11857 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11858 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11859 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11860 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11861 * gcc.dg/analyzer/test-setjmp.h: New header.
11862
11863 2020-01-22 Marek Polacek <polacek@redhat.com>
11864
11865 PR c++/92907 - noexcept does not consider "const" in member functions.
11866 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11867 qualifiers to cp_parser_exception_specification_opt.
11868 (cp_parser_direct_declarator): Pass the function qualifiers to
11869 cp_parser_exception_specification_opt.
11870 (cp_parser_class_specifier_1): Pass the function declaration to
11871 cp_parser_late_noexcept_specifier.
11872 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11873 pass the qualifiers of the function to
11874 cp_parser_noexcept_specification_opt.
11875 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11876 Use it in inject_this_parameter.
11877 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11878 Use it.
11879 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11880 cp_parser_noexcept_specification_opt.
11881 (cp_parser_transaction_expression): Likewise.
11882
11883 2020-01-22 Marek Polacek <polacek@redhat.com>
11884
11885 PR c++/93324 - ICE with -Wall on constexpr if.
11886 * g++.dg/cpp1z/constexpr-if33.C: New test.
11887
11888 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11889
11890 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11891
11892 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11893
11894 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11895 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11896 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11897
11898 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11899
11900 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11901 rather than __SVFloat16_t
11902
11903 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11904
11905 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11906 templates.
11907
11908 2020-01-22 Richard Biener <rguenther@suse.de>
11909
11910 PR tree-optimization/93381
11911 * gcc.dg/torture/pr93381.c: New testcase.
11912
11913 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11914
11915 PR target/93335
11916 * gcc.c-torture/compile/pr93335.c: New test.
11917
11918 PR target/91298
11919 * gcc.target/i386/pr91298-1.c: New test.
11920 * gcc.target/i386/pr91298-2.c: New test.
11921
11922 * gfortran.dg/gomp/target-parallel1.f90: New test.
11923 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11924 test.
11925
11926 PR fortran/93329
11927 * gfortran.dg/goacc/pr93329.f90: New test.
11928
11929 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11930
11931 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11932
11933 2020-01-21 Andrew Pinski <apinski@marvell.com>
11934
11935 PR target/93119
11936 * gcc.target/aarch64/pr93119.c: New test.
11937
11938 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11939
11940 PR c/93348
11941 * gcc.c-torture/compile/pr93348-1.c: New test.
11942
11943 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11944
11945 PR analyzer/93352
11946 * gcc.dg/analyzer/pr93352.c: New test.
11947
11948 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11949
11950 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11951 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11952
11953 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11954
11955 PR target/93319
11956 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11957 (test1): Replace printf with __builtin_printf.
11958
11959 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11960
11961 * g++.dg/coroutines/co-await-void_type.C: New test.
11962
11963 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11964
11965 PR target/93333
11966 * gcc.c-torture/compile/pr93333.c: New test.
11967
11968 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11969
11970 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11971 line terminators in patterns.
11972
11973 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11974
11975 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11976 int32_t * rather than int *.
11977 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11978 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11979 (f1): Likewise.
11980 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11981 (f1): Likewise.
11982 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11983 (f1): Likewise.
11984 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11985 (f1): Likewise.
11986 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11987 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11988 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11989 (f1): Likewise.
11990 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11991 (f1): Likewise.
11992 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11993 (f1): Likewise.
11994
11995 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11996
11997 PR target/92424
11998 * gcc.target/aarch64/pr92424-1.c: New test.
11999 * gcc.target/aarch64/pr92424-2.c: New test.
12000 * gcc.target/aarch64/pr92424-3.c: New test.
12001
12002 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12003
12004 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12005 directive.
12006 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12016 * lib/target-supports.exp: Add assembly requirement directive.
12017
12018 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12019
12020 PR fortran/93309
12021 * gfortran.dg/external_implicit_none_2.f90: New.
12022
12023 2020-01-21 Richard Biener <rguenther@suse.de>
12024
12025 PR tree-optimization/92328
12026 * gcc.dg/torture/pr92328.c: New testcase.
12027
12028 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12029
12030 PR target/93073
12031 * gcc.target/powerpc/pr93073.c: New test.
12032
12033 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12034
12035 * g++.dg/coroutines/co-return-warning-1.C: New test.
12036
12037 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12038
12039 PR target/93304
12040 * gcc.target/riscv/pr93304.c: New test.
12041
12042 2020-01-20 Martin Sebor <msebor@redhat.com>
12043
12044 PR testsuite/92829
12045 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12046 due to an aparrent VRP limtation.
12047 * gcc.dg/Wstringop-overflow-25.c: Same.
12048
12049 2020-01-20 Nathan Sidwell <nathan@acm.org>
12050
12051 PR preprocessor/80005
12052 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12053 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12054 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12055 * g++.dg/cpp/pr80005.C: New.
12056
12057 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12058
12059 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12060 scan-tree-dump.
12061
12062 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12063
12064 PR target/93319
12065 * gcc.target/i386/pr93319-1a.c: New test.
12066 * gcc.target/i386/pr93319-1b.c: Likewise.
12067 * gcc.target/i386/pr93319-1c.c: Likewise.
12068 * gcc.target/i386/pr93319-1d.c: Likewise.
12069
12070 2020-01-20 Richard Biener <rguenther@suse.de>
12071
12072 PR debug/92763
12073 * g++.dg/debug/pr92763.C: New testcase.
12074
12075 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12076
12077 PR c++/92536
12078 * g++.dg/cpp1z/pr92536.C: New.
12079
12080 2020-01-20 Richard Biener <rguenther@suse.de>
12081
12082 PR tree-optimization/93094
12083 * gcc.dg/vect/pr93094.c: New testcase.
12084
12085 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12086
12087 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12088 test names are unique.
12089 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12090 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12091 * gcc.dg/analyzer/data-model-1.c: Likewise.
12092 * gcc.dg/analyzer/data-model-18.c: Likewise.
12093 * gcc.dg/analyzer/data-model-8.c: Likewise.
12094 * gcc.dg/analyzer/data-model-9.c: Likewise.
12095 * gcc.dg/analyzer/file-1.c: Likewise.
12096 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12097 * gcc.dg/analyzer/loop-2.c: Likewise.
12098 * gcc.dg/analyzer/loop-2a.c: Likewise.
12099 * gcc.dg/analyzer/loop-4.c: Likewise.
12100 * gcc.dg/analyzer/loop.c: Likewise.
12101 * gcc.dg/analyzer/malloc-1.c: Likewise.
12102 * gcc.dg/analyzer/malloc-2.c: Likewise.
12103 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12104 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12105 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12106 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12107 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12108 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12109 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12110 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12111 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12112 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12113 * gcc.dg/analyzer/operations.c: Likewise.
12114 * gcc.dg/analyzer/params.c: Likewise.
12115 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12116 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12117 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12118 * gcc.dg/analyzer/switch.c: Likewise.
12119 * gcc.dg/analyzer/taint-1.c: Likewise.
12120 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12121
12122 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12123
12124 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12125 -march=v10 option on target ! march_option.
12126 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12127 gcc.target/cris/sync-1-v10.c: Similar.
12128 * lib/target-supports.exp (effective_target_march_option): New.
12129
12130 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12131
12132 PR fortran/44960
12133 * gfortran.dg/function_reference_1.f90: New test.
12134 * gfortran.dg/function_reference_2.f90: New test.
12135
12136 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12137
12138 PR c/92833
12139 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12140
12141 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12142
12143 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12144 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12145 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12146 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12147 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12148 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12149 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12150 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12151 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12152 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12153 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12154 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12155 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12156 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12157 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12158 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12159 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12160 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12161 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12162 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12163 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12164 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12165 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12166 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12167 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12168 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12169 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12170 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12171 * g++.dg/coroutines/coro-builtins.C: New test.
12172 * g++.dg/coroutines/coro-missing-gro.C: New test.
12173 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12174 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12175 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12176 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12177 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12178 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12179 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12180 * g++.dg/coroutines/coro-pre-proc.C: New test.
12181 * g++.dg/coroutines/coro.h: New file.
12182 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12183 * g++.dg/coroutines/coroutines.exp: New file.
12184 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12185 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12186 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12187 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12188 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12189 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12190 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12191 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12192 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12193 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12194 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12195 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12196 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12197 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12198 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12199 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12200 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12201 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12202 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12203 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12204 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12205 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12206 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12207 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12208 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12209 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12210 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12211 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12212 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12213 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12214 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12215 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12216 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12217 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12218 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12219 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12220 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12221 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12222 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12223 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12224 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12225 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12226 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12227 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12228 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12229 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12230 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12231 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12232 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12233 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12234 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12235 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12236 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12237 * g++.dg/coroutines/torture/func-params-00.C: New test.
12238 * g++.dg/coroutines/torture/func-params-01.C: New test.
12239 * g++.dg/coroutines/torture/func-params-02.C: New test.
12240 * g++.dg/coroutines/torture/func-params-03.C: New test.
12241 * g++.dg/coroutines/torture/func-params-04.C: New test.
12242 * g++.dg/coroutines/torture/func-params-05.C: New test.
12243 * g++.dg/coroutines/torture/func-params-06.C: New test.
12244 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12245 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12246 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12247 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12248 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12249 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12250 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12251 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12252 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12253 * g++.dg/coroutines/torture/local-var-0.C: New test.
12254 * g++.dg/coroutines/torture/local-var-1.C: New test.
12255 * g++.dg/coroutines/torture/local-var-2.C: New test.
12256 * g++.dg/coroutines/torture/local-var-3.C: New test.
12257 * g++.dg/coroutines/torture/local-var-4.C: New test.
12258 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12259 * g++.dg/coroutines/torture/pr92933.C: New test.
12260
12261 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12262
12263 PR libfortran/93234
12264 * gfortran.dg/inquire_pre.f90: New test.
12265
12266 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12267
12268 PR analyzer/93290
12269 * gcc.dg/analyzer/pr93290.c: New test.
12270
12271 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12272
12273 PR c++/92542
12274 * g++.dg/pr92542.C: New.
12275
12276 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12277 Sudakshina Das <sudi.das@arm.com>
12278
12279 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12280
12281 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12282 Sudakshina Das <sudi.das@arm.com>
12283
12284 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12285
12286 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12287
12288 PR testsuite/93227
12289 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12290 C++20, due to std::is_pod being deprecated.
12291
12292 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12293
12294 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12295 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12299 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12303 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12305
12306 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12307
12308 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12309 predef.
12310
12311 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12312
12313 PR c++/93228
12314 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12315
12316 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12317
12318 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12319
12320 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12321 Tobias Burnus <burnus@gcc.gnu.org>
12322
12323 PR fortran/93236
12324 * gfortran.dg/pr93263_1.f90: New test.
12325 * gfortran.dg/pr93263_2.f90: New test.
12326
12327 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12328
12329 PR tree-optimization/93292
12330 * g++.dg/opt/pr93292.C: New test.
12331
12332 PR testsuite/93294
12333 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12334 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12335 (compat_setup_dfp): Likewise.
12336
12337 2020-01-16 Kerem Kat <keremkat@gmail.com>
12338
12339 PR c/92833
12340 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12341 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12342
12343 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12344
12345 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12346 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12347 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12348 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12349
12350 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12351
12352 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12353 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12354 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12355 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12356 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12357 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12358 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12359 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12360 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12361 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12362 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12363 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12364 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12365 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12366 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12367
12368 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12369 Andre Vieira <andre.simoesdiasvieira@arm.com>
12370
12371 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12372
12373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12374 Thomas Preud'homme <thomas.preudhomme@arm.com>
12375
12376 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12377 introduced in Armv8.1-M Mainline Security Extensions are available and
12378 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12379 targets only. Adapt CLRM check to verify register used for BLXNS is
12380 not in the CLRM register list.
12381 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12382 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12383 check for LSB clearing bit to be using the same register as BLXNS when
12384 targeting Armv8.1-M Mainline.
12385 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12386 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12390 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12391 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12392 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12393 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12394 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12395 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12396 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12398 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12399 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12400 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12401 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12407 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12408 Mainline and restrict libcall count to Armv8-M.
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/soft/cmse-13.c: Add check for VLSTM and
12414 VLLDM.
12415 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12422
12423 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12424 Thomas Preud'homme <thomas.preudhomme@arm.com>
12425
12426 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12427 VPUSH and VPOP and update expectation for VSCCLRM.
12428 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12433
12434 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12435 Thomas Preud'homme <thomas.preudhomme@arm.com>
12436
12437 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12438 CLRM check.
12439 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12463
12464 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12465 Thomas Preud'homme <thomas.preudhomme@arm.com>
12466
12467 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12468 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12469 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12470 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12471 * gcc.target/arm/cmse/struct-1.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12483
12484 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12485 Thomas Preud'homme <thomas.preudhomme@arm.com>
12486
12487 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12488 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12489 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12490 * gcc.target/arm/cmse/struct-1.c: Likewise.
12491 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12492 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12493 GPR clearing when CLRM is not available.
12494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12521
12522 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12523 Thomas Preud'homme <thomas.preudhomme@arm.com>
12524
12525 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12526 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12527 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12528 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12529 * gcc.target/arm/cmse/struct-1.c: Likewise.
12530 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12531 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12532 mainline/8_1m subdirectory.
12533 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12534 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12535 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12536 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12537 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12538 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12539 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12540 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12541 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12542 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12543 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12544 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12545 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12546 into ...
12547 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12548 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12549 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12550 dg-skip-if directive for float ABI.
12551 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12552 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12553 dg-skip-if directive for float ABI.
12554 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12555 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12556 dg-skip-if directive for float ABI.
12557 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12558 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12559 dg-skip-if directive for float ABI.
12560 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12561 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12562 dg-skip-if directive for float ABI.
12563 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12565 dg-skip-if directive for float ABI.
12566 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12567 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12568 dg-skip-if directive for float ABI.
12569 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12570 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12571 dg-skip-if directive for float ABI.
12572 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12573 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12574 dg-skip-if directive for float ABI.
12575 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12576 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12577 dg-skip-if directive for float ABI.
12578 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12580 dg-skip-if directive for float ABI.
12581 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12582 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12583 dg-skip-if directive for float ABI.
12584 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12586 dg-skip-if directive for float ABI.
12587 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12588 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12589 dg-skip-if directive for float ABI.
12590 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12592 dg-skip-if directive for float ABI.
12593 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12594 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12595 dg-skip-if directive for float ABI.
12596 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12597 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12598 dg-skip-if directive for float ABI.
12599 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12607 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12608 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12609 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12610 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12611 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12612 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12613 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12614 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12615 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12616 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12617 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12618 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12619 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12620 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12621 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12622 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12623 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12624 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12625 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12626 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12627 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12628 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12629 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12630 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12631 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12634 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12635 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12636 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12637 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12638 New procedure.
12639
12640 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12641 Thomas Preud'homme <thomas.preudhomme@arm.com>
12642
12643 * lib/target-supports.exp
12644 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12645 (add_options_for_arm_arch_v8_1m_main): Likewise.
12646 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12647
12648 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12649
12650 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12651 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12652 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12653
12654 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12655
12656 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12657 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12658 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12659 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12660
12661 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12662
12663 PR tree-optimization/92429
12664 * gcc.dg/vect/pr92429.c: New test.
12665
12666 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12667
12668 PR fortran/93253
12669 * fortran.dg/boz_7.f90: Updated dg-error.
12670
12671 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12672
12673 PR c++/91073
12674 * g++.dg/concepts/pr91073-1.C: New.
12675 * g++.dg/concepts/pr91073-2.C: Likewise.
12676
12677 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12678
12679 * gcc.dg/pr90838.c: New test.
12680 * gcc.dg/pr93231.c: New test.
12681 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12682
12683 2020-01-15 Richard Biener <rguenther@suse.de>
12684
12685 PR middle-end/93273
12686 * g++.dg/torture/pr93273.C: New testcase.
12687
12688 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12689
12690 PR tree-optimization/93247
12691 * gcc.dg/vect/pr93247-1.c: New test.
12692 * gcc.dg/vect/pr93247-2.c: Likewise.
12693
12694 2020-01-15 Martin Sebor <msebor@redhat.com>
12695
12696 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12697 failures due the absence of loop unrolling.
12698
12699 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12700
12701 PR c/93072
12702 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12703
12704 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12705
12706 * gcc.dg/analyzer/signal-6.c: New test.
12707
12708 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12709
12710 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12711 no statements.
12712
12713 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12714
12715 PR analyzer/58237
12716 * gcc.dg/analyzer/file-paths-1.c: New test.
12717
12718 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12719
12720 PR analyzer/58237
12721 * gcc.dg/analyzer/file-1.c (test_4): New.
12722 * gcc.dg/analyzer/file-pr58237.c: New test.
12723
12724 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12725
12726 PR tree-optimization/93262
12727 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12728 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12729 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12730
12731 PR tree-optimization/93249
12732 * gcc.c-torture/execute/pr93249.c: New test.
12733
12734 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12735
12736 * gcc.dg/analyzer/signal-5.c: New test.
12737
12738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12739
12740 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12741 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12742 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12743 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12744 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12745 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12746 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12747 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12748 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12749 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12750 * gcc.dg/analyzer/unknown-fns.c: New test.
12751
12752 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12753
12754 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12755
12756 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12757
12758 PR lto/91576
12759 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12760
12761 PR target/93009
12762 * gcc.target/i386/avx512vl-pr93009.c: New test.
12763
12764 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12765
12766 PR lto/91576
12767 * g++.dg/lto/odr-8_0.C: New testcase.
12768 * g++.dg/lto/odr-8_1.C: New testcase.
12769
12770 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12771
12772 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12773 * gcc.dg/analyzer/abort.c: New test.
12774 * gcc.dg/analyzer/alloca-leak.c: New test.
12775 * gcc.dg/analyzer/analyzer-decls.h: New header.
12776 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12777 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12778 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12779 * gcc.dg/analyzer/analyzer.exp: New suite.
12780 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12781 * gcc.dg/analyzer/call-summaries-1.c: New test.
12782 * gcc.dg/analyzer/conditionals-2.c: New test.
12783 * gcc.dg/analyzer/conditionals-3.c: New test.
12784 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12785 * gcc.dg/analyzer/conditionals-trans.c: New test.
12786 * gcc.dg/analyzer/data-model-1.c: New test.
12787 * gcc.dg/analyzer/data-model-2.c: New test.
12788 * gcc.dg/analyzer/data-model-3.c: New test.
12789 * gcc.dg/analyzer/data-model-4.c: New test.
12790 * gcc.dg/analyzer/data-model-5.c: New test.
12791 * gcc.dg/analyzer/data-model-5b.c: New test.
12792 * gcc.dg/analyzer/data-model-5c.c: New test.
12793 * gcc.dg/analyzer/data-model-5d.c: New test.
12794 * gcc.dg/analyzer/data-model-6.c: New test.
12795 * gcc.dg/analyzer/data-model-7.c: New test.
12796 * gcc.dg/analyzer/data-model-8.c: New test.
12797 * gcc.dg/analyzer/data-model-9.c: New test.
12798 * gcc.dg/analyzer/data-model-11.c: New test.
12799 * gcc.dg/analyzer/data-model-12.c: New test.
12800 * gcc.dg/analyzer/data-model-13.c: New test.
12801 * gcc.dg/analyzer/data-model-14.c: New test.
12802 * gcc.dg/analyzer/data-model-15.c: New test.
12803 * gcc.dg/analyzer/data-model-16.c: New test.
12804 * gcc.dg/analyzer/data-model-17.c: New test.
12805 * gcc.dg/analyzer/data-model-18.c: New test.
12806 * gcc.dg/analyzer/data-model-19.c: New test.
12807 * gcc.dg/analyzer/data-model-path-1.c: New test.
12808 * gcc.dg/analyzer/disabling.c: New test.
12809 * gcc.dg/analyzer/dot-output.c: New test.
12810 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12811 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12812 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12813 * gcc.dg/analyzer/equivalence.c: New test.
12814 * gcc.dg/analyzer/explode-1.c: New test.
12815 * gcc.dg/analyzer/explode-2.c: New test.
12816 * gcc.dg/analyzer/factorial.c: New test.
12817 * gcc.dg/analyzer/fibonacci.c: New test.
12818 * gcc.dg/analyzer/fields.c: New test.
12819 * gcc.dg/analyzer/file-1.c: New test.
12820 * gcc.dg/analyzer/file-2.c: New test.
12821 * gcc.dg/analyzer/function-ptr-1.c: New test.
12822 * gcc.dg/analyzer/function-ptr-2.c: New test.
12823 * gcc.dg/analyzer/function-ptr-3.c: New test.
12824 * gcc.dg/analyzer/gzio-2.c: New test.
12825 * gcc.dg/analyzer/gzio-3.c: New test.
12826 * gcc.dg/analyzer/gzio-3a.c: New test.
12827 * gcc.dg/analyzer/gzio.c: New test.
12828 * gcc.dg/analyzer/infinite-recursion.c: New test.
12829 * gcc.dg/analyzer/loop-2.c: New test.
12830 * gcc.dg/analyzer/loop-2a.c: New test.
12831 * gcc.dg/analyzer/loop-3.c: New test.
12832 * gcc.dg/analyzer/loop-4.c: New test.
12833 * gcc.dg/analyzer/loop.c: New test.
12834 * gcc.dg/analyzer/malloc-1.c: New test.
12835 * gcc.dg/analyzer/malloc-2.c: New test.
12836 * gcc.dg/analyzer/malloc-3.c: New test.
12837 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12838 * gcc.dg/analyzer/malloc-dce.c: New test.
12839 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12840 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12841 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12842 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12843 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12844 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12845 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12846 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12847 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12848 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12849 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12850 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12851 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12852 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12853 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12854 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12855 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12856 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12857 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12858 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12859 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12860 * gcc.dg/analyzer/malloc-macro.h: New header.
12861 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12862 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12863 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12864 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12865 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12866 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12867 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12868 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12869 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12870 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12871 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12872 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12873 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12874 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12875 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12876 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12877 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12878 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12879 * gcc.dg/analyzer/operations.c: New test.
12880 * gcc.dg/analyzer/params-2.c: New test.
12881 * gcc.dg/analyzer/params.c: New test.
12882 * gcc.dg/analyzer/paths-1.c: New test.
12883 * gcc.dg/analyzer/paths-1a.c: New test.
12884 * gcc.dg/analyzer/paths-2.c: New test.
12885 * gcc.dg/analyzer/paths-3.c: New test.
12886 * gcc.dg/analyzer/paths-4.c: New test.
12887 * gcc.dg/analyzer/paths-5.c: New test.
12888 * gcc.dg/analyzer/paths-6.c: New test.
12889 * gcc.dg/analyzer/paths-7.c: New test.
12890 * gcc.dg/analyzer/pattern-test-1.c: New test.
12891 * gcc.dg/analyzer/pattern-test-2.c: New test.
12892 * gcc.dg/analyzer/pointer-merging.c: New test.
12893 * gcc.dg/analyzer/pr61861.c: New test.
12894 * gcc.dg/analyzer/pragma-1.c: New test.
12895 * gcc.dg/analyzer/scope-1.c: New test.
12896 * gcc.dg/analyzer/sensitive-1.c: New test.
12897 * gcc.dg/analyzer/setjmp-1.c: New test.
12898 * gcc.dg/analyzer/setjmp-2.c: New test.
12899 * gcc.dg/analyzer/setjmp-3.c: New test.
12900 * gcc.dg/analyzer/setjmp-4.c: New test.
12901 * gcc.dg/analyzer/setjmp-5.c: New test.
12902 * gcc.dg/analyzer/setjmp-6.c: New test.
12903 * gcc.dg/analyzer/setjmp-7.c: New test.
12904 * gcc.dg/analyzer/setjmp-7a.c: New test.
12905 * gcc.dg/analyzer/setjmp-8.c: New test.
12906 * gcc.dg/analyzer/setjmp-9.c: New test.
12907 * gcc.dg/analyzer/signal-1.c: New test.
12908 * gcc.dg/analyzer/signal-2.c: New test.
12909 * gcc.dg/analyzer/signal-3.c: New test.
12910 * gcc.dg/analyzer/signal-4a.c: New test.
12911 * gcc.dg/analyzer/signal-4b.c: New test.
12912 * gcc.dg/analyzer/strcmp-1.c: New test.
12913 * gcc.dg/analyzer/switch.c: New test.
12914 * gcc.dg/analyzer/taint-1.c: New test.
12915 * gcc.dg/analyzer/zlib-1.c: New test.
12916 * gcc.dg/analyzer/zlib-2.c: New test.
12917 * gcc.dg/analyzer/zlib-3.c: New test.
12918 * gcc.dg/analyzer/zlib-4.c: New test.
12919 * gcc.dg/analyzer/zlib-5.c: New test.
12920 * gcc.dg/analyzer/zlib-6.c: New test.
12921 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12922 * lib/target-supports.exp (check_dot_available): New procedure.
12923 (check_effective_target_analyzer): New.
12924 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12925
12926 2020-01-14 Jason Merrill <jason@redhat.com>
12927
12928 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12929
12930 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12931
12932 PR ipa/69678
12933 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12934 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12935 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12936 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12937 * lib/scandump.exp: Dump executable file name.
12938 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12939
12940 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12941
12942 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12943 directive.
12944
12945 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12946
12947 PR c/93241
12948 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12949 tests.
12950
12951 2020-01-13 Martin Sebor <msebor@redhat.com>
12952
12953 PR tree-optimization/93213
12954 * gcc.c-torture/execute/pr93213.c: New test.
12955
12956 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12957
12958 * c-c++-common/goacc/host_data-1.c: Extend.
12959 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12960
12961 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12962
12963 PR tree-optimization/93210
12964 * gcc.dg/pr93210.c: New test.
12965 * g++.dg/opt/pr93210.C: New test.
12966
12967 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12968
12969 PR inline-asm/93027
12970 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12971
12972 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12973
12974 PR inline-asm/93027
12975 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12976
12977 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12978
12979 PR inline-asm/93027
12980 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12981
12982 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12983
12984 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12985 typedef.
12986 (test_diag): Add coverage of "%@".
12987 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12988 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12989 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12990 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12991 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12992 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12993 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12994 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12995 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12996 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12997 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12998
12999 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13000
13001 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13002 nn_line_numbers_enabled.
13003 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13004 (dg-enable-nn-line-numbers): New proc.
13005 (maybe-handle-nn-line-numbers): New proc.
13006 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13007
13008 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13009
13010 PR inline-asm/93027
13011 * gcc.target/i386/pr93207.c: New test.
13012
13013 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13014
13015 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13016
13017 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13018
13019 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13020 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13021 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13022 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13023
13024 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13025
13026 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13027 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13028 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13029 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13030 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13031 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13032 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13033 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13034 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13035
13036 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13037
13038 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13039 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13040 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13041 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13042 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13043 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13044 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13045 * gcc.target/aarch64/sve/single_5.c: Likewise.
13046 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13047 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13048
13049 2020-01-10 Martin Sebor <msebor@redhat.com>
13050
13051 PR c/93132
13052 * gcc.dg/attr-access-read-only-2.c: New test.
13053
13054 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13055
13056 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13057 return values. Use check-function-bodies instead of scan-assembler.
13058 * gcc.target/aarch64/sve/sel_2.c: Likewise
13059 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13060
13061 2020-01-10 Martin Jambor <mjambor@suse.cz>
13062
13063 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13064 piecemeal initialization.
13065
13066 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13067
13068 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13069 rather than aarch64_sve_hw.
13070
13071 2020-01-10 Richard Biener <rguenther@suse.de>
13072
13073 PR testsuite/93216
13074 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13075 case into a LE and BE variant.
13076
13077 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13078
13079 PR fortran/65428
13080 * gfortran.dg/zero_sized_11.f90: New test.
13081 * gfortran.dg/zero_sized_12.f90: New test.
13082
13083 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13084
13085 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13086 * g++.target/aarch64/sve2/acle: New directory.
13087 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13088 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13089 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13090 macros.
13091 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13092 expect an error saying that the function has no f32 form, but instead
13093 expect an error about SVE2 being required if the current target
13094 doesn't support SVE2.
13095 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13096 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13097 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13098 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13099 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13100 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13101 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13102 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13103 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13104 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13105 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13106 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13107 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13108 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13109 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13110 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13111 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13112 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13113 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13114 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13115 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13116 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13117 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13119 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13120 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13121 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13123 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13124 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13125 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13126 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13127 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13128 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13129 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13130 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13131 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13132 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13133 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13136 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13137 * gcc.target/aarch64/sve2/acle: New directory.
13138
13139 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13140
13141 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13142 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13143 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13144 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13145 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13146 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13147
13148 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13149
13150 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13151
13152 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13153
13154 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13155 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13156
13157 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13158
13159 PR fortran/84135
13160 * gfortran.dg/coarray/codimension_3.f90: New.
13161
13162 2020-01-09 Martin Sebor <msebor@redhat.com>
13163
13164 PR middle-end/93200
13165 * gcc.dg/Wstringop-overflow-30.c: New test.
13166
13167 2020-01-09 Richard Biener <rguenther@suse.de>
13168
13169 PR middle-end/93054
13170 * gcc.dg/pr93054.c: New testcase.
13171
13172 2020-01-09 Richard Biener <rguenther@suse.de>
13173
13174 PR tree-optimization/93040
13175 * gcc.dg/optimize-bswaphi-1.c: Amend.
13176 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13177
13178 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13179
13180 PR inline-asm/93202
13181 * gcc.target/riscv/pr93202.c: New test.
13182
13183 PR target/93141
13184 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13185 of the low half of the constant set.
13186 * gcc.target/i386/pr93141-2.c: New test.
13187
13188 2020-01-08 Jeff Law <law@redhat.com>
13189
13190 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13191
13192 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13193 Olivier Hainque <hainque@adacore.com>
13194
13195 * g++.target/aarch64/sve/tls_2.C: Add missing
13196 { dg-require-effective-target fpic } directive.
13197 * gcc.target/aarch64/noplt_2.c: Likewise.
13198 * gcc.target/aarch64/noplt_3.c: Likewise.
13199 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13200 * gcc.target/aarch64/pic-small.c: Likewise.
13201 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13202 * gcc.target/aarch64/pr66912.c: Likewise.
13203 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13204 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13205 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13206 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13207 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13208 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13209 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13210 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13211 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13212 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13213 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13214 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13215
13216 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13217
13218 PR target/93187
13219 * g++.dg/opt/pr93187.C: New test.
13220
13221 PR target/93174
13222 * gcc.c-torture/compile/pr93174.c: New test.
13223
13224 2020-01-08 Olivier Hainque <hainque@adacore.com>
13225 Alexandre Oliva <oliva@adacore.com>
13226
13227 * gcc.target/aarch64/stack-check-alloca.h: Remove
13228 #include alloca.h. #define alloca __builtin_alloca
13229 instead.
13230 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13231 { dg-require-effective-target alloca }.
13232 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13233 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13234 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13235 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13236 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13237 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13238 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13239 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13240 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13241
13242 2020-01-08 Martin Liska <mliska@suse.cz>
13243
13244 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13245 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13246 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13247 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13248 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13249 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13250 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13251 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13252 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13253 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13254 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13255 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13256 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13257 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13258 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13259 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13260 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13261 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13262 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13263 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13264 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13265 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13266 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13267 * gcc.dg/ipa/pr64307.c: Likewise.
13268 * gcc.dg/ipa/pr90555.c: Likewise.
13269 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13270 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13271 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13272
13273 2020-01-08 Richard Biener <rguenther@suse.de>
13274
13275 PR testsuite/92997
13276
13277 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13278
13279 PR target/93188
13280 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13281
13282 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13283
13284 PR ipa/93084
13285 * gcc.dg/ipa/ipa-clone-3.c: New test.
13286
13287 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13288
13289 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13290 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13291
13292 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13293
13294 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13295
13296 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13297
13298 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13299
13300 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13301
13302 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13303 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13304 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13305 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13306
13307 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13308
13309 PR tree-optimization/93156
13310 * gcc.dg/tree-ssa/pr93156.c: New test.
13311
13312 PR tree-optimization/93118
13313 * gcc.dg/tree-ssa/pr93118.c: New test.
13314
13315 2020-01-07 Martin Liska <mliska@suse.cz>
13316
13317 PR tree-optimization/92860
13318 * gcc.dg/pr92860-2.c: New test.
13319
13320 2020-01-07 Martin Liska <mliska@suse.cz>
13321
13322 PR tree-optimization/92860
13323 * gcc.dg/pr92860.c: New test.
13324
13325 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13326
13327 PR c++/91369
13328 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13329 static_assert failed for C++2a.
13330 * g++.dg/cpp2a/constexpr-new9.C: New test.
13331
13332 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13333
13334 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13335 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13336 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13337
13338 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13339
13340 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13341 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13342
13343 2020-01-06 Nathan Sidwell <nathan@acm.org>
13344
13345 PR c++/79592
13346 * g++.dg/ubsan/vptr-4.C: Add expected error.
13347
13348 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13349
13350 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13351
13352 2020-01-05 Andrew Pinski <apinski@marvell.com>
13353
13354 * gcc.c-torture/compile/20200105-1.c: New testcase.
13355 * gcc.c-torture/compile/20200105-2.c: New testcase.
13356 * gcc.c-torture/compile/20200105-3.c: New testcase.
13357
13358 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13359
13360 * gcc.dg/darwin-version-1.c: Adjust test to use different
13361 options for Darwin4-9 and Darwin10+.
13362
13363 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13364
13365 PR target/93141
13366 * gcc.target/i386/pr93141-1.c: New test.
13367 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13368
13369 PR c++/93138
13370 * g++.dg/warn/Wredundant-tags-2.C: New test.
13371
13372 PR c++/93046
13373 * g++.dg/ext/cond4.C: New test.
13374
13375 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13376
13377 PR fortran/91640
13378 * gfortran.dg/contiguous_10.f90: New.
13379
13380 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13381
13382 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13383 effective target masm_intel.
13384 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13385
13386 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13387
13388 PR target/93089
13389 * gcc.target/i386/pr93089-2.c: New test.
13390 * gcc.target/i386/pr93089-3.c: New test.
13391
13392 PR target/93089
13393 * gcc.target/i386/pr93089-1.c: New test.
13394
13395 PR target/93110
13396 * gcc.dg/torture/pr93110.c: New test.
13397
13398 PR rtl-optimization/93088
13399 * gcc.target/i386/pr93088.c: New test.
13400
13401 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13402
13403 PR fortran/92994
13404 * gfortran.dg/associate_50.f90: Update dg-error.
13405 * gfortran.dg/associate_51.f90: New.
13406
13407 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13408
13409 PR fortran/68020
13410 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13411 run.
13412
13413 2020-01-02 Andrew Pinski <apinski@marvell.com>
13414
13415 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13416 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13417
13418 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13419
13420 PR c/90677
13421 * c-c++-common/pr90677-2.c: New test.
13422
13423 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13424
13425 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13426
13427 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13428
13429 PR fortran/68020
13430 * gfortran.dg/implied_shape_4.f90: New.
13431 * gfortran.dg/implied_shape_5.f90: New.
13432
13433 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13434
13435 PR ipa/93087
13436 * c-c++-common/cold-1.c: New test.
13437
13438 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13439
13440 PR libfortran/90374
13441 * gfortran.dg/fmt_zero_width.f90: Update test case.
13442
13443 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13444
13445 PR fortran/93113
13446 * gfortran.dg/dependency_58.f90: New test.
13447
13448 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13449
13450 Update copyright years.
13451
13452 PR tree-optimization/93098
13453 * gcc.c-torture/compile/pr93098.c: New test.
13454 \f
13455 Copyright (C) 2020 Free Software Foundation, Inc.
13456
13457 Copying and distribution of this file, with or without modification,
13458 are permitted in any medium without royalty provided the copyright
13459 notice and this notice are preserved.