RISC-V: Update march parser
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2
3 * gcc.target/riscv/arch-3.c: Adjust option.
4 * gcc.target/riscv/arch-5.c: New.
5 * gcc.target/riscv/attribute-9.c: Adjust option and test
6 condition.
7
8 2020-05-19 Patrick Palka <ppalka@redhat.com>
9
10 PR c++/66439
11 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
12 diagnostic.
13 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
14 * g++.dg/template/error56.C: Likewise.
15 * g++.dg/template/error59.C: New test.
16
17 2020-05-18 Marek Polacek <polacek@redhat.com>
18
19 PR c++/94955
20 * g++.dg/cpp0x/constexpr-shift2.C: New test.
21
22 2020-05-18 Marek Polacek <polacek@redhat.com>
23
24 PR c++/94937
25 * g++.dg/cpp1z/constexpr-if34.C: New test.
26 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
27
28 2020-05-18 Martin Sebor <msebor@redhat.com>
29
30 PR middle-end/92815
31 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
32 ILP32 mode.
33
34 2020-05-18 Marek Polacek <polacek@redhat.com>
35
36 PR c++/90915
37 * g++.dg/ext/builtin-has-attribute.C: New test.
38
39 2020-05-18 Martin Sebor <msebor@redhat.com>
40
41 PR middle-end/92815
42 * gcc.dg/Warray-bounds-56.c: Remove xfails.
43 * gcc.dg/builtin-object-size-20.c: New test.
44 * gcc.dg/builtin-object-size-21.c: New test.
45
46 2020-05-18 Martin Sebor <msebor@redhat.com>
47
48 PR middle-end/94940
49 * gcc.dg/Warray-bounds-61.c: New test.
50
51 2020-05-18 Marek Polacek <polacek@redhat.com>
52
53 DR 1512
54 PR c++/87699
55 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
56 and adjust the expected messages in dg-error.
57 * g++.dg/expr/composite-ptr-type.C: New test.
58 * g++.dg/expr/ptr-comp1.C: New test.
59 * g++.dg/expr/ptr-comp2.C: New test.
60 * g++.dg/expr/ptr-comp3.C: New test.
61 * g++.dg/overload/builtin4.C: New test.
62 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
63
64 2020-05-18 Marek Polacek <polacek@redhat.com>
65
66 * g++.dg/overload/builtin5.C: New test.
67
68 2020-05-18 Doug Rupp <rupp@adacore.com>
69
70 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
71
72 2020-05-18 Harald Anlauf <anlauf@gmx.de>
73
74 PR fortran/95053
75 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
76 * gfortran.dg/pr93499.f90: Adjust to new error messages.
77 * gfortran.dg/pr95053_2.f90: New test.
78 * gfortran.dg/pr95053_3.f90: New test.
79
80 2020-05-18 Marek Polacek <polacek@redhat.com>
81
82 PR c++/95143
83 * g++.dg/cpp0x/sfinae66.C: New test.
84
85 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
86
87 PR target/95169
88 * gcc.target/i386/pr95169.c: New test.
89
90 2020-05-18 Alex Coplan <alex.coplan@arm.com>
91
92 * gcc.c-torture/compile/packed-aligned-1.c: New test.
93 * gcc.c-torture/execute/packed-aligned.c: New test.
94
95 2020-05-18 Richard Biener <rguenther@suse.de>
96
97 PR middle-end/95171
98 * gcc.dg/pr95171.c: New testcase.
99
100 2020-05-18 Richard Biener <rguenther@suse.de>
101
102 PR tree-optimization/95172
103 * gcc.dg/torture/pr95172.c: New testcase.
104
105 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
106
107 PR target/95021
108 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
109 * gcc.target/i386/pr95021-1.c: New test.
110 * gcc.target/i386/pr95021-2.c: Likewise.
111 * gcc.target/i386/pr95021-3.c: Likewise.
112 * gcc.target/i386/pr95021-4.c: Likewise.
113 * gcc.target/i386/pr95021-5.c: Likewise.
114
115 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
116
117 * gcc.target/i386/strncmp-1.c: New test.
118
119 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
120
121 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
122
123 2020-05-16 Patrick Palka <ppalka@redhat.com>
124
125 PR c++/57943
126 * g++.dg/cpp0x/decltype76.C: New test.
127
128 2020-05-15 Jason Merrill <jason@redhat.com>
129
130 * g++.dg/coroutines/coro.h: Always #include <utility>.
131 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
132 -std=c++20.
133
134 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
135
136 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
137 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
138 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
139 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
140 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
141 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
142
143 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
144
145 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
146
147 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
148
149 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
150 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
151 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
152 * gcc.target/powerpc/pdep-0.c: Ditto.
153 * gcc.target/powerpc/pdep-1.c: Ditto.
154 * gcc.target/powerpc/pextd-0.c: Ditto.
155 * gcc.target/powerpc/pextd-1.c: Ditto.
156
157 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
158
159 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
160 * gcc.target/powerpc/pdep-1.c: Ditto.
161 * gcc.target/powerpc/pextd-0.c: Ditto.
162 * gcc.target/powerpc/pextd-1.c: Ditto.
163 * gcc.target/powerpc/pr90763.c: Ditto.
164 * gcc.target/powerpc/pr91275.c: Ditto.
165 * gcc.target/powerpc/pr92796.c: Ditto.
166 * gcc.target/powerpc/pr93658.c: Ditto.
167 * gcc.target/powerpc/pr93800.c: Ditto.
168 * gcc.target/powerpc/setbceq.c: Ditto.
169 * gcc.target/powerpc/setbcge.c: Ditto.
170 * gcc.target/powerpc/setbcgt.c: Ditto.
171 * gcc.target/powerpc/setbcle.c: Ditto.
172 * gcc.target/powerpc/setbclt.c: Ditto.
173 * gcc.target/powerpc/setbcne.c: Ditto.
174 * gcc.target/powerpc/setnbceq.c: Ditto.
175 * gcc.target/powerpc/setnbcge.c: Ditto.
176 * gcc.target/powerpc/setnbcgt.c: Ditto.
177 * gcc.target/powerpc/setnbcle.c: Ditto.
178 * gcc.target/powerpc/setnbclt.c: Ditto.
179 * gcc.target/powerpc/setnbcne.c: Ditto.
180 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
181
182 2020-05-15 Patrick Palka <ppalka@redhat.com>
183
184 PR c++/90996
185 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
186 PLACEHOLDER_EXPR gets correctly resolved.
187
188 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
189
190 PR fortran/94690
191 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
192
193 2020-05-15 Richard Biener <rguenther@suse.de>
194
195 PR tree-optimization/95133
196 * gcc.dg/pr95133.c: New testcase.
197
198 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
199
200 PR middle-end/94635
201 * gfortran.dg/gomp/target-exit-data.f90: New.
202
203 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
204
205 PR target/95046
206 * gcc.target/i386/pr95046-8.c: New test.
207
208 2020-05-15 Richard Biener <rguenther@suse.de>
209
210 PR tree-optimization/33315
211 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
212 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
213 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
214
215 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
216
217 PR rtl-optimization/37451, part of PR target/61837
218 * gcc.target/powerpc/doloop-2.c: New test.
219
220 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
221
222 PR jit/94778
223 * jit.dg/jit.exp: Skip jit tests for targets that don't support
224 -lgccjit.
225 * lib/target-supports.exp (check_effective_target_lgccjit): New.
226
227 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
228
229 * testsuite/gcc.target/gcn/gcn.exp: New file.
230 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
231
232 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
233
234 PR target/95046
235 * gcc.target/i386/pr95046-7.c: New test.
236
237 2020-05-14 Patrick Palka <ppalka@redhat.com>
238
239 PR c++/78446
240 * g++.dg/template/sfinae31.C: New test.
241
242 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
243
244 PR target/95046
245 * gcc.target/i386/pr95046-6.c: New test.
246
247 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
248
249 PR target/95105
250 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
251 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
252
253 2020-05-14 Richard Biener <rguenther@suse.de>
254
255 PR testsuite/94703
256 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
257
258 2020-05-14 Richard Biener <rguenther@suse.de>
259
260 PR middle-end/95118
261 * gcc.dg/pr95118.c: New testcase.
262
263 2020-05-14 Jakub Jelinek <jakub@redhat.com>
264
265 * c-c++-common/gomp/declare-variant-14.c: New test.
266
267 PR middle-end/95108
268 * gcc.dg/gomp/pr95108.c: New test.
269
270 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
271
272 PR target/95046
273 * gcc.target/i386/pr95046-5.c: New test.
274
275 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
276
277 * gcc.target/s390/stack-clash-2.c: New test.
278
279 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
280
281 * gcc.target/s390/stack-clash-1.c: New test.
282
283 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
284
285 * gcc.target/s390/stack-clash-3.c: New test.
286
287 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
288
289 * gcc.target/powerpc/vec-extracth-0.c: New.
290 * gcc.target/powerpc/vec-extracth-1.c: New.
291 * gcc.target/powerpc/vec-extracth-2.c: New.
292 * gcc.target/powerpc/vec-extracth-3.c: New.
293 * gcc.target/powerpc/vec-extracth-4.c: New.
294 * gcc.target/powerpc/vec-extracth-5.c: New.
295 * gcc.target/powerpc/vec-extracth-6.c: New.
296 * gcc.target/powerpc/vec-extracth-7.c: New.
297 * gcc.target/powerpc/vec-extracth-be-0.c: New.
298 * gcc.target/powerpc/vec-extracth-be-1.c: New.
299 * gcc.target/powerpc/vec-extracth-be-2.c: New.
300 * gcc.target/powerpc/vec-extracth-be-3.c: New.
301 * gcc.target/powerpc/vec-extractl-0.c: New.
302 * gcc.target/powerpc/vec-extractl-1.c: New.
303 * gcc.target/powerpc/vec-extractl-2.c: New.
304 * gcc.target/powerpc/vec-extractl-3.c: New.
305 * gcc.target/powerpc/vec-extractl-4.c: New.
306 * gcc.target/powerpc/vec-extractl-5.c: New.
307 * gcc.target/powerpc/vec-extractl-6.c: New.
308 * gcc.target/powerpc/vec-extractl-7.c: New.
309 * gcc.target/powerpc/vec-extractl-be-0.c: New.
310 * gcc.target/powerpc/vec-extractl-be-1.c: New.
311 * gcc.target/powerpc/vec-extractl-be-2.c: New.
312 * gcc.target/powerpc/vec-extractl-be-3.c: New.
313
314 2020-05-13 Patrick Palka <ppalka@redhat.com>
315
316 PR c++/79706
317 * g++.dg/template/sfinae30.C: New test.
318
319 2020-05-13 Patrick Palka <ppalka@redhat.com>
320
321 PR c++/95020
322 * g++/cpp2a/concepts-lambda7.C: New test.
323
324 2020-05-13 Marek Polacek <polacek@redhat.com>
325
326 PR c++/95066
327 * g++.dg/cpp2a/explicit16.C: New test.
328
329 2020-05-13 Jason Merrill <jason@redhat.com>
330
331 * lib/target-supports.exp (check_effective_target_c++20_only)
332 (check_effective_target_c++20): New.
333
334 2020-05-13 Jakub Jelinek <jakub@redhat.com>
335
336 PR testsuite/95110
337 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
338
339 2020-05-13 Marek Polacek <polacek@redhat.com>
340
341 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
342
343 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
344
345 PR fortran/93497
346 * gfortran.dg/pr88025.f90: Change in wording of error.
347 * gfortran.dg/pr93497.f90: New test.
348 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
349 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
350
351 2020-05-13 Patrick Palka <ppalka@redhat.com>
352
353 PR c++/70642
354 * g++.dg/cpp0x/alias-decl-70.C: New test.
355
356 2020-05-13 Jakub Jelinek <jakub@redhat.com>
357
358 PR debug/95080
359 * g++.dg/opt/pr95080.C: New test.
360
361 PR tree-optimization/95060
362 * gcc.target/i386/avx512f-pr95060.c: New test.
363 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
364 * gcc.target/i386/fma_double_2.c: Likewise.
365 * gcc.target/i386/fma_double_3.c: Likewise.
366 * gcc.target/i386/fma_double_4.c: Likewise.
367 * gcc.target/i386/fma_double_5.c: Likewise.
368 * gcc.target/i386/fma_double_6.c: Likewise.
369 * gcc.target/i386/fma_float_1.c: Likewise.
370 * gcc.target/i386/fma_float_2.c: Likewise.
371 * gcc.target/i386/fma_float_3.c: Likewise.
372 * gcc.target/i386/fma_float_4.c: Likewise.
373 * gcc.target/i386/fma_float_5.c: Likewise.
374 * gcc.target/i386/fma_float_6.c: Likewise.
375 * gcc.target/i386/l_fma_double_1.c: Likewise.
376 * gcc.target/i386/l_fma_double_2.c: Likewise.
377 * gcc.target/i386/l_fma_double_3.c: Likewise.
378 * gcc.target/i386/l_fma_double_4.c: Likewise.
379 * gcc.target/i386/l_fma_double_5.c: Likewise.
380 * gcc.target/i386/l_fma_double_6.c: Likewise.
381 * gcc.target/i386/l_fma_float_1.c: Likewise.
382 * gcc.target/i386/l_fma_float_2.c: Likewise.
383 * gcc.target/i386/l_fma_float_3.c: Likewise.
384 * gcc.target/i386/l_fma_float_4.c: Likewise.
385 * gcc.target/i386/l_fma_float_5.c: Likewise.
386 * gcc.target/i386/l_fma_float_6.c: Likewise.
387
388 2020-05-13 Martin Liska <mliska@suse.cz>
389
390 PR sanitizer/95051
391 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
392 and -O2 were enough to trigger the original ICE.
393
394 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
395
396 PR preprocessor/95013
397 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
398
399 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
400
401 PR tree-optimization/94969
402 * gcc.dg/tree-ssa/pr94969.c: New test.
403
404 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
405
406 * gcc.target/riscv/shorten-memrefs-1.c: New test.
407 * gcc.target/riscv/shorten-memrefs-2.c: New test.
408 * gcc.target/riscv/shorten-memrefs-3.c: New test.
409 * gcc.target/riscv/shorten-memrefs-4.c: New test.
410 * gcc.target/riscv/shorten-memrefs-5.c: New test.
411 * gcc.target/riscv/shorten-memrefs-6.c: New test.
412 * gcc.target/riscv/shorten-memrefs-7.c: New test.
413
414 2020-05-12 Nathan Sidwell <nathan@acm.org>
415
416 PR preprocessor/95013
417 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
418 * c-c++-common/gomp/pr79428-2.c: Likewise.
419 * g++.dg/cpp0x/decltype63.C: Likewise.
420 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
421 * g++.dg/cpp0x/pr68726.C: Likewise.
422 * g++.dg/cpp0x/pr78341.C: Likewise.
423 * g++.dg/cpp1y/pr65202.C: Likewise.
424 * g++.dg/cpp1y/pr65340.C: Likewise.
425 * g++.dg/cpp1y/pr68578.C: Likewise.
426 * g++.dg/cpp1z/class-deduction44.C: Likewise.
427 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
428 * g++.dg/diagnostic/unclosed-function.C: Likewise.
429 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
430 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
431 * g++.dg/ext/pr84598.C: Likewise.
432 * g++.dg/other/switch4.C: Likewise.
433 * g++.dg/parse/attr4.C: Likewise.
434 * g++.dg/parse/cond4.C: Likewise.
435 * g++.dg/parse/crash10.C: Likewise.
436 * g++.dg/parse/crash18.C: Likewise.
437 * g++.dg/parse/crash27.C: Likewise.
438 * g++.dg/parse/crash34.C: Likewise.
439 * g++.dg/parse/crash35.C: Likewise.
440 * g++.dg/parse/crash52.C: Likewise.
441 * g++.dg/parse/crash59.C: Likewise.
442 * g++.dg/parse/crash61.C: Likewise.
443 * g++.dg/parse/crash67.C: Likewise.
444 * g++.dg/parse/error14.C: Likewise.
445 * g++.dg/parse/error56.C: Likewise.
446 * g++.dg/parse/invalid1.C: Likewise.
447 * g++.dg/parse/parameter-declaration-1.C: Likewise.
448 * g++.dg/parse/parser-pr28152-2.C: Likewise.
449 * g++.dg/parse/parser-pr28152.C: Likewise.
450 * g++.dg/parse/pr68722.C: Likewise.
451 * g++.dg/pr46852.C: Likewise.
452 * g++.dg/pr46868.C: Likewise.
453 * g++.dg/template/crash115.C: Likewise.
454 * g++.dg/template/crash43.C: Likewise.
455 * g++.dg/template/crash90.C: Likewise.
456 * g++.dg/template/error-recovery1.C: Likewise.
457 * g++.dg/template/error57.C: Likewise.
458 * g++.old-deja/g++.other/crash31.C: Likewise.
459 * gcc.dg/empty-source-2.c: Likewise.
460 * gcc.dg/empty-source-3.c: Likewise.
461 * gcc.dg/noncompile/pr30552-3.c: Likewise.
462 * gcc.dg/noncompile/pr35447-1.c: Likewise.
463 * gcc.dg/pr20245-1.c: Likewise.
464 * gcc.dg/pr28419.c: Likewise.
465 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
466 * gcc.dg/unclosed-init.c: Likewise.
467 * obj-c++.dg/property/property-neg-6.mm: Likewise.
468 * obj-c++.dg/syntax-error-10.mm: Likewise.
469 * obj-c++.dg/syntax-error-8.mm: Likewise.
470 * obj-c++.dg/syntax-error-9.mm: Likewise.
471
472 2020-05-12 Marek Polacek <polacek@redhat.com>
473
474 PR c++/95074
475 * g++.dg/lookup/koenig15.C: New test.
476
477 2020-05-12 Jakub Jelinek <jakub@redhat.com>
478
479 PR sanitizer/95051
480 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
481
482 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
483
484 PR target/95046
485 * gcc.target/i386/pr95046-4.c: New test.
486
487 2020-05-12 Patrick Palka <ppalka@redhat.com>
488
489 PR c++/78752
490 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
491
492 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
493
494 PR target/95046
495 * gcc.target/i386/pr95046-3.c: New test.
496
497 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
498
499 PR target/95046
500 * gcc.target/i386/pr95046-2.c: New test.
501
502 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
503
504 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
505 in the large memory model.
506
507 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
508
509 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
510 be created.
511
512 2020-05-12 Martin Liska <mliska@suse.cz>
513
514 PR sanitizer/95033
515 PR sanitizer/95051
516 * g++.dg/asan/function-argument-4.C: New test.
517 * gcc.dg/asan/pr95033.c: New test.
518 * gcc.dg/asan/pr95051.c: New test.
519
520 2020-05-12 Jakub Jelinek <jakub@redhat.com>
521
522 PR c++/95063
523 * g++.dg/gomp/pr95063.C: New test.
524
525 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
526
527 PR tree-optimization/94980
528 * gcc.target/i386/pr94980.c: New test.
529
530 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
531
532 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
533 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
534 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
535 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
536 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
537 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
538 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
539 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
540 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
541 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
542 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
543 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
544 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
545 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
546 * gcc.target/powerpc/vec-gnb-3.c: Delete.
547 * gcc.target/powerpc/vec-gnb-4.c: Delete.
548 * gcc.target/powerpc/vec-gnb-5.c: Delete.
549 * gcc.target/powerpc/vec-gnb-6.c: Delete.
550 * gcc.target/powerpc/vec-gnb-7.c: Delete.
551
552 2020-05-11 Carl Love <cel@us.ibm.com>
553
554 * gcc.target/powerpc/xxgenpc-runnable.c: New.
555
556 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
557
558 * gcc.target/powerpc/vec-stril-0.c: New.
559 * gcc.target/powerpc/vec-stril-1.c: New.
560 * gcc.target/powerpc/vec-stril-10.c: New.
561 * gcc.target/powerpc/vec-stril-11.c: New.
562 * gcc.target/powerpc/vec-stril-12.c: New.
563 * gcc.target/powerpc/vec-stril-13.c: New.
564 * gcc.target/powerpc/vec-stril-14.c: New.
565 * gcc.target/powerpc/vec-stril-15.c: New.
566 * gcc.target/powerpc/vec-stril-16.c: New.
567 * gcc.target/powerpc/vec-stril-17.c: New.
568 * gcc.target/powerpc/vec-stril-18.c: New.
569 * gcc.target/powerpc/vec-stril-19.c: New.
570 * gcc.target/powerpc/vec-stril-2.c: New.
571 * gcc.target/powerpc/vec-stril-20.c: New.
572 * gcc.target/powerpc/vec-stril-21.c: New.
573 * gcc.target/powerpc/vec-stril-22.c: New.
574 * gcc.target/powerpc/vec-stril-23.c: New.
575 * gcc.target/powerpc/vec-stril-3.c: New.
576 * gcc.target/powerpc/vec-stril-4.c: New.
577 * gcc.target/powerpc/vec-stril-5.c: New.
578 * gcc.target/powerpc/vec-stril-6.c: New.
579 * gcc.target/powerpc/vec-stril-7.c: New.
580 * gcc.target/powerpc/vec-stril-8.c: New.
581 * gcc.target/powerpc/vec-stril-9.c: New.
582 * gcc.target/powerpc/vec-stril_p-0.c: New.
583 * gcc.target/powerpc/vec-stril_p-1.c: New.
584 * gcc.target/powerpc/vec-stril_p-10.c: New.
585 * gcc.target/powerpc/vec-stril_p-11.c: New.
586 * gcc.target/powerpc/vec-stril_p-2.c: New.
587 * gcc.target/powerpc/vec-stril_p-3.c: New.
588 * gcc.target/powerpc/vec-stril_p-4.c: New.
589 * gcc.target/powerpc/vec-stril_p-5.c: New.
590 * gcc.target/powerpc/vec-stril_p-6.c: New.
591 * gcc.target/powerpc/vec-stril_p-7.c: New.
592 * gcc.target/powerpc/vec-stril_p-8.c: New.
593 * gcc.target/powerpc/vec-stril_p-9.c: New.
594 * gcc.target/powerpc/vec-strir-0.c: New.
595 * gcc.target/powerpc/vec-strir-1.c: New.
596 * gcc.target/powerpc/vec-strir-10.c: New.
597 * gcc.target/powerpc/vec-strir-11.c: New.
598 * gcc.target/powerpc/vec-strir-12.c: New.
599 * gcc.target/powerpc/vec-strir-13.c: New.
600 * gcc.target/powerpc/vec-strir-14.c: New.
601 * gcc.target/powerpc/vec-strir-15.c: New.
602 * gcc.target/powerpc/vec-strir-16.c: New.
603 * gcc.target/powerpc/vec-strir-17.c: New.
604 * gcc.target/powerpc/vec-strir-18.c: New.
605 * gcc.target/powerpc/vec-strir-19.c: New.
606 * gcc.target/powerpc/vec-strir-2.c: New.
607 * gcc.target/powerpc/vec-strir-20.c: New.
608 * gcc.target/powerpc/vec-strir-21.c: New.
609 * gcc.target/powerpc/vec-strir-22.c: New.
610 * gcc.target/powerpc/vec-strir-23.c: New.
611 * gcc.target/powerpc/vec-strir-3.c: New.
612 * gcc.target/powerpc/vec-strir-4.c: New.
613 * gcc.target/powerpc/vec-strir-5.c: New.
614 * gcc.target/powerpc/vec-strir-6.c: New.
615 * gcc.target/powerpc/vec-strir-7.c: New.
616 * gcc.target/powerpc/vec-strir-8.c: New.
617 * gcc.target/powerpc/vec-strir-9.c: New.
618 * gcc.target/powerpc/vec-strir_p-0.c: New.
619 * gcc.target/powerpc/vec-strir_p-1.c: New.
620 * gcc.target/powerpc/vec-strir_p-10.c: New.
621 * gcc.target/powerpc/vec-strir_p-11.c: New.
622 * gcc.target/powerpc/vec-strir_p-2.c: New.
623 * gcc.target/powerpc/vec-strir_p-3.c: New.
624 * gcc.target/powerpc/vec-strir_p-4.c: New.
625 * gcc.target/powerpc/vec-strir_p-5.c: New.
626 * gcc.target/powerpc/vec-strir_p-6.c: New.
627 * gcc.target/powerpc/vec-strir_p-7.c: New.
628 * gcc.target/powerpc/vec-strir_p-8.c: New.
629 * gcc.target/powerpc/vec-strir_p-9.c: New.
630
631 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
632
633 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
634 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
635 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
636 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
637 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
638 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
639 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
640 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
641 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
642 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
643 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
644
645 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
646
647 * gcc.target/powerpc/pdep-0.c: New.
648 * gcc.target/powerpc/pdep-1.c: New.
649 * gcc.target/powerpc/pextd-0.c: New.
650 * gcc.target/powerpc/pextd-1.c: New.
651
652 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
653
654 * gcc.target/powerpc/vec-clrl-0.c: New.
655 * gcc.target/powerpc/vec-clrl-1.c: New.
656 * gcc.target/powerpc/vec-clrr-0.c: New.
657 * gcc.target/powerpc/vec-clrr-1.c: New.
658
659 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
660
661 * gcc.target/powerpc/cntlzdm-0.c: New test.
662 * gcc.target/powerpc/cntlzdm-1.c: New test.
663 * gcc.target/powerpc/cnttzdm-0.c: New test.
664 * gcc.target/powerpc/cnttzdm-1.c: New test.
665
666 2020-05-11 Harald Anlauf <anlauf@gmx.de>
667
668 PR fortran/95053
669 * gfortran.dg/pr95053.f: New test.
670
671 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
672
673 PR target/95046
674 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
675
676 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
677
678 * gcc.target/powerpc/vec-cfuged-0.c: New test.
679 * gcc.target/powerpc/vec-cfuged-1.c: New test.
680
681 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
682
683 * gcc.target.powerpc/cfuged-0.c: New test.
684 * gcc.target.powerpc/cfuged-1.c: New test.
685
686 2020-05-11 Richard Biener <rguenther@suse.de>
687
688 PR tree-optimization/95049
689 * gcc.dg/torture/pr95049.c: New testcase.
690
691 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
692 Bill Schmidt <wschmidt@linux.ibm.com>
693
694 * gcc.target/powerpc/vec-gnb-0.c: New test.
695 * gcc.target/powerpc/vec-gnb-1.c: New test.
696 * gcc.target/powerpc/vec-gnb-10.c: New test.
697 * gcc.target/powerpc/vec-gnb-2.c: New test.
698 * gcc.target/powerpc/vec-gnb-3.c: New test.
699 * gcc.target/powerpc/vec-gnb-4.c: New test.
700 * gcc.target/powerpc/vec-gnb-5.c: New test.
701 * gcc.target/powerpc/vec-gnb-6.c: New test.
702 * gcc.target/powerpc/vec-gnb-7.c: New test.
703 * gcc.target/powerpc/vec-gnb-8.c: New test.
704 * gcc.target/powerpc/vec-gnb-9.c: New test.
705
706 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
707
708 * gcc.target/powerpc/vec-pdep-0.c: New.
709 * gcc.target/powerpc/vec-pdep-1.c: New.
710 * gcc.target/powerpc/vec-pext-0.c: New.
711 * gcc.target/powerpc/vec-pext-1.c: New.
712
713 2020-05-11 Richard Biener <rguenther@suse.de>
714
715 PR tree-optimization/94988
716 PR tree-optimization/95025
717 * gcc.dg/torture/pr94988.c: New testcase.
718 * gcc.dg/torture/pr95025.c: Likewise.
719 * gcc.dg/torture/pr95045.c: Likewise.
720 * g++.dg/asan/pr95025.C: New testcase.
721
722 2020-05-11 Jakub Jelinek <jakub@redhat.com>
723 Tobias Burnus <tobias@codesourcery.com>
724
725 PR fortran/94672
726 * gfortran.dg/gomp/pr94672.f90: New.
727 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
728
729 2020-05-11 Felix Yang <felix.yang@huawei.com>
730
731 PR target/94991
732 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
733
734 2020-05-11 Alex Coplan <alex.coplan@arm.com>
735
736 * gcc.target/aarch64/csinv-neg.c: New test.
737
738 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
739
740 * gcc.target/powerpc/vec-clzm-0.c: New test.
741 * gcc.target/powerpc/vec-clzm-1.c: New test.
742 * gcc.target/powerpc/vec-ctzm-0.c: New test.
743 * gcc.target/powerpc/vec-ctzm-1.c: New test.
744
745 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
746
747 * gcc.target/powerpc/dg-future-0.c: New.
748 * gcc.target/powerpc/dg-future-1.c: New.
749 * lib/target-supports.exp (check_powerpc_future_hw_available):
750 Replace -mfuture with -mcpu=future.
751 (check_effective_target_powerpc_future_ok): Likewise.
752 (is-effective-target): Add powerpc_future_hw.
753
754 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
755
756 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
757
758 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
759
760 PR target/95046
761 * gcc.target/i386/pr95046-1.c: New test.
762
763 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
764
765 PR fortran/59107
766 * gfortran.dg/pr59107.f90: New test.
767
768 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
769
770 PR tree-optimization/83403
771 * gcc.dg/tree-ssa/pr83403-1.c: New test.
772 * gcc.dg/tree-ssa/pr83403-2.c: New test.
773 * gcc.dg/tree-ssa/pr83403.h: New header.
774
775 2020-05-10 Harald Anlauf <anlauf@gmx.de>
776
777 PR fortran/93499
778 * gfortran.dg/pr93499.f90: New test.
779
780 2020-05-09 Jakub Jelinek <jakub@redhat.com>
781
782 PR testsuite/95008
783 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
784 triggered.
785 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
786 message.
787
788 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
789
790 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
791 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
792 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
793 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
794 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
795 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
796 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
797 traces of crisv32-*.
798
799 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
800
801 * gcc.target/i386/pr92807-1.c: Improve the regex.
802
803 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
804
805 PR c++/95003
806 * g++.dg/coroutines/torture/pr95003.C: New test.
807
808 2020-05-08 Nathan Sidwell <nathan@acm.org>
809
810 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
811 * gcc.dg/cpp/dir-only-*: Likewise.
812 * c-c++-common/cpp/dir-only-[78].c: New.
813
814 2020-05-08 Richard Biener <rguenther@suse.de>
815
816 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
817 SLP permutations becoming builds from scalars.
818 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
819 * gcc.dg/vect/bb-slp-34.c: Likewise.
820
821 2020-05-08 Nathan Sidwell <nathan@acm.org>
822
823 * c-c++-common/raw-string-6.c: Adjust EOF error location.
824 * g++.dg/cpp0x/decltype63.C: Likewise.
825 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
826 * g++.dg/cpp0x/pr68726.C: Likewise.
827 * g++.dg/cpp0x/pr78341.C: Likewise.
828 * g++.dg/cpp1y/pr65202.C: Likewise.
829 * g++.dg/cpp1z/class-deduction44.C: Likewise.
830 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
831 * g++.dg/diagnostic/unclosed-function.C: Likewise.
832 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
833 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
834 * g++.dg/ext/pr84598.C: Likewise.
835 * g++.dg/other/switch4.C: Likewise.
836 * g++.dg/parse/crash10.C: Likewise.
837 * g++.dg/parse/crash18.C: Likewise.
838 * g++.dg/parse/crash35.C: Likewise.
839 * g++.dg/parse/crash59.C: Likewise.
840 * g++.dg/parse/crash61.C: Likewise.
841 * g++.dg/parse/crash67.C: Likewise.
842 * g++.dg/parse/ctor3.C: Likewise.
843 * g++.dg/parse/error14.C: Likewise.
844 * g++.dg/parse/error5.C: Likewise.
845 * g++.dg/parse/error56.C: Likewise.
846 * g++.dg/parse/invalid1.C: Likewise.
847 * g++.dg/parse/parameter-declaration-1.C: Likewise.
848 * g++.dg/parse/parser-pr28152-2.C: Likewise.
849 * g++.dg/parse/parser-pr28152.C: Likewise.
850 * g++.dg/parse/pr68722.C: Likewise.
851 * g++.dg/pr46852.C: Likewise.
852 * g++.dg/pr46868.C: Likewise.
853 * g++.dg/template/crash115.C: Likewise.
854 * g++.dg/template/crash43.C: Likewise.
855 * g++.dg/template/error-recovery1.C: Likewise.
856 * g++.dg/template/error57.C: Likewise.
857 * g++.old-deja/g++.other/crash31.C: Likewise.
858
859 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
860
861 * gnat.dg/addr15.adb: New test.
862
863 2020-05-08 Richard Biener <rguenther@suse.de>
864
865 * gnat.dg/opt83.adb: New testcase.
866
867 2020-05-08 Jakub Jelinek <jakub@redhat.com>
868
869 PR tree-optimization/94786
870 * gcc.dg/tree-ssa/pr94786.c: New test.
871
872 PR target/94857
873 * gcc.target/i386/pr94857.c: New test.
874
875 PR tree-optimization/94783
876 * gcc.dg/tree-ssa/pr94783.c: New test.
877
878 PR tree-optimization/94956
879 * gcc.target/i386/pr94956.c: New test.
880
881 PR tree-optimization/94913
882 * gcc.dg/tree-ssa/pr94913.c: New test.
883
884 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
885
886 * gcc.target/powerpc/setnbc.h: New.
887 * gcc.target/powerpc/setnbceq.c: New.
888 * gcc.target/powerpc/setnbcge.c: New.
889 * gcc.target/powerpc/setnbcgt.c: New.
890 * gcc.target/powerpc/setnbcle.c: New.
891 * gcc.target/powerpc/setnbclt.c: New.
892 * gcc.target/powerpc/setnbcne.c: New.
893
894 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
895
896 * gcc.target/powerpc/setbc.h: New.
897 * gcc.target/powerpc/setbceq.c: New.
898 * gcc.target/powerpc/setbcge.c: New.
899 * gcc.target/powerpc/setbcgt.c: New.
900 * gcc.target/powerpc/setbcle.c: New.
901 * gcc.target/powerpc/setbclt.c: New.
902 * gcc.target/powerpc/setbcne.c: New.
903
904 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
905
906 PR c++/94817
907 PR c++/94829
908 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
909 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
910 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
911 continuation of compilation.
912 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
913 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
914 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
915 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
916 * g++.dg/coroutines/pr94817.C: New test.
917 * g++.dg/coroutines/pr94829.C: New test.
918
919 2020-05-07 Marek Polacek <polacek@redhat.com>
920
921 PR c++/94590 - Detect long double -> double narrowing.
922 * g++.dg/cpp0x/Wnarrowing18.C: New test.
923
924 2020-05-07 Marek Polacek <polacek@redhat.com>
925
926 PR c++/94255
927 * g++.dg/template/spec41.C: New test.
928
929 2020-05-07 Marek Polacek <polacek@redhat.com>
930
931 P1957R2
932 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
933
934 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
935
936 * gcc.dg/20050121-1.c: Fix broken dg directives.
937 * gcc.dg/analzyer/pr93382.c: Likewise.
938 * gcc.dg/autopar/pr68460.c: Likewise.
939 * gcc.dg/c90-fordecl-1.c: Likewise.
940 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
941 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
942 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
943 * gcc.dg/lto/pr52634_0.c: Likewise.
944 * gcc.dg/pr32069.c: Likewise.
945 * gcc.dg/pr35445.c: Likewise.
946 * gcc.dg/pr40172-3.c: Likewise.
947 * gcc.dg/pr87347.c: Likewise.
948 * gcc.dg/pr88660.c: Likewise.
949 * gcc.dg/pr89689.c: Likewise.
950 * gcc.dg/sinatan-2.c: Likewise.
951 * gcc.dg/sinhatanh-1.c: Likewise.
952 * gcc.dg/sinhovercosh-1.c: Likewise.
953 * gcc.dg/tls/opt-9.c: Likewise.
954 * gcc.dg/torture/builtins-1.c: Likewise.
955 * gcc.dg/torture/pr51106-1.c: Likewise.
956 * gcc.dg/torture/pr51106-2.c: Likewise.
957 * gcc.dg/torture/pr80281.c: Likewise.
958 * gcc.dg/torture/pr92252.c: Likewise.
959 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
960 * gcc.dg/tree-ssa/pr79448.c: Likewise.
961 * gcc.dg/tree-ssa/pr92163.c: Likewise.
962 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
963 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
964 * gcc.dg/two-types-6.c: Likewise.
965 * gcc.dg/ubsan/c-shift-1.c: Likewise.
966 * gcc.dg/var-expand3.c: Likewise.
967 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
968 * gcc.dg/vect/pr71264.c: Likewise.
969
970 2020-05-07 Marek Polacek <polacek@redhat.com>
971
972 * g++.dg/other/operator1.C: Adjust expected message.
973 * g++.dg/overload/operator2.C: Likewise.
974 * g++.dg/template/error30.C: Likewise.
975 * g++.old-deja/g++.jason/operator.C: Likewise.
976
977 2020-05-07 Richard Biener <rguenther@suse.de>
978
979 PR middle-end/94703
980 * gcc.dg/tree-ssa/pr94703.c: New testcase.
981
982 2020-05-07 Jakub Jelinek <jakub@redhat.com>
983
984 PR c++/94946
985 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
986 sysv_abi and ms_abi attributes in that case instead of fastcall and
987 no attribute.
988
989 PR c/94968
990 * gcc.dg/pr94968.c: New test.
991
992 2020-05-07 Richard Biener <rguenther@suse.de>
993
994 PR tree-optimization/57359
995 * gcc.dg/torture/pr57359-1.c: New testcase.
996 * gcc.dg/torture/pr57359-1.c: Likewise.
997 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
998 * gcc.dg/graphite/pr80906.c: XFAIL.
999
1000 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1001
1002 * gnat.dg/debug16.adb: New test.
1003
1004 2020-05-06 Marek Polacek <polacek@redhat.com>
1005
1006 PR c++/94938
1007 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1008 * g++.dg/warn/Wtype-limits4.C: New test.
1009 * g++.dg/warn/template-2.C: New test.
1010 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1011
1012 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1013
1014 PR d/94970
1015 * gdc.dg/pr94970.d: New test.
1016
1017 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1018
1019 PR c++/94951
1020 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1021
1022 PR c++/94907
1023 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1024
1025 2020-05-06 qing zhao <qing.zhao@oracle.com>
1026
1027 PR c/94230
1028 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1029 provide hint to use the new -flarge-source-files option.
1030
1031 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1032
1033 PR target/94913
1034 * gcc.target/i386/pr94913-1.c: New test.
1035 * gcc.target/i386/pr94913-2.c: Ditto.
1036
1037 2020-05-06 Richard Biener <rguenther@suse.de>
1038
1039 PR tree-optimization/94963
1040 * gcc.dg/pr94963.c: New testcase.
1041
1042 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1043
1044 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1045 * g++.dg/other/i386-3.c: Likewise.
1046 * gcc.target/i386/sse-12.c: Likewise.
1047 * gcc.target/i386/sse-13.c: Likewise.
1048 * gcc.target/i386/sse-14.c: Likewise.
1049 * gcc.target/i386/sse-22.c: Likewsie.
1050 * gcc.target/i386/sse-23.c: Likewise.
1051 * gcc.target/i386/tsxldtrk-1.c: New test.
1052 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1053 for tsxldtrk.
1054
1055 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1056
1057 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1058 avx512vp2intersect.
1059
1060 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1061
1062 PR tree-optimization/94921
1063 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1064 simplifications.
1065
1066 PR rtl-optimization/94873
1067 * gcc.dg/pr94873.c: New test.
1068
1069 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1070 Wei Xiao <wei3.xiao@intel.com>
1071
1072 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1073 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1074 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1075 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1076 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1077 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1078 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1079 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1080 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1081
1082 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1083
1084 PR testsuite/84324
1085 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1086 Change return type to int.
1087
1088 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1089
1090 PR fortran/93366
1091 * gfortran.dg/pr93366.f90: New test.
1092
1093 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1094
1095 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1096 * gcc.target/powerpc/pr70117.c: Likewise.
1097
1098 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1099
1100 * gcc.target/pru/clobber-sp.c: New test.
1101
1102 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1103
1104 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1105 take into account additional available registers.
1106 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1107
1108 2020-05-05 Marek Polacek <polacek@redhat.com>
1109
1110 PR c++/94799
1111 * g++.dg/lookup/this1.C: Adjust dg-error.
1112 * g++.dg/template/lookup12.C: New test.
1113 * g++.dg/template/lookup13.C: New test.
1114 * g++.dg/template/lookup14.C: New test.
1115 * g++.dg/template/lookup15.C: New test.
1116
1117 2020-05-05 Martin Liska <mliska@suse.cz>
1118
1119 * gcc.dg/spellcheck-options-22.c: New test.
1120
1121 2020-05-05 Martin Liska <mliska@suse.cz>
1122
1123 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1124 dg-additional-options if len <= 120 chars.
1125 * g++.dg/cpp1y/new1.C: Likewise.
1126 * g++.dg/cpp1y/new2.C: Likewise.
1127 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1128 * g++.dg/init/new18.C: Likewise.
1129 * g++.dg/ipa/devirt-19.C: Likewise.
1130 * g++.dg/ipa/devirt-52.C: Likewise.
1131 * g++.dg/ipa/pr44372.C: Likewise.
1132 * g++.dg/ipa/pr58371.C: Likewise.
1133 * g++.dg/ipa/pr63587-2.C: Likewise.
1134 * g++.dg/ipa/pr78211.C: Likewise.
1135 * g++.dg/opt/dump1.C: Likewise.
1136 * g++.dg/opt/pr44919.C: Likewise.
1137 * g++.dg/opt/pr47615.C: Likewise.
1138 * g++.dg/opt/pr82159-2.C: Likewise.
1139 * g++.dg/other/pr52048.C: Likewise.
1140 * g++.dg/pr57662.C: Likewise.
1141 * g++.dg/pr59510.C: Likewise.
1142 * g++.dg/pr67989.C: Likewise.
1143 * g++.dg/pr81194.C: Likewise.
1144 * g++.dg/template/canon-type-8.C: Likewise.
1145 * g++.dg/template/crash107.C: Likewise.
1146 * g++.dg/template/show-template-tree-3.C: Likewise.
1147 * g++.dg/tm/cgraph_edge.C: Likewise.
1148 * g++.dg/torture/20141013.C: Likewise.
1149 * g++.dg/torture/pr34641.C: Likewise.
1150 * g++.dg/torture/pr34850.C: Likewise.
1151 * g++.dg/torture/pr36745.C: Likewise.
1152 * g++.dg/torture/pr40991.C: Likewise.
1153 * g++.dg/torture/pr48271.C: Likewise.
1154 * g++.dg/torture/pr53602.C: Likewise.
1155 * g++.dg/torture/pr53752.C: Likewise.
1156 * g++.dg/torture/pr54838.C: Likewise.
1157 * g++.dg/torture/pr58252.C: Likewise.
1158 * g++.dg/tree-ssa/pr22444.C: Likewise.
1159 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1160 * g++.dg/tree-ssa/pr27283.C: Likewise.
1161 * g++.dg/tree-ssa/pr27291.C: Likewise.
1162 * g++.dg/tree-ssa/pr27548.C: Likewise.
1163 * g++.dg/tree-ssa/pr42337.C: Likewise.
1164 * g++.dg/ubsan/pr65583.C: Likewise.
1165 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1166 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1167 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1168 * gcc.target/i386/vect-pr67800.c: Likewise.
1169 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1170 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1171
1172 2020-05-05 Richard Biener <rguenther@suse.de>
1173
1174 PR testsuite/92177
1175 * gcc.dg/vect/bb-slp-22.c: Adjust.
1176
1177 2020-05-05 Richard Biener <rguenther@suse.de>
1178
1179 PR ipa/94947
1180 * gcc.dg/torture/pr94947-1.c: New testcase.
1181 * gcc.dg/torture/pr94947-2.c: Likewise.
1182
1183 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1184
1185 * gnat.dg/aggr29.adb: New test.
1186
1187 2020-05-05 Richard Biener <rguenther@suse.de>
1188
1189 PR tree-optimization/94949
1190 * gcc.dg/torture/pr94949.c: New testcase.
1191
1192 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1193
1194 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1195
1196 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1197
1198 PR tree-optimization/94800
1199 * gcc.dg/tree-ssa/pr94800.c: New test.
1200 * gcc.dg/tree-ssa/popcount5.c: New test.
1201 * gcc.dg/tree-ssa/popcount5l.c: New test.
1202 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1203
1204 PR target/94942
1205 * gcc.target/i386/pr94942.c: New test.
1206
1207 PR tree-optimization/94914
1208 * gcc.target/i386/pr94914.c: New test.
1209
1210 2020-05-04 Patrick Palka <ppalka@redhat.com>
1211
1212 PR c++/94038
1213 * g++.dg/warn/pr94038.C: New test.
1214
1215 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1216
1217 PR middle-end/94941
1218 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1219
1220 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1221
1222 PR target/94795
1223 * gcc.target/i386/pr94795-1.c: New test.
1224 * gcc.target/i386/pr94795-2.c: Ditto.
1225
1226 2020-05-04 Richard Biener <rguenther@suse.de>
1227
1228 PR tree-optimization/39612
1229 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1230
1231 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1232
1233 PR target/94650
1234 * gcc.targeti/i386/pr94650.c: New test.
1235
1236 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1237
1238 PR tree-optimization/94718
1239 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1240 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1241
1242 PR tree-optimization/94718
1243 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1244
1245 PR tree-optimization/94718
1246 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1247 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1248
1249 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1250
1251 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1252
1253 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 PR fortran/94788
1256 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1257 from TEST_ALWAYS_FLAGS.
1258
1259 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1260
1261 PR fortran/94788
1262 * gfortran.dg/asan: New directory.
1263 * gfortran.dg/asan/asan.exp: New file.
1264 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1265
1266 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1267
1268 PR target/93492
1269 * c-c++-common/patchable_function_entry-error-1.c: New test.
1270 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1271 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1272
1273 2020-05-01 Patrick Palka <ppalka@redhat.com>
1274
1275 PR c++/90880
1276 * g++.dg/template/sfinae29.C: New test.
1277
1278 2020-05-01 Marek Polacek <polacek@redhat.com>
1279
1280 PR c++/94885
1281 * g++.dg/cpp2a/paren-init26.C: New test.
1282
1283 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1284
1285 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1286 * c-c++-common/asan/asan-interface-1.c: Likewise.
1287 * c-c++-common/asan/clone-test-1.c: Likewise.
1288 * c-c++-common/asan/no-asan-stack.c: Likewise.
1289 * c-c++-common/asan/pr59063-1.c: Likewise.
1290 * c-c++-common/asan/pr59063-2.c: Likewise.
1291 * g++.dg/asan/asan_test.C: Likewise.
1292 * g++.dg/asan/asan_test_utils.h: Likewise.
1293 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1294 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1295
1296 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1297
1298 PR rtl-optimization/94740
1299 * gcc.target/powerpc/pr94740.c: New test.
1300
1301 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1302
1303 PR c/94842
1304 * gcc.dg/pr94842.c: New test.
1305
1306 2020-04-30 Martin Jambor <mjambor@suse.cz>
1307
1308 PR ipa/94856
1309 * g++.dg/ipa/pr94856.C: New test.
1310
1311 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1312
1313 PR c++/94886
1314 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1315
1316 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1317
1318 PR c++/94883
1319 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1320
1321 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1322
1323 PR c++/94879
1324 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1325
1326 2020-04-30 Marek Polacek <polacek@redhat.com>
1327
1328 PR c++/94775
1329 * g++.dg/warn/Warray-bounds-10.C: New test.
1330
1331 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1332
1333 PR target/94748
1334 * gcc.target/aarch64/pr94748.c: New test.
1335
1336 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1337
1338 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1339 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1340
1341 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1342
1343 PR target/94704
1344 * g++.target/s390/s390.exp: New file.
1345 * g++.target/s390/pr94704-1.C: New test.
1346 * g++.target/s390/pr94704-2.C: New test.
1347 * g++.target/s390/pr94704-3.C: New test.
1348 * g++.target/s390/pr94704-4.C: New test.
1349
1350 2020-04-29 Patrick Palka <ppalka@redhat.com>
1351
1352 PR c++/94830
1353 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1354 that the corresponding diagnostic is deterministic.
1355 * g++.dg/concepts/diagnostics13.C: New test.
1356
1357 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1358
1359 PR target/93654
1360 * gcc.target/i386/pr93654.c: New test.
1361
1362 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1363
1364 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1365 targets.
1366 * g++.target/arm/no_unique_address_1.C: New test.
1367 * g++.target/arm/no_unique_address_2.C: Likewise.
1368
1369 2020-04-29 Richard Biener <rguenther@suse.de>
1370 Li Zekun <lizekun1@huawei.com>
1371
1372 PR lto/94822
1373 * gcc.dg/lto/pr94822_0.c: New testcase.
1374 * gcc.dg/lto/pr94822_1.c: Alternate file.
1375 * gcc.dg/lto/pr94822.h: Likewise.
1376
1377 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1378
1379 * g++.target/aarch64/no_unique_address_1.C: New test.
1380 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1381
1382 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1383
1384 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1385 before finishing.
1386
1387 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1388
1389 PR target/94707
1390 * g++.target/powerpc/pr94707-1.C: New test.
1391 * g++.target/powerpc/pr94707-2.C: New test.
1392 * g++.target/powerpc/pr94707-3.C: New test.
1393 * g++.target/powerpc/pr94707-4.C: New test.
1394 * g++.target/powerpc/pr94707-5.C: New test.
1395 * g++.target/powerpc/pr94707-4.C: New test.
1396
1397 2020-04-29 Patrick Palka <ppalka@redhat.com>
1398
1399 PR c++/94819
1400 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1401 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1402
1403 PR c++/94808
1404 * g++.dg/concepts/diagnostic12.C: New test.
1405 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1406
1407 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1408
1409 PR target/94812
1410 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1411 Reinterpret the doubles as long longs for compares. Mask out
1412 mffs bits that are not expected from mffsl.
1413
1414 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1415
1416 PR analyzer/94816
1417 * g++.dg/analyzer/pr94816.C: New test.
1418
1419 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1420
1421 PR analyzer/94447
1422 PR analyzer/94639
1423 PR analyzer/94732
1424 PR analyzer/94754
1425 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1426 value" warnings as xfail for now.
1427 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1428 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1429 for now.
1430 * gcc.dg/analyzer/pr94447.c: New test.
1431 * gcc.dg/analyzer/pr94639.c: New test.
1432 * gcc.dg/analyzer/pr94732.c: New test.
1433 * gcc.dg/analyzer/pr94754.c: New test.
1434 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1435 for now.
1436
1437 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1438
1439 PR tree-optimization/94809
1440 * gcc.c-torture/execute/pr94809.c: New test.
1441
1442 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1443
1444 PR c++/94760
1445 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1446 New test.
1447
1448 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1449
1450 PR c++/94759
1451 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1452 updated error messages.
1453 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1454 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1455 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1456 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1457 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1458
1459 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1460
1461 PR c++/94701
1462 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1463 New test.
1464
1465 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1466
1467 PR fortran/93956
1468 PR fortran/94788
1469 * gfortran.dg/pointer_assign_13.f90: Remove.
1470
1471 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1472
1473 PR target/94780
1474 * gcc.dg/pr94780.c: New test.
1475
1476 2020-04-27 Patrick Palka <ppalka@redhat.com>
1477
1478 PR c++/94772
1479 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1480 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1481 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1482
1483 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1484
1485 PR target/94697
1486 * gcc.target/aarch64/pr94697.c: Require lp64.
1487
1488 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1489
1490 PR c/94755
1491 * c-c++-common/pr94755.c: New test.
1492
1493 2020-04-27 Felix Yang <felix.yang@huawei.com>
1494
1495 PR tree-optimization/94784
1496 * gcc.dg/pr94784.c: New test.
1497
1498 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1499
1500 PR target/94515
1501 * g++.target/aarch64/pr94515-1.C: New test.
1502 * g++.target/aarch64/pr94515-2.C: New test.
1503
1504 2020-04-26 Marek Polacek <polacek@redhat.com>
1505
1506 PR c++/90320
1507 * g++.dg/cpp0x/explicit13.C: New test.
1508 * g++.dg/cpp0x/explicit14.C: New test.
1509
1510 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1511
1512 PR d/89418
1513 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1514 tests that depend on the phobos standard library.
1515
1516 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1517
1518 PR d/94777
1519 * gdc.dg/pr94777a.d: New test.
1520 * gdc.dg/pr94777b.d: New test.
1521
1522 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1523
1524 PR c++/94752
1525 * g++.dg/coroutines/pr94752.C: New test.
1526
1527 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1528
1529 PR fortran/94737
1530 * gfortran.dg/binding_label_tests_34.f90: New test case.
1531
1532 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1533
1534 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1535 * g++.dg/opt/pr48549.C: Same.
1536 * g++.dg/opt/pr60002.C: Same.
1537 * g++.dg/opt/pr80436.C: Same.
1538 * g++.dg/opt/pr83084.C: Same.
1539 * g++.dg/other/pr42685.C: Same.
1540 * gcc.dg/pr41241.c: Same.
1541 * gcc.dg/pr42629.c: Same.
1542 * gcc.dg/pr42630.c: Same.
1543 * gcc.dg/pr42719.c: Same.
1544 * gcc.dg/pr42728.c: Same.
1545 * gcc.dg/pr42889.c: Same.
1546 * gcc.dg/pr42916.c: Same.
1547 * gcc.dg/pr43084.c: Same.
1548 * gcc.dg/pr43670.c: Same.
1549 * gcc.dg/pr44023.c: Same.
1550 * gcc.dg/pr44971.c: Same.
1551 * gcc.dg/pr45449.c: Same.
1552 * gcc.dg/pr46771.c: Same.
1553 * gcc.dg/pr47684.c: Same.
1554 * gcc.dg/pr47881.c: Same.
1555 * gcc.dg/pr48768.c: Same.
1556 * gcc.dg/pr50017.c: Same.
1557 * gcc.dg/pr56023.c: Same.
1558 * gcc.dg/pr64935-1.c: Same.
1559 * gcc.dg/pr64935-2.c: Same.
1560 * gcc.dg/pr65521.c: Same.
1561 * gcc.dg/pr65779.c: Same.
1562 * gcc.dg/pr65980.c: Same.
1563 * gcc.dg/pr66688.c: Same.
1564 * gcc.dg/pr70405.c: Same.
1565 * gcc.dg/vect/pr49352.c: Same.
1566
1567 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1568
1569 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1570
1571 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1572
1573 * gcc.dg/spellcheck-options-21.c: Require LTO.
1574
1575 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1576
1577 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1578 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1579
1580 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1581
1582 PR fortran/94578
1583 * gfortran.dg/pointer_assign_14.f90: New test.
1584 * gfortran.dg/pointer_assign_15.f90: New test.
1585
1586 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1587
1588 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1589 Enable test.
1590
1591 2020-04-25 Patrick Palka <ppalka@redhat.com>
1592
1593 * g++.dg/concepts/diagnostic11.C: New test.
1594
1595 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1596
1597 PR c++/94742
1598 * g++.dg/warn/Wreturn-type-12.C: New test.
1599
1600 PR tree-optimization/94734
1601 PR tree-optimization/89430
1602 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1603 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1604 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1605 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1606 * gcc.c-torture/execute/pr94734.c: New test.
1607
1608 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1609
1610 PR c++/94383
1611 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1612 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1613 that compiler accepts -std=c++14 and -std=c++17 options.
1614
1615 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1616
1617 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1618 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1619 (check_effective_target_vect_pack_trunc): Add amdgcn.
1620
1621 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1622
1623 PR c++/94288
1624 * g++.dg/coroutines/pr94288.C: New test.
1625
1626 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1627
1628 * lib/target-supports.exp (check_effective_target_fileio): New.
1629 * gcc.c-torture/execute/fprintf-2.c: Require it.
1630 * gcc.c-torture/execute/printf-2.c: Likewise.
1631 * gcc.c-torture/execute/user-printf.c: Likewise.
1632
1633 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1634
1635 PR rtl-optimization/94708
1636 * gfortran.dg/pr94708.f90: New test.
1637
1638 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1639
1640 * gcc.dg/torture/pr90020.c: Skip on AIX.
1641
1642 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1643
1644 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1645
1646 2020-04-23 Martin Sebor <msebor@redhat.com>
1647
1648 PR driver/90983
1649 * gcc.dg/Wframe-larger-than-3.c: New test.
1650 * gcc.dg/Wlarger-than4.c: New test.
1651 * gcc.dg/Wstack-usage.c: New test.
1652
1653 2020-04-23 Patrick Palka <ppalka@redhat.com>
1654
1655 * g++.dg/cpp0x/dependent3.C: New test.
1656
1657 PR c++/94645
1658 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1659
1660 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1661
1662 * g++.dg/opt/store-merging-4.C: New test.
1663
1664 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1665
1666 PR c++/94288
1667 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1668 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1669 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1670 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1671 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1672 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1673
1674 2020-04-23 Marek Polacek <polacek@redhat.com>
1675
1676 PR c++/94733
1677 * g++.dg/tm/attrib-5.C: New test.
1678
1679 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR middle-end/94724
1682 * gcc.c-torture/execute/pr94724.c: New test.
1683
1684 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1685
1686 PR fortran/93956
1687 * gfortran.dg/pointer_assign_13.f90: New test.
1688
1689 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1690
1691 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1692 changed inline namespace.
1693 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1694 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1695 * g++.dg/coroutines/coro.h: Likewise
1696
1697 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1698
1699 PR target/94697
1700 * gcc.target/aarch64/pr94697.c: New test.
1701
1702 2020-04-23 Felix Yang <felix.yang@huawei.com>
1703
1704 PR target/94678
1705 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1706 pop_options. Add tests for general-regs-only.
1707 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1708 general-regs-only.
1709
1710 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1711 Thomas Schwinge <thomas@codesourcery.com>
1712
1713 PR middle-end/93488
1714
1715 * c-c++-common/goacc/pr93488.c: New file.
1716
1717 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1718
1719 PR tree-optimization/94727
1720 * gcc.dg/vect/pr94727.c: New test.
1721
1722 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1723
1724 PR target/94514
1725 * g++.target/aarch64/pr94514.C: Require lp64.
1726 * gcc.target/aarch64/pr94514.c: Likewise.
1727
1728 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1729
1730 PR target/94707
1731 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1732
1733 PR c/94705
1734 * gcc.dg/pr94705.c: New test.
1735
1736 2020-04-22 Patrick Palka <ppalka@redhat.com>
1737
1738 PR c++/94719
1739 PR c++/94549
1740 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1741
1742 2020-04-22 Marek Polacek <polacek@redhat.com>
1743
1744 PR c++/93807
1745 * g++.dg/cpp2a/fn-template20.C: New test.
1746
1747 2020-04-22 Duan bo <duanbo3@huawei.com>
1748
1749 PR testsuite/94712
1750 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1751 * gcc.target/aarch64/pr70120-2.c: Likewise.
1752 * gcc.target/aarch64/pr94530.c: Likewise.
1753 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1754
1755 2020-04-22 Felix Yang <felix.yang@huawei.com>
1756
1757 PR target/94678
1758 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1759
1760 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1761
1762 PR fortran/90350
1763 * gfortran.dg/PR90350.f90: New test.
1764
1765 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1766
1767 PR c++/90448
1768 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1769
1770 2020-04-22 Martin Sebor <msebor@redhat.com>
1771
1772 PR middle-end/94647
1773 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1774 in an expected warning with a pattern.
1775
1776 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1777
1778 * lib/target-supports.exp (check_effective_target_arm_dsp)
1779 (check_effective_target_arm_crc_ok_nocache)
1780 (check_effective_target_arm_coproc1_ok_nocache)
1781 (check_effective_target_arm_coproc2_ok_nocache)
1782 (check_effective_target_arm_coproc3_ok_nocache)
1783 (check_effective_target_arm_coproc4_ok_nocache): Include
1784 arm_acle.h.
1785
1786 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1787
1788 gcc/testsuite/
1789 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1790 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1791 arm_cde.h and arm_mve.h as ineeded.
1792
1793 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1794
1795 * lib/target-supports.exp
1796 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1797 arm_mve.h.
1798
1799 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1800
1801 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1802 arm_v8_1m_mve_fp.
1803 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1806 arm_v8_1m_mve.
1807 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1812
1813 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1814
1815 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1816 useless options.
1817
1818 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1819
1820 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1821 effective target and arm_v8_1m_mve_fp options.
1822 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1823 effective target and arm_v8_1m_mve_fp options.
1824 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1825 effective target and arm_v8_1m_mve options.
1826 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1827 effective target and arm_v8_1m_mve options.
1828
1829 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1830
1831 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1832 (arm_hard_ok): Likewise.
1833
1834 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1835
1836 PR fortran/94709
1837 * gfortran.dg/gomp/warn_truncated.f: New.
1838 * gfortran.dg/gomp/warn_truncated.f90: New.
1839
1840 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1841
1842 PR tree-optimization/94700
1843 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1844
1845 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1846
1847 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1848 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1849 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1850 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1851 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1852 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1853 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1854 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1855 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1856 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1857 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1858 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1859
1860 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1861
1862 PR c++/94682
1863 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1864
1865 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1866
1867 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1868
1869 2020-04-22 Martin Sebor <msebor@redhat.com>
1870
1871 PR c++/94510
1872 * g++.dg/init/array58.C: New test.
1873 * g++.dg/init/array59.C: New test.
1874 * g++.dg/cpp2a/nontype-class34.C: New test.
1875 * g++.dg/cpp2a/nontype-class35.C: New test.
1876
1877 2020-04-22 Patrick Palka <ppalka@redhat.com>
1878
1879 PR c++/67825
1880 * g++.dg/concepts/diagnostic10.C: New test.
1881 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1882
1883 2020-04-21 Patrick Palka <ppalka@redhat.com>
1884
1885 PR c++/94549
1886 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1887 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1888 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1889
1890 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1891
1892 PR c++/94149
1893 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1894
1895 2020-04-21 Martin Sebor <msebor@redhat.com>
1896
1897 PR middle-end/94647
1898 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1899 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1900 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1901 * gcc.dg/Warray-bounds-59.c: New test.
1902 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1903 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1904 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1905
1906 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1907
1908 PR target/94514
1909 * g++.target/aarch64/pr94514.C: New test.
1910 * gcc.target/aarch64/pr94514.c: New test.
1911
1912 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1913
1914 PR tree-optimization/94683
1915 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1916
1917 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1918
1919 PR c++/94383
1920 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1921 args.
1922 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1923 %s to the start of dg-options arg.
1924 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1925 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1926 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1927 (output): Don't append further fields once one with flexible array
1928 member is added.
1929 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1930 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1931 testing.
1932 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1933 (EMPTY_BASE): Define.
1934 (TX): Use EMPTY_BASE.
1935 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1936 (EMPTY_BASE): Define.
1937 (TX): Use EMPTY_BASE.
1938
1939 PR c/94641
1940 * c-c++-common/ubsan/pr94641.c: New test.
1941
1942 2020-04-21 Patrick Palka <ppalka@redhat.com>
1943
1944 PR c++/94597
1945 * g++.dg/cpp2a/concepts-conv2.C: New test.
1946
1947 2020-04-21 Duan bo <duanbo3@huawei.com>
1948
1949 PR target/94577
1950 * gcc.target/aarch64/pr94577.c: New test.
1951
1952 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1953
1954 PR c/94686
1955 * gcc.c-torture/compile/pr94686.c: New test.
1956
1957 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1958
1959 PR c++/94661
1960 * g++.dg/coroutines/ramp-return-a.C: New test.
1961 * g++.dg/coroutines/ramp-return-b.C: New test.
1962 * g++.dg/coroutines/ramp-return-c.C: New test.
1963
1964 2020-04-17 Marek Polacek <polacek@redhat.com>
1965
1966 PR c++/94592
1967 * g++.dg/cpp2a/nontype-class34.C: New test.
1968 * g++.dg/cpp2a/nontype-class35.C: New test.
1969
1970 2020-04-20 Patrick Palka <ppalka@redhat.com>
1971
1972 PR c++/94628
1973 * g++.dg/cpp0x/variadic179.C: New test.
1974 * g++.dg/cpp0x/variadic180.C: New test.
1975
1976 2020-04-20 Marek Polacek <polacek@redhat.com>
1977
1978 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1979 * g++.dg/cpp1z/fold11.C: New test.
1980
1981 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1982
1983 * g++.dg/pr94666.C: New test.
1984
1985 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1986
1987 PR target/94613
1988 * gcc.target/s390/zvector/pr94613.c: New test.
1989 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1990
1991 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1992
1993 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1994 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1995 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1996 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1997
1998 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1999
2000 PR target/94668
2001 * gcc.target/aarch64/sve/pr94668.c: New test.
2002
2003 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2004
2005 PR ipa/94582
2006 PR ipa/94582
2007 * g++.dg/torture/pr94582.C: New test.
2008
2009 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2010
2011 PR fortran/93364
2012 * gfortran.dg/pr93364.f90: New test.
2013
2014 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2015 Thomas Koenig <tkoenig@gcc.gnu.org>
2016
2017 PR fortran/91800
2018 * gfortran.dg/hollerith_9.f90: New test.
2019
2020 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2021
2022 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2023 * g++.dg/debug/pr94272.C: Skip AIX.
2024 * g++.dg/debug/pr94281.C: Skip AIX.
2025 * g++.dg/debug/pr94323.C: Skip AIX.
2026
2027 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2028
2029 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2030 C++17.
2031 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2032
2033 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2034
2035 PR fortran/94347
2036 * gfortran.dg/char_pointer_init_12.f90: New test.
2037
2038 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2039
2040 PR fortran/57129
2041 * gfortran.dg/subroutine_as_type.f90: New test.
2042
2043 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2044
2045 PR fortran/93500
2046 * gfortran.dg/arith_divide_3.f90: New test.
2047
2048 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2049
2050 PR objc/94637
2051 * objc.dg/pr94637.m: New test.
2052
2053 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2054
2055 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2056 depending on the phobos standard library.
2057
2058 2020-04-18 Jeff Law <law@redhat.com>
2059
2060 PR debug/94439
2061 * gcc.dg/torture/pr94439.c: New test.
2062
2063 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2064
2065 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2066 * gdc.dg/runnable.d: Move phobos tests to...
2067 * gdc.dg/runnable2.d: ...here. New test.
2068 * lib/target-supports.exp
2069 (check_effective_target_d_runtime_has_std_library): New.
2070
2071 2020-04-18 Patrick Palka <ppalka@redhat.com>
2072
2073 PR c++/94632
2074 * g++.dg/template/canon-type-14.C: New test.
2075
2076 PR c++/92187
2077 * g++.dg/concepts/abbrev5.C: New test.
2078 * g++.dg/concepts/abbrev6.C: New test.
2079
2080 2020-04-17 Jeff Law <law@redhat.com>
2081
2082 PR rtl-optimization/90275
2083 * gcc.c-torture/compile/pr90275-2.c: New test.
2084
2085 2020-04-17 Patrick Palka <ppalka@redhat.com>
2086
2087 PR c++/94483
2088 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2089
2090 PR c++/88754
2091 * g++.dg/parse/ambig10.C: New test.
2092
2093 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2094
2095 PR fortran/94090
2096 * gfortran.dg/interface_46.f90: New test.
2097
2098 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2099
2100 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2101 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2102 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2103 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2104 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2105 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2106
2107 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2108 Jeff Law <law@redhat.com>
2109
2110 PR target/94567
2111 * gcc.c-torture/execute/pr94567.c: New test.
2112
2113 2020-04-17 Nathan Sidwell <nathan@acm.org>
2114
2115 PR c++/94608
2116 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2117
2118 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2119
2120 PR rtl-optimization/94618
2121 * g++.dg/opt/pr94618.C: New test.
2122
2123 PR tree-optimization/94621
2124 * gcc.c-torture/compile/pr94621.c: New test.
2125
2126 PR c++/94314
2127 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2128
2129 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2130
2131 PR rtl-optimization/93974
2132 * g++.dg/pr93974.C: New test.
2133
2134 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2135
2136 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2137 for the change on more platforms.
2138
2139 2020-04-16 Martin Jambor <mjambor@suse.cz>
2140
2141 PR ipa/93621
2142 * g++.dg/ipa/pr93621.C: New test.
2143
2144 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2145
2146 PR target/94606
2147 * gcc.dg/vect/pr94606.c: New test.
2148
2149 2020-04-16 Martin Liska <mliska@suse.cz>
2150 Jakub Jelinek <jakub@redhat.com>
2151
2152 PR c++/94314
2153 * g++.dg/pr94314.C: Do not use dg-additional-options
2154 and remove not needed stdio.h include.
2155 * g++.dg/pr94314-2.C: Likewise.
2156 * g++.dg/pr94314-3.C: Likewise.
2157 * g++.dg/pr94314-4.C: New test.
2158
2159 2020-04-16 Patrick Palka <ppalka@redhat.com>
2160
2161 PR c++/94475
2162 * g++.dg/conversion/err-recover2.C: New test.
2163 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2164 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2165
2166 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2167
2168 PR rtl-optimization/94605
2169 * gcc.target/aarch64/sve/pr94605.c: New test.
2170
2171 2020-04-16 Richard Biener <rguenther@suse.de>
2172
2173 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2174 * gcc.dg/graphite/interchange-10.c: Likewise.
2175 * gcc.dg/graphite/interchange-11.c: Likewise.
2176 * gcc.dg/graphite/interchange-3.c: Likewise.
2177 * gcc.dg/graphite/interchange-4.c: Likewise.
2178 * gcc.dg/graphite/interchange-7.c: Likewise.
2179 * gcc.dg/graphite/interchange-9.c: Likewise.
2180 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2181 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2182
2183 2020-04-16 Martin Jambor <mjambor@suse.cz>
2184
2185 PR tree-optimization/94598
2186 * gcc.dg/tree-ssa/pr94598.c: New test.
2187
2188 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2189
2190 PR ipa/92372
2191 * gcc.c-torture/pr92372.c: Move ...
2192 * gcc.c-torture/compile/pr92372.c: ... here.
2193
2194 PR c++/94571
2195 * g++.dg/cpp1z/decomp51.C: New test.
2196
2197 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2198
2199 PR target/94603
2200 * gcc.target/i386/pr94603.c: New test.
2201
2202 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2203 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2204
2205 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2206
2207 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2208
2209 PR c/94593
2210 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2211 Move directives to file scope.
2212 (i): Remove.
2213 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2214 (i, foo): Remove.
2215 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2216 * gcc.dg/gomp/requires-1.c: New test.
2217 * g++.dg/gomp/requires-1.C: New test.
2218 * g++.dg/gomp/requires-2.C: New test.
2219
2220 2020-04-15 Richard Biener <rguenther@suse.de>
2221
2222 PR middle-end/94539
2223 * gcc.dg/alias-14.c: Make dg-do run.
2224
2225 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2226
2227 PR target/94584
2228 * gcc.target/xtensa/pr94584.c: New test.
2229
2230 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2231
2232 PR c++/94359
2233 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2234 Expect a run fail for targets without arbitrary indirect
2235 tail-calls.
2236
2237 2020-04-14 Patrick Palka <ppalka@redhat.com>
2238
2239 PR c++/93207
2240 * g++.dg/concepts/variadic5.C: New test.
2241
2242 PR c++/85278
2243 * g++.dg/concepts/diagnostic9.C: New test.
2244
2245 PR c++/94034
2246 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2247 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2248 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2249 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2250 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2251
2252 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2253
2254 PR tree-optimization/94573
2255 * gcc.dg/store_merging_30.c: New test.
2256
2257 2020-04-14 Yang Yang <yangyang305@huawei.com>
2258
2259 PR tree-optimization/94574
2260 * gcc.dg/pr94574.c: New test.
2261
2262 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2263
2264 PR target/94561
2265 * gcc.target/i386/pr94561.c: New test.
2266
2267 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2268
2269 * gfortran.dg/use_rename_10.f90: New.
2270 * gfortran.dg/use_rename_11.f90: New.
2271
2272 2020-04-13 Marek Polacek <polacek@redhat.com>
2273
2274 PR c++/94588
2275 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2276
2277 2020-04-13 Martin Sebor <msebor@redhat.com>
2278
2279 PR c/92326
2280 * c-c++-common/Warray-bounds-8.c: New test.
2281 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2282 memebrs in diagnostics.
2283 * gcc.dg/Warray-bounds-49.c: Same.
2284
2285 2020-04-13 Patrick Palka <ppalka@redhat.com>
2286
2287 PR c++/94521
2288 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2289
2290 PR c++/94470
2291 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2292 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2293 * g++.dg/init/array57.C: New test.
2294
2295 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2296
2297 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2298 define, per n4861.
2299 * g++.dg/coroutines/coro.h: Likewise.
2300
2301 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2302
2303 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2304 for system versions 10.14 and 10.15.
2305
2306 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2307
2308 PR fortran/87644
2309 * gfortran.dg/variable_parameter.f90: New test.
2310
2311 2020-04-13 Linus Koenig <link@sig-st.de>
2312
2313 PR fortran/94192
2314 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2315
2316 2020-04-13 Nathan Sidwell <nathan@acm.org>
2317
2318 PR c++/94426
2319 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2320 * g++.dg/abi/lambda-vis.C: Drop a warning.
2321 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2322 variable changes.
2323 * g++.dg/opt/dump1.C: Drop warnings of no import.
2324
2325 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2326
2327 * gcc.target/msp430/operand-modifiers.c: New test.
2328
2329 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2330
2331 PR fortran/94091
2332 * gfortran.dg/char_length_22.f90: New test.
2333
2334 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2335
2336 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2337 change, removing indirections for vars in .data.
2338 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2339 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2340 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2341 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2342 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2343 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2344 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2345 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2346 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2347 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2348 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2349 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2350 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2351 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2352 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2353 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2354 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2355
2356 2020-04-11 Marek Polacek <polacek@redhat.com>
2357
2358 PR c++/86327
2359 * g++.dg/cpp1y/constexpr-return5.C: New test.
2360
2361 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2362
2363 PR target/94494
2364 * gcc.target/i386/pr94494.c: New test.
2365
2366 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2367
2368 PR tree-optimization/94482
2369 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2370 and sse_runtime effective target on x86, instead only add -msse2
2371 if target is sse2_runtime.
2372
2373 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2374
2375 PR c++/94528
2376 * g++.dg/coroutines/pr94528.C: New test.
2377
2378 2020-04-10 Marek Polacek <polacek@redhat.com>
2379
2380 PR c++/94149
2381 * g++.dg/cpp2a/paren-init24.C: New test.
2382 * g++.dg/cpp2a/paren-init25.C: New test.
2383 * g++.dg/ext/is_constructible5.C: New test.
2384
2385 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2386
2387 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2388 IMPLICIT NONE.
2389
2390 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2391
2392 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2393 patterns for scan-tree-dump.
2394
2395 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2396
2397 PR middle-end/89433
2398 PR middle-end/93465
2399 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2400
2401 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2402
2403 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2404
2405 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2406
2407 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2408 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2409
2410 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2411
2412 PR fortran/87923
2413 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2414 * gfortran.dg/io_constraints_8.f90: Likewise.
2415 * gfortran.dg/iomsg_2.f90: Likewise.
2416 * gfortran.dg/pr66725.f90: Likewise.
2417 * gfortran.dg/pr88205.f90: Likewise.
2418 * gfortran.dg/write_check4.f90: Likewise.
2419 * gfortran.dg/asynchronous_5.f03: New test.
2420 * gfortran.dg/io_constraints_15.f90: Likewise.
2421 * gfortran.dg/io_constraints_16.f90: Likewise.
2422 * gfortran.dg/io_constraints_17.f90: Likewise.
2423 * gfortran.dg/io_constraints_18.f90: Likewise.
2424 * gfortran.dg/io_tags_1.f90: Likewise.
2425 * gfortran.dg/io_tags_10.f90: Likewise.
2426 * gfortran.dg/io_tags_2.f90: Likewise.
2427 * gfortran.dg/io_tags_3.f90: Likewise.
2428 * gfortran.dg/io_tags_4.f90: Likewise.
2429 * gfortran.dg/io_tags_5.f90: Likewise.
2430 * gfortran.dg/io_tags_6.f90: Likewise.
2431 * gfortran.dg/io_tags_7.f90: Likewise.
2432 * gfortran.dg/io_tags_8.f90: Likewise.
2433 * gfortran.dg/io_tags_9.f90: Likewise.
2434 * gfortran.dg/write_check5.f90: Likewise.
2435
2436 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2437
2438 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2439 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2440 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2441 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2442 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2443 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2444 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2446 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2447 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2459 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2460 (check_effective_target_aarch64_sve512_hw)
2461 (check_effective_target_aarch64_sve1024_hw)
2462 (check_effective_target_aarch64_sve2048_hw): New procedures.
2463
2464 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2465
2466 * g++.target/arm/cde_mve.C: New test.
2467
2468 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2469
2470 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2471
2472 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2473
2474 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2475 when extracting the target selector.
2476
2477 2020-04-09 Martin Jambor <mjambor@suse.cz>
2478
2479 PR tree-optimization/94482
2480 * gcc.dg/torture/pr94482.c: New test.
2481 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2482
2483 2020-04-09 Marek Polacek <polacek@redhat.com>
2484
2485 PR c++/93790
2486 * g++.dg/cpp2a/paren-init23.C: New test.
2487 * g++.dg/init/aggr14.C: New test.
2488
2489 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2490
2491 PR tree-optimization/91322
2492 * g++.dg/lto/alias-4_0.C: Fix typo.
2493 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2494 a template testing that
2495
2496 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2497
2498 * lib/scanasm.exp (check-function-bodies): Treat the third
2499 parameter as a list of option regexps and require each regexp
2500 to match. Check for cases in which a target/xfail selector
2501 was mistakenly passed to the options argument.
2502 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2503 to the invocation of check-function-bodies.
2504 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2526 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2527 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2528 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2529 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2530 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2531 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2532 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2533 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2534 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2535 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2536 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2537 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2538 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2539 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2540 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2541 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2542 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2543 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2544 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2545 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2546 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2547 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2548 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2549 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2550 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2551 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2552 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2553
2554 2020-04-09 Richard Biener <rguenther@suse.de>
2555
2556 PR testsuite/93369
2557 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2558 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2559
2560 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2561
2562 * gcc.target/aarch64/pr94530.c: New test.
2563
2564 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2565
2566 PR tree-optimization/93674
2567 * g++.dg/pr93674.C: New test.
2568
2569 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2570
2571 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2572
2573 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2574
2575 PR testsuite/94079
2576 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2577 non-vect_hw_misalign targets.
2578
2579 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2580
2581 PR middle-end/94526
2582 * gcc.dg/pr94526.c: New test.
2583
2584 PR tree-optimization/94524
2585 * gcc.c-torture/execute/pr94524-1.c: New test.
2586 * gcc.c-torture/execute/pr94524-2.c: New test.
2587
2588 PR c++/94314
2589 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2590 Use __SIZE_TYPE__ instead of unsigned long.
2591 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2592
2593 PR middle-end/94120
2594 PR testsuite/94533
2595 * g++.dg/declare-pr94120.C: Move test to ...
2596 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2597
2598 2020-04-08 Marek Polacek <polacek@redhat.com>
2599
2600 PR c++/94507 - ICE-on-invalid with lambda template.
2601 * g++.dg/cpp2a/lambda-generic7.C: New test.
2602
2603 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2604
2605 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2606 -mfp16-format=alternative option.
2607
2608 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2609
2610 PR target/94417
2611 * gcc.target/i386/pr94417-1.c: New test.
2612 * gcc.target/i386/pr94417-2.c: Likewise.
2613 * gcc.target/i386/pr94417-3.c: Likewise.
2614
2615 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2616
2617 PR target/94438
2618 * gcc.target/i386/avx512bw-pr94438.c: New test.
2619 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2620
2621 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2622
2623 PR fortran/93871
2624 * gfortran.dg/dec_math_5.f90: Move to ...
2625 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2626 dg-options to dg-additional-options.
2627
2628 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2629
2630 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2631
2632 2020-04-08 Martin Liska <mliska@suse.cz>
2633
2634 PR c++/94314
2635 * g++.dg/pr94314-2.C: New test.
2636 * g++.dg/pr94314-3.C: New test.
2637 * g++.dg/pr94314.C: New test.
2638
2639 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2640
2641 * gcc.target/arm/acle/cde_v_1.c: New test.
2642 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2643 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2644
2645 2020-04-08 Patrick Palka <ppalka@redhat.com>
2646
2647 Core issues 1001 and 1322
2648 PR c++/92010
2649 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2650 * g++.dg/template/array33.C: New test.
2651 * g++.dg/template/array34.C: New test.
2652 * g++.dg/template/defarg22.C: New test.
2653
2654 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2655
2656 * gcc.target/arm/pragma_cde.c: New test.
2657 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2658 option.
2659 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2660
2661 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2662
2663 PR c++/94325
2664 * g++.dg/ubsan/vptr-15.C: New test.
2665
2666 2020-04-08 Marek Polacek <polacek@redhat.com>
2667
2668 PR c++/94478 - ICE with defaulted comparison operator
2669 * g++.dg/cpp2a/spaceship-err4.C: New test.
2670
2671 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2672
2673 * gcc.target/arm/polytypes.c: Add quotes around
2674 -flax-vector-conversions.
2675
2676 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2677
2678 PR rtl-optimization/94516
2679 * gcc.dg/torture/pr94516.c: New test.
2680
2681 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2682
2683 PR middle-end/94120
2684 * c-c++-common/goacc/declare-pr94120.c: New.
2685 * g++.dg/declare-pr94120.C: New.
2686
2687 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2688
2689 PR rtl-optimization/94291
2690 PR rtl-optimization/84169
2691 * gcc.dg/pr94291.c: New test.
2692
2693 2020-04-07 Richard Biener <rguenther@suse.de>
2694
2695 PR middle-end/94479
2696 * gcc.dg/torture/pr94479.c: New testcase.
2697
2698 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2699
2700 PR fortran/93871
2701 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2702 * gfortran.dg/dec_math_2.f90: New test.
2703 * gfortran.dg/dec_math_3.f90: Likewise.
2704 * gfortran.dg/dec_math_4.f90: Likewise.
2705 * gfortran.dg/dec_math_5.f90: Likewise.
2706
2707 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2708
2709 * g++.target/arm/mve.exp: New.
2710 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2711 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2712
2713 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2714
2715 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2716 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2719
2720 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2721
2722 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2723 test.
2724
2725 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2726
2727 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2728
2729 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2730
2731 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2732 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2733 scan-assembler.
2734 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2737
2738 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2739
2740 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2741 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2748
2749 2020-04-07 Patrick Palka <ppalka@redhat.com>
2750
2751 PR c++/90996
2752 * g++.dg/cpp1y/pr90996.C: New test.
2753
2754 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2755
2756 PR target/94509
2757 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2758 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2759
2760 PR c++/94512
2761 * g++.dg/gomp/pr94512.C: New test.
2762
2763 PR target/94488
2764 * gcc.c-torture/compile/pr94488.c: New test.
2765
2766 PR target/94500
2767 * gcc.target/i386/avx512bw-pr94500.c: New test.
2768
2769 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2770
2771 PR fortran/93686
2772 * gfortran.dg/pr93686_1.f90: New test.
2773 * gfortran.dg/pr93686_2.f90: Likewise.
2774 * gfortran.dg/pr93686_3.f90: Likewise.
2775 * gfortran.dg/pr93686_4.f90: Likewise.
2776
2777 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2778
2779 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2780
2781 2020-04-04 Marek Polacek <polacek@redhat.com>
2782
2783 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2784 * g++.dg/cpp2a/paren-init22.C: New test.
2785
2786 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2787
2788 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2789 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2790 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2791 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2792
2793 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2794
2795 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2796
2797 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2798 Jakub Jelinek <jakub@redhat.com>
2799
2800 PR debug/94459
2801 * g++.dg/debug/pr94459.C: New test.
2802
2803 2020-04-04 Patrick Palka <ppalka@redhat.com>
2804
2805 PR c++/94205
2806 PR c++/79937
2807 * g++.dg/cpp1y/pr79937-5.C: New test.
2808 * g++.dg/cpp1z/lambda-this6.C: New test.
2809
2810 PR c++/94219
2811 PR c++/94205
2812 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2813 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2814 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2815 * g++.dg/cpp1z/lambda-this5.C: New test.
2816
2817 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2818
2819 PR ipa/93940
2820 * g++.dg/tree-ssa/pr93940.C: New test.
2821
2822 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2823
2824 PR rtl-optimization/94468
2825 * g++.dg/opt/pr94468.C: New test.
2826
2827 PR debug/94441
2828 * g++.dg/opt/pr94441.C: New test.
2829
2830 PR c++/94477
2831 * g++.dg/gomp/pr94477.C: New test.
2832
2833 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2834
2835 PR target/94467
2836 * gcc.target/i386/pr94467-1.c: New test.
2837 * gcc.target/i386/pr94467-2.c: Likewise.
2838
2839 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2840
2841 PR target/94460
2842 * gcc.target/i386/avx2-pr94460.c: New test.
2843
2844 2020-04-03 Patrick Palka <ppalka@redhat.com>
2845
2846 PR c++/93211
2847 PR c++/90711
2848 * g++.dg/template/koenig11.C: New test.
2849
2850 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2851
2852 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2853 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2861
2862 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2863
2864 PR target/94396
2865 * gcc.target/aarch64/options_set_11.c: New test.
2866 * gcc.target/aarch64/options_set_12.c: New test.
2867 * gcc.target/aarch64/options_set_13.c: New test.
2868 * gcc.target/aarch64/options_set_14.c: New test.
2869 * gcc.target/aarch64/options_set_15.c: New test.
2870 * gcc.target/aarch64/options_set_16.c: New test.
2871 * gcc.target/aarch64/options_set_17.c: New test.
2872 * gcc.target/aarch64/options_set_18.c: New test.
2873 * gcc.target/aarch64/options_set_19.c: New test.
2874 * gcc.target/aarch64/options_set_20.c: New test.
2875 * gcc.target/aarch64/options_set_21.c: New test.
2876 * gcc.target/aarch64/options_set_22.c: New test.
2877 * gcc.target/aarch64/options_set_23.c: New test.
2878 * gcc.target/aarch64/options_set_24.c: New test.
2879 * gcc.target/aarch64/options_set_25.c: New test.
2880 * gcc.target/aarch64/options_set_26.c: New test.
2881
2882 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2883
2884 PR tree-optimization/94443
2885 * gcc.dg/vect/pr94443.c: New test.
2886
2887 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2888
2889 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2890 for __sigsetjmp as well as sigsetjmp.
2891
2892 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2893
2894 PR fortran/85982
2895 * gfortran.dg/dec_structure_28.f90: New test.
2896
2897 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2898
2899 * gfortran.dg/dtio_35.f90: New.
2900
2901 2020-04-02 Richard Biener <rguenther@suse.de>
2902
2903 PR c/94392
2904 * gcc.dg/torture/pr94392.c: New testcase.
2905
2906 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2907
2908 PR target/94435
2909 * gcc.target/aarch64/pr94435.c: New test.
2910
2911 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2912
2913 PR target/94317
2914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2924
2925 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2926
2927 PR fortran/93522
2928 * gfortran.dg/select_rank_4.f90: New.
2929
2930 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2931
2932 PR fortran/93498
2933 * gfortran.dg/pr93498_1.f90: New test.
2934 * gfortran.dg/pr93498_2.f90: New test.
2935
2936 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2937 Steven G. Kargl <kargl@gcc.gnu.org>
2938
2939 PR fortran/94030
2940 * gfortran.dg/pr94030_1.f90: New test.
2941 * gfortran.dg/pr94030_2.f90: New test.
2942
2943 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2944
2945 PR d/94315
2946 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2947 * gdc.dg/pr93038b.d: Likewise.
2948
2949 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2950
2951 PR d/94321
2952 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2953 pointers.
2954
2955 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2956
2957 PR analyzer/94378
2958 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2959 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2960 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2961
2962 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2963
2964 PR middle-end/94436
2965 * gcc.dg/pr94436.c: New test.
2966
2967 PR middle-end/94423
2968 * gcc.dg/ubsan/pr94423.c: New test.
2969
2970 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2971
2972 PR tree-optimization/94043
2973 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2974
2975 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2976
2977 PR d/90136
2978 * gdc.dg/pr90136a.d: New test.
2979 * gdc.dg/pr90136b.d: New test.
2980 * gdc.dg/pr90136c.d: New test.
2981
2982 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2983
2984 * jit.dg/test-version.c: New testcase.
2985 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2986
2987 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2988
2989 PR d/94424
2990 * gdc.dg/pr94424.d: New test.
2991
2992 2020-03-31 Felix Yang <felix.yang@huawei.com>
2993
2994 PR tree-optimization/94398
2995 * gcc.target/aarch64/pr94398.c: New test.
2996
2997 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2998
2999 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3000 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3003
3004 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3005
3006 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3007 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3028
3029 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3030
3031 PR target/94368
3032 * gcc.dg/pr94368.c: New test.
3033
3034 PR middle-end/94412
3035 * gcc.c-torture/execute/pr94412.c: New test.
3036
3037 PR tree-optimization/94403
3038 * g++.dg/tree-ssa/pr94403.C: New test.
3039
3040 PR rtl-optimization/94344
3041 * gcc.dg/pr94344.c: New test.
3042
3043 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3044
3045 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3046
3047 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3048
3049 PR c++/94385
3050 * c-c++-common/pr94385.c: New test.
3051
3052 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3053
3054 * gcc.target/powerpc/pragma_power6.c: New.
3055 * gcc.target/powerpc/pragma_power7.c: New.
3056 * gcc.target/powerpc/pragma_power8.c: New.
3057 * gcc.target/powerpc/pragma_power9.c: New.
3058 * gcc.target/powerpc/pragma_misc9.c: New.
3059 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3060 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3061
3062 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3063
3064 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3065 expected results.
3066
3067 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3068
3069 PR target/94343
3070 * gcc.target/i386/avx512f-pr94343.c: New test.
3071 * gcc.target/i386/avx512vl-pr94343.c: New test.
3072
3073 2020-03-30 Martin Liska <mliska@suse.cz>
3074
3075 PR rtl-optimization/87716
3076 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3077
3078 2020-03-30 Martin Liska <mliska@suse.cz>
3079
3080 PR testsuite/94402
3081 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3082 to be vectorized (based on libmvec presence).
3083
3084 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3085
3086 PR target/93069
3087 * gcc.target/i386/avx512vl-pr93069.c: New test.
3088 * gcc.dg/vect/pr93069.c: New test.
3089
3090 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3091
3092 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3093 arguments -D, -H, -X, and set compilable_output_file_ext.
3094 (gdc-convert-test): Document and add cases DFLAGS and
3095 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3096 and set compilable_do_what to compile.
3097 (gdc-do-test): Define compilable_do_what, default to assemble.
3098
3099 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3100
3101 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3102 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3103 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3104 GDC_INCLUDE_CXX_FLAGS is true.
3105 (gdc_link_flags): Likewise.
3106 (gdc_init): Move setting of default gdc test flags to...
3107 (gdc_target_compile): ...here.
3108
3109 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3110
3111 * gdc.test/compilable/compilable.exp: New file.
3112 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3113 * gdc.test/runnable/runnable.exp: New file.
3114 * gdc.test/gdc-test.exp: Move and rename to...
3115 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3116 (dmd2dg): Rename to...
3117 (gdc-convert-test): ...this.
3118 (gdc-do-test): Add testcases parameter and remove subdir handling.
3119
3120 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3121
3122 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3123 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3124 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3125 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3126
3127 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3128
3129 PR fortran/94348
3130 * gfortran.dg/module_procedure_3.f90: New.
3131
3132 2020-03-28 Patrick Palka <ppalka@redhat.com>
3133
3134 PR c++/94306
3135 * g++.dg/concepts/diagnostic8.C: New test.
3136
3137 PR c++/94252
3138 * g++.dg/concepts/diagnostic7.C: New test.
3139 * g++.dg/concepts/pr94252.C: New test.
3140 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3141 diagnostic.
3142
3143 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3144 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3145 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3146 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3147
3148 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3149 "neither operand".
3150 * g++.dg/concepts/diagnostic5.C: New test.
3151
3152 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3153
3154 PR c/93573
3155 * gcc.dg/pr93573-1.c: New test.
3156 * gcc.dg/pr93573-2.c: New test.
3157
3158 PR tree-optimization/94329
3159 * gfortran.dg/pr94329.f90: New test.
3160
3161 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3162
3163 PR c++/94339
3164 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3165
3166 2020-03-27 Martin Sebor <msebor@redhat.com>
3167
3168 PR c++/94346
3169 * c-c++-common/attr-copy.c: New test.
3170
3171 2020-03-27 Martin Sebor <msebor@redhat.com>
3172
3173 PR c++/94098
3174 * g++.dg/ext/attr-access-2.C: New test.
3175
3176 2020-03-27 Martin Sebor <msebor@redhat.com>
3177
3178 PR c++/94078
3179 PR c++/93824
3180 PR c++/93810
3181 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3182 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3183 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3184 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3185 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3186 * g++.dg/warn/Wredundant-tags-6.C: New test.
3187 * g++.dg/warn/Wredundant-tags-7.C: New test.
3188
3189 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3190
3191 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3192 positive leak.
3193 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3194 * gcc.dg/analyzer/malloc-5.c: New test.
3195
3196 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3197
3198 * gcc.dg/analyzer/dot-output.c: Check that
3199 dot-output.c.supergraph-eg.dot is valid.
3200
3201 2020-03-27 Richard Biener <rguenther@suse.de>
3202
3203 PR debug/94273
3204 * g++.dg/debug/pr94273.C: New testcase.
3205
3206 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3207
3208 PR fortran/93957
3209 * gfortran.dg/assumed_rank_19.f90: New.
3210
3211 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3212
3213 PR fortran/93363
3214 * gfortran.dg/associate_51.f90: Fix test case.
3215 * gfortran.dg/associate_53.f90: New.
3216
3217 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3218
3219 PR c++/94326
3220 * g++.dg/other/pr94326.C: New test.
3221
3222 PR c++/94339
3223 * g++.dg/other/pr94339.C: New test.
3224 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3225
3226 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3227
3228 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3229 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3230
3231 2020-03-27 Marek Polacek <polacek@redhat.com>
3232
3233 PR c++/94336 - template keyword accepted before destructor names.
3234 * g++.dg/template/template-keyword2.C: New test.
3235
3236 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3237
3238 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3239 Add <cstdio>.
3240
3241 2020-03-26 Marek Polacek <polacek@redhat.com>
3242
3243 DR 1710
3244 PR c++/94057 - template keyword in a typename-specifier.
3245 * g++.dg/cpp1y/alias-decl1.C: New test.
3246 * g++.dg/cpp1y/alias-decl2.C: New test.
3247 * g++.dg/cpp1y/alias-decl3.C: New test.
3248 * g++.dg/parse/missing-template1.C: Update dg-error.
3249 * g++.dg/parse/template3.C: Likewise.
3250 * g++.dg/template/error4.C: Likewise.
3251 * g++.dg/template/meminit2.C: Likewise.
3252 * g++.dg/template/dependent-name5.C: Likewise.
3253 * g++.dg/template/dependent-name7.C: New test.
3254 * g++.dg/template/dependent-name8.C: New test.
3255 * g++.dg/template/dependent-name9.C: New test.
3256 * g++.dg/template/dependent-name10.C: New test.
3257 * g++.dg/template/dependent-name11.C: New test.
3258 * g++.dg/template/dependent-name12.C: New test.
3259 * g++.dg/template/dependent-name13.C: New test.
3260 * g++.dg/template/dr1794.C: New test.
3261 * g++.dg/template/dr314.C: New test.
3262 * g++.dg/template/dr1710.C: New test.
3263 * g++.dg/template/dr1710-2.C: New test.
3264 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3265
3266 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3267
3268 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3269 to n4849 behaviour.
3270 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3271 test.
3272
3273 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3274
3275 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3276
3277 2020-03-26 Martin Liska <mliska@suse.cz>
3278
3279 * gcc.target/i386/pr81213.c: Do not scan assembler
3280 and add one missing PR entry.
3281
3282 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3283
3284 PR debug/94323
3285 * g++.dg/debug/pr94323.C: New test.
3286
3287 2020-03-26 Martin Liska <mliska@suse.cz>
3288
3289 PR testsuite/94334
3290 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3291 and add ifunc effective target.
3292 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3293
3294 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR debug/94281
3297 * g++.dg/debug/pr94281.C: New test.
3298
3299 PR c++/81349
3300 * g++.dg/cpp1z/pr81349.C: New test.
3301
3302 PR c++/94272
3303 * g++.dg/debug/pr94272.C: New test.
3304
3305 2020-03-26 Felix Yang <felix.yang@huawei.com>
3306
3307 PR tree-optimization/94269
3308 * gcc.dg/pr94269.c: New test.
3309
3310 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3311
3312 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3313 * lib/target-supports.exp (check_effective_target_vect_unpack):
3314 Add amdgcn.
3315
3316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3317
3318 PR target/94292
3319 * gcc.dg/pr94292.c: New test.
3320
3321 2020-03-25 Martin Sebor <msebor@redhat.com>
3322
3323 PR middle-end/94004
3324 * gcc.dg/Walloca-larger-than-3.c: New test.
3325 * gcc.dg/Walloca-larger-than-3.h: New test header.
3326 * gcc.dg/Wvla-larger-than-4.c: New test.
3327
3328 2020-03-25 Patrick Palka <ppalka@redhat.com>
3329
3330 PR c++/94265
3331 * g++.dg/warn/Wduplicated-cond1.C: New test.
3332
3333 2020-03-25 Martin Sebor <msebor@redhat.com>
3334
3335 PR tree-optimization/94131
3336 * gcc.dg/pr94131.c: New test.
3337
3338 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3339
3340 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3341 embedded targets.
3342
3343 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3344
3345 PR debug/94296
3346 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3347 -fcompare-debug compatible with certain other options.
3348
3349 PR target/94308
3350 * gcc.target/i386/pr94308.c: New test.
3351
3352 2020-03-25 Martin Liska <mliska@suse.cz>
3353
3354 PR target/93274
3355 PR ipa/94271
3356 * gcc.target/i386/pr81213-2.c: New test.
3357 * gcc.target/i386/pr81213.c: Add additional source.
3358 * gcc.dg/lto/pr94271_0.c: New test.
3359 * gcc.dg/lto/pr94271_1.c: New test.
3360
3361 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3362
3363 PR debug/94280
3364 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3365 -fcompare-debug.
3366 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3367 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3368
3369 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3370
3371 PR fortran/93484
3372 * gfortran.dg/pr93484_1.f90: New test.
3373 * gfortran.dg/pr93484_2.f90: New test.
3374
3375 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3376
3377 PR middle-end/94303
3378 * g++.dg/torture/pr94303.C: New test.
3379
3380 PR c++/94223
3381 * g++.dg/opt/pr94223.C: New test.
3382
3383 PR tree-optimization/94300
3384 * gcc.target/i386/avx512f-pr94300.c: New test.
3385
3386 PR debug/94283
3387 * gcc.dg/pr94283.c: New test.
3388
3389 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3390
3391 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3392 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3393 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3394
3395 2020-03-24 Marek Polacek <polacek@redhat.com>
3396
3397 PR c++/94190 - wrong no post-decrement operator error in template.
3398 * g++.dg/conversion/op7.C: New test.
3399
3400 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3401
3402 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3403 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3404 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3405 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3406 * gcc.target/arm/vfp-stmiad.c: Likewise.
3407 * gcc.target/arm/vnmul-1.c: Likewise.
3408 * gcc.target/arm/vnmul-3.c: Likewise.
3409 * gcc.target/arm/vnmul-4.c: Likewise.
3410
3411 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3412
3413 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3414 * gcc.target/arm/cmp-3.c: ...here (new file)
3415
3416 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3417
3418 * lib/target-supports.exp
3419 (check_effective_target_arm_fp_dp_ok_nocache): New.
3420 (check_effective_target_arm_fp_dp_ok): New.
3421 (add_options_for_arm_fp_dp): New.
3422
3423 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3424
3425 PR target/94286
3426 * gcc.dg/pr94286.c: New test.
3427
3428 PR debug/94285
3429 * gfortran.dg/pr94285.f90: New test.
3430
3431 PR debug/94283
3432 * gcc.target/i386/pr94283.c: New test.
3433
3434 PR debug/94277
3435 * gcc.dg/pr94277.c: New test.
3436
3437 2020-03-23 Jeff Law <law@redhat.com>
3438
3439 PR target/94144
3440 PR target/94238
3441 * gcc.c-torture/compile/pr94144.c: New test.
3442 * gcc.c-torture/compile/pr94238.c: New test.
3443
3444 2020-03-23 Patrick Palka <ppalka@redhat.com>
3445
3446 PR c++/93805
3447 * g++.dg/warn/Wnoexcept2.C: New test.
3448
3449 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3450
3451 PR c++/91993
3452 * g++.dg/warn/Wconversion-pr91993.C: New test.
3453 * g++.dg/ubsan/pr91993.C: New test.
3454 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3455 to dg-options.
3456 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3457 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3458
3459 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3460 Andre Vieira <andre.simoesdiasvieira@arm.com>
3461 Mihail Ionescu <mihail.ionescu@arm.com>
3462
3463 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3464 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3469
3470 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3471
3472 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3473 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3488 * lib/target-supports.exp:
3489 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3490 support MVE floating point in Big Endian mode.
3491 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3492 support MVE integer in Big Endian mode.
3493
3494 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3495 Andre Vieira <andre.simoesdiasvieira@arm.com>
3496 Mihail Ionescu <mihail.ionescu@arm.com>
3497
3498 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3499 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3518
3519 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3520
3521 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3522 * jit.dg/test-long-string-literal.c: New testcase.
3523
3524 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3525
3526 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3527 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5889 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5890 * lib/target-supports.exp: Add --save-temps to mve options.
5891
5892 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5893
5894 PR fortran/93365
5895 PR fortran/93600
5896 * gfortran.dg/pr93365.f90: New test.
5897 * gfortran.dg/pr93600_1.f90: New test.
5898 * gfortran.dg/pr93600_2.f90: New test.
5899
5900 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5901
5902 * lib/target-supports.exp (check_effective_target_offload_gcn):
5903 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5904
5905 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5906
5907 PR d/93038
5908 * gdc.dg/pr93038b.d: New test.
5909
5910 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5911
5912 * g++.dg/abi/lambda-vis.C: Amend assembler match
5913 strings for targets using a USER_LABEL_PREFIX.
5914
5915 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5916
5917 PR d/93038
5918 * gdc.dg/fileimports/pr93038.txt: New test.
5919 * gdc.dg/pr93038.d: New test.
5920
5921 2020-03-21 Patrick Palka <ppalka@redhat.com>
5922
5923 PR c++/94066
5924 * g++.dg/cpp1y/constexpr-union2.C: New test.
5925 * g++.dg/cpp1y/constexpr-union3.C: New test.
5926 * g++.dg/cpp1y/constexpr-union4.C: New test.
5927 * g++.dg/cpp1y/constexpr-union5.C: New test.
5928 * g++.dg/cpp1y/pr94066.C: New test.
5929 * g++.dg/cpp1y/pr94066-2.C: New test.
5930 * g++.dg/cpp1y/pr94066-3.C: New test.
5931 * g++.dg/cpp2a/constexpr-union1.C: New test.
5932
5933 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5934
5935 PR target/94052
5936 * gcc.target/aarch64/pr94052.C: New test.
5937
5938 2020-03-20 Martin Jambor <mjambor@suse.cz>
5939
5940 PR tree-optimization/93435
5941 * gcc.dg/tree-ssa/pr93435.c: New test.
5942
5943 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5944
5945 PR ipa/93347
5946 * g++.dg/torture/pr93347.C: New test.
5947
5948 2020-03-20 Patrick Palka <ppalka@redhat.com>
5949
5950 PR c++/69694
5951 * g++.dg/cpp0x/decltype74.C: New test.
5952 * g++.dg/cpp0x/decltype75.C: New test.
5953
5954 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5955 Andre Vieira <andre.simoesdiasvieira@arm.com>
5956 Mihail Ionescu <mihail.ionescu@arm.com>
5957
5958 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5959 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5998
5999 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6000
6001 PR middle-end/94072
6002 * gcc.target/aarch64/pr94072.c: New test.
6003
6004 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6005 Andre Vieira <andre.simoesdiasvieira@arm.com>
6006 Mihail Ionescu <mihail.ionescu@arm.com>
6007
6008 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6009 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6024
6025 2020-03-20 Patrick Palka <ppalka@redhat.com>
6026
6027 * g++.dg/concepts/diagnostic6.C: New test.
6028
6029 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6030
6031 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6032 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6406
6407 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6408 Andre Vieira <andre.simoesdiasvieira@arm.com>
6409 Mihail Ionescu <mihail.ionescu@arm.com>
6410
6411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6422 Likewise.
6423 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6424 Likewise.
6425 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6429 Likewise.
6430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6431 Likewise.
6432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6433 Likewise.
6434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6436
6437 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6438 Andre Vieira <andre.simoesdiasvieira@arm.com>
6439 Mihail Ionescu <mihail.ionescu@arm.com>
6440
6441 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6442 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6489
6490 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6491
6492 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6493 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6510
6511 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6512 Andre Vieira <andre.simoesdiasvieira@arm.com>
6513 Mihail Ionescu <mihail.ionescu@arm.com>
6514
6515 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6516 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6523
6524 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6525
6526 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6527 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6543
6544 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6545
6546 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6547
6548 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6549
6550 PR tree-optimization/94224
6551 * g++.dg/tree-ssa/pr94224.C: New test.
6552
6553 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6554
6555 PR ipa/94202
6556 * g++.dg/torture/pr94202.C: New test.
6557
6558 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6559
6560 PR gcov-profile/94029
6561 * gcc.misc-tests/gcov-pr94029.c: New test.
6562
6563 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6564
6565 PR ipa/92372
6566 * gcc.c-torture/pr92372.c: New test.
6567 * gcc.dg/attr-flatten-1.c: New test.
6568
6569 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6570
6571 PR tree-optimization/94211
6572 * gcc.dg/pr94211.c: New test.
6573
6574 2020-03-19 Richard Biener <rguenther@suse.de>
6575
6576 PR middle-end/94216
6577 * g++.dg/torture/pr94216.C: New testcase.
6578
6579 2020-03-18 Martin Sebor <msebor@redhat.com>
6580
6581 PR ipa/92799
6582 * gcc.dg/attr-weakref-5.c: New test.
6583
6584 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6585 Mihail Ionescu <mihail.ionescu@arm.com>
6586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6587
6588 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6589 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6597 Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6599 Likewise.
6600 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6601 Likewise.
6602 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6603 Likewise.
6604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6607 Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6609 Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6619 Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6621 Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6623 Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6625 Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6627 Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6629 Likewise.
6630
6631 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6632 Mihail Ionescu <mihail.ionescu@arm.com>
6633 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6634
6635 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6636 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6660 Likewise.
6661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6662 Likewise.
6663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6664 Likewise.
6665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6666 Likewise.
6667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6668 Likewise.
6669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6670 Likewise.
6671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6672 Likewise.
6673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6674 Likewise.
6675 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6683
6684 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6685 Mihail Ionescu <mihail.ionescu@arm.com>
6686 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6687
6688 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6689 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6728
6729 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6730 Mihail Ionescu <mihail.ionescu@arm.com>
6731 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6732
6733 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6734 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6773
6774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6775 Mihail Ionescu <mihail.ionescu@arm.com>
6776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6777
6778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6792
6793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6794 Mihail Ionescu <mihail.ionescu@arm.com>
6795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6796
6797 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6798 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6811
6812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6813 Mihail Ionescu <mihail.ionescu@arm.com>
6814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6815
6816 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6817 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6830
6831 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6832 Mihail Ionescu <mihail.ionescu@arm.com>
6833 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6834
6835 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6836 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6849
6850 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6851 Mihail Ionescu <mihail.ionescu@arm.com>
6852 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6853
6854 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6855 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6916
6917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6918 Mihail Ionescu <mihail.ionescu@arm.com>
6919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6920
6921 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6998
6999 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7000 Mihail Ionescu <mihail.ionescu@arm.com>
7001 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7002
7003 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7004 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7312
7313 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7314 Mihail Ionescu <mihail.ionescu@arm.com>
7315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7316
7317 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7318 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7348
7349 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7350 Mihail Ionescu <mihail.ionescu@arm.com>
7351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7352
7353 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7354 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7556
7557 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7558 Mihail Ionescu <mihail.ionescu@arm.com>
7559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7560
7561 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7562 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7818
7819 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7820
7821 PR analyzer/94047
7822 * gcc.dg/analyzer/pr94047.c: New test.
7823
7824 2020-03-18 Richard Biener <rguenther@suse.de>
7825
7826 PR middle-end/94206
7827 * gcc.dg/torture/pr94206.c: New testcase.
7828
7829 2020-03-18 Duan bo <duanbo3@huawei.com>
7830
7831 PR target/94201
7832 * gcc.target/aarch64/pr94201.c:New test.
7833
7834 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7835
7836 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7837 check-function-bodies patterns for p15 to be saved.
7838 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7839 predicates to be saved.
7840 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7841 p12-p15 to be saved and restored.
7842 (test_2): Remove p12-p15 from the clobber list.
7843 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7844 p12-p15 to be saved and restored.
7845 (test_2): Remove p12-p15 from the clobber list.
7846 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7847 p12-p15 to be saved and restored.
7848 (test_2): Remove p12-p15 from the clobber list.
7849 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7850 p12-p15 to be saved and restored.
7851 (test_2): Remove p12-p15 from the clobber list.
7852 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7853 to be saved and restored.
7854 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7855 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7856 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7857 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7858 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7859 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7860 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7861 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7862 (test_2): Remove p12-p15 from the clobber list.
7863 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7864 p12-p15 to be saved and restored.
7865 (test_2): Remove p12-p15 from the clobber list.
7866 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7867 p12-p15 to be saved and restored.
7868 (test_2): Remove p12-p15 from the clobber list.
7869 (test_4): Expect only 16 bytes of stack to be allocated for the
7870 predicate save slot.
7871 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7872 p12-p15 to be saved and restored.
7873 (test_2): Remove p12-p15 from the clobber list.
7874 (test_4): Expect only 16 bytes of stack to be allocated for the
7875 predicate save slot.
7876 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7877 p12-p15 to be saved and restored.
7878 (test_2): Remove p12-p15 from the clobber list.
7879 (test_4): Expect only 16 bytes of stack to be allocated for the
7880 predicate save slot.
7881 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7882 p12-p15 to be saved and restored.
7883 (test_2): Remove p12-p15 from the clobber list.
7884 (test_4): Expect only 32 bytes of stack to be allocated for the
7885 predicate save slot.
7886 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7887 than p4 to create a vector-sized save slot.
7888 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7889 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7890 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7891
7892 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7893
7894 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7895 not defined; update comments.
7896 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7897
7898 2020-03-18 Richard Biener <rguenther@suse.de>
7899
7900 PR middle-end/94188
7901 * gcc.dg/pr94188.c: New testcase.
7902
7903 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7904
7905 PR c++/91759
7906 * g++.dg/cpp1z/class-deduction72.C: New test.
7907
7908 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7909
7910 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7911
7912 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7913
7914 PR c/94172
7915 * gcc.dg/pr94172-1.c: New test.
7916 * gcc.dg/pr94172-2.c: New test.
7917
7918 PR c++/90995
7919 * g++.dg/cpp0x/enum40.C: New test.
7920
7921 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7922
7923 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7924 -fno-fat-lto-objects. Use tabs rather than spaces in the
7925 check-function-bodies code.
7926
7927 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7928
7929 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7930 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7931
7932 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7933 Mihail Ionescu <mihail.ionescu@arm.com>
7934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7935
7936 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7937 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7970
7971 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7972 Mihail Ionescu <mihail.ionescu@arm.com>
7973 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7974
7975 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7976 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8120
8121 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8122 Mihail Ionescu <mihail.ionescu@arm.com>
8123 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8124
8125 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8126 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8485
8486 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8487 Mihail Ionescu <mihail.ionescu@arm.com>
8488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8489
8490 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8491 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8504
8505 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8506 Mihail Ionescu <mihail.ionescu@arm.com>
8507 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8508
8509 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8510 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8527
8528 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8529 Mihail Ionescu <mihail.ionescu@arm.com>
8530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8531
8532 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8533 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8542
8543 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8544 Mihail Ionescu <mihail.ionescu@arm.com>
8545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8546
8547 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8548 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8552
8553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8554 Mihail Ionescu <mihail.ionescu@arm.com>
8555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8556
8557 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8558 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8627
8628 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8629
8630 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8631
8632 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8633
8634 PR tree-optimization/94015
8635 * gcc.dg/pr94015.c: New test.
8636
8637 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8638 Mihail Ionescu <mihail.ionescu@arm.com>
8639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8640
8641 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8642 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8655
8656 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8657 Mihail Ionescu <mihail.ionescu@arm.com>
8658 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8659
8660 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8661 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8687
8688 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8689 Mihail Ionescu <mihail.ionescu@arm.com>
8690 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8691
8692 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8693 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8700
8701 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8702
8703 PR target/94185
8704 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8705 to avoid FAIL with -m32 -std=c++98.
8706
8707 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8708
8709 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8710 superfluous dg-error.
8711 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8712
8713 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8714
8715 PR middle-end/94189
8716 * gcc.dg/pr94189.c: New test.
8717
8718 2020-03-17 Martin Liska <mliska@suse.cz>
8719
8720 PR lto/94157
8721 * gcc.dg/lto/pr94157_0.c: Add gas effective
8722 target filter.
8723
8724 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8725
8726 PR d/92309
8727 * gdc.dg/pr92309.d: New test.
8728
8729 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8730
8731 PR d/92216
8732 * gdc.dg/imports/pr92216.d: New.
8733 * gdc.dg/pr92216.d: New test.
8734
8735 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8736
8737 PR c/94179
8738 * gcc.c-torture/compile/pr94179.c: New test.
8739
8740 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8741
8742 PR target/94185
8743 * g++.target/i386/pr94185.C: New test.
8744
8745 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8746
8747 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8748 name to .-1 dg-error tests.
8749 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8750
8751 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8752
8753 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8754 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8755
8756 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8757
8758 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8759 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8763
8764
8765 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8766 Mihail Ionescu <mihail.ionescu@arm.com>
8767 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8768
8769 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8770 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8778 * gcc.target/arm/mve/mve.exp: New file.
8779 * lib/target-supports.exp
8780 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8781 armv8.1-m.main+mve.fp and returning corresponding options.
8782 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8783 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8784 MVE with floating point on the current target.
8785 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8786 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8787 compiler options for MVE with floating point.
8788 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8789 return hard float-abi on success.
8790
8791 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8792
8793 PR target/89229
8794 * gcc.target/i386/pr89229-7a.c: New test.
8795 * gcc.target/i386/pr89229-7b.c: Likewise.
8796 * gcc.target/i386/pr89229-7c.c: Likewise.
8797
8798 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8799
8800 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8801 * gdc.dg/asm5.d: New test.
8802
8803 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8804
8805 PR debug/94167
8806 * gcc.dg/pr94167.c: New test.
8807
8808 PR tree-optimization/94166
8809 * gcc.dg/pr94166.c: New test.
8810
8811 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8812
8813 PR tree-optimization/94125
8814 * gcc.dg/tree-ssa/pr94125.c: New test.
8815
8816 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8817
8818 PR target/89229
8819 * gcc.target/i386/pr89229-6a.c: New test.
8820 * gcc.target/i386/pr89229-6b.c: Likewise.
8821 * gcc.target/i386/pr89229-6c.c: Likewise.
8822
8823 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8824
8825 * gcc.misc-tests/help.exp: Adapt to new output for
8826 -Walloc-size-larger-than= option.
8827
8828 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8829
8830 PR target/89229
8831 * gcc.target/i386/pr89229-5a.c: New test.
8832 * gcc.target/i386/pr89229-5b.c: Likewise.
8833 * gcc.target/i386/pr89229-5c.c: Likewise.
8834
8835 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8836
8837 PR target/94176
8838 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8839
8840 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8841
8842 PR analyzer/94099
8843 PR analyzer/94105
8844 * gcc.dg/analyzer/pr94099.c: New test.
8845 * gcc.dg/analyzer/pr94105.c: New test.
8846
8847 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8848
8849 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8850 typo.
8851
8852 2020-03-13 Martin Sebor <msebor@redhat.com>
8853
8854 PR c/94040
8855 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8856 for warning name rather than the exact text.
8857 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8858 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8859 * gcc.dg/pr62090.c: Prune expected warning.
8860 * gcc.dg/pr89314.c: Look for warning name rather than text.
8861 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8862
8863 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8864
8865 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8866 (dg-error): Quote 'ms_abi' attribute.
8867 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8868 Require maybe_x32 effective target.
8869 (dg-options): Add -mx32.
8870 (dg-error): Quote 'ms_abi' attribute.
8871 * gcc.target/i386/pr90096.c (dg-error): Update relative
8872 location of target x32 error.
8873
8874 2020-03-13 Patrick Palka <ppalka@redhat.com>
8875
8876 PR c++/67960
8877 * g++.dg/diagnostic/pr67960.C: New test.
8878 * g++.dg/diagnostic/pr67960-2.C: New test.
8879
8880 2020-03-13 Martin Liska <mliska@suse.cz>
8881
8882 PR lto/94157
8883 * gcc.dg/lto/pr94157_0.c: New test.
8884
8885 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8886
8887 PR testsuite/93935
8888 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8889 messages only on vect_hw_misalign targets.
8890
8891 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8892
8893 PR target/89229
8894 * gcc.target/i386/pr89229-4a.c: New test.
8895 * gcc.target/i386/pr89229-4b.c: Likewise.
8896 * gcc.target/i386/pr89229-4c.c: Likewise.
8897
8898 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8899
8900 * gcc.c-torture/compile/20200313-1.c: New test.
8901
8902 2020-03-12 Jeff Law <law@redhat.com>
8903
8904 PR rtl-optimization/90275
8905 * gcc.c-torture/compile/pr90275.c: New test.
8906
8907 2020-03-12 Richard Biener <rguenther@suse.de>
8908
8909 PR tree-optimization/94103
8910 * gcc.target/i386/pr94103.c: New testcase.
8911
8912 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8913
8914 PR middle-end/94120
8915 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8916 Extend test case to result variables.
8917 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8918 restriction of OpenACC.
8919 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8920 restriction is violated.
8921 * gfortran.dg/goacc/pr94120-1.f90: New.
8922 * gfortran.dg/goacc/pr94120-2.f90: New.
8923 * gfortran.dg/goacc/pr94120-3.f90: New.
8924
8925 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8926
8927 PR tree-optimization/94130
8928 * gcc.c-torture/execute/pr94130.c: New test.
8929
8930 PR c++/93907
8931 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8932 __int128 if __SIZEOF_INT128__ isn't defined.
8933
8934 2020-03-06 Marek Polacek <polacek@redhat.com>
8935
8936 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8937 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8938 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8939 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8940 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8941 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8942 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8943
8944 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR target/94134
8947 * gcc.c-torture/execute/pr94134.c: New test.
8948
8949 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8950
8951 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8952
8953 2020-03-11 Richard Biener <rguenther@suse.de>
8954
8955 * gcc.dg/torture/20200311-1.c: New testcase.
8956
8957 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8958
8959 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8960 counted as fluff.
8961
8962 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8963
8964 * gnat.dg/subpools1.adb: New test.
8965
8966 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8967
8968 PR target/94121
8969 * gcc.dg/pr94121.c: New test.
8970
8971 PR middle-end/94111
8972 * gcc.dg/dfp/pr94111.c: New test.
8973
8974 PR tree-optimization/94114
8975 * gcc.dg/pr94114.c: New test.
8976
8977 2020-03-10 Marek Polacek <polacek@redhat.com>
8978
8979 PR c++/94124 - wrong conversion error with non-viable overload.
8980 * g++.dg/cpp0x/initlist-overload1.C: New test.
8981
8982 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8983
8984 PR target/93709
8985 * gcc.target/powerpc/p9-minmax-3.c: New test.
8986
8987 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8988
8989 PR target/90763
8990 * gcc.target/powerpc/pr90763.c: New.
8991
8992 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8993
8994 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8995
8996 2020-03-10 Jeff Law <law@redhat.com>
8997
8998 Revert:
8999 2020-02-29 Jeff Law <law@redhat.com>
9000
9001 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9002
9003 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9004
9005 PR target/94088
9006 * gcc.target/i386/pr94088.c: New test.
9007
9008 2020-03-09 Marek Polacek <polacek@redhat.com>
9009
9010 PR c++/92031 - bogus taking address of rvalue error.
9011 PR c++/91465 - ICE with template codes in check_narrowing.
9012 PR c++/93870 - wrong error when converting template non-type arg.
9013 PR c++/94068 - ICE with template codes in check_narrowing.
9014 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9015 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9016 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9017 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9018 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9019 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9020
9021 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9022
9023 PR c++/94067
9024 * g++.dg/warn/Wconversion-pr94067.C: New test.
9025
9026 2020-03-09 Marek Polacek <polacek@redhat.com>
9027
9028 PR c++/94050 - ABI issue with alignas on armv7hl.
9029 * g++.dg/abi/align3.C: New test.
9030
9031 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9032
9033 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9034
9035 2020-03-09 Martin Liska <mliska@suse.cz>
9036
9037 PR target/93800
9038 * gcc.target/powerpc/pr93800.c: New test.
9039
9040 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9041
9042 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9043
9044 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9045
9046 PR testsuite/94019
9047 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9048 without misaligned vector access support.
9049
9050 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9051
9052 PR testsuite/94023
9053 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9054 vect_hw_misalign targets.
9055
9056 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9057
9058 PR fortran/93581
9059 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9060
9061 2020-03-08 Patrick Palka <ppalka@redhat.com>
9062
9063 PR c++/93729
9064 * g++.dg/concepts/pr93729.C: New test.
9065
9066 * g++.dg/concepts/diagnostic4.C: New test.
9067
9068 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9069
9070 PR target/89229
9071 PR target/89346
9072 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9073 of "pr89229-5a.c".
9074
9075 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9076
9077 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9078 reflect fix to region_model::get_representative_path_var, adding
9079 the missing "*" from the cast.
9080
9081 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9082
9083 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9084 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9085 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9086 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9087
9088 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9089
9090 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9091
9092 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9093
9094 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9095
9096 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9097
9098 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9099
9100 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9101
9102 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9103
9104 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9105
9106 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9107 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9108 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9109 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9110
9111 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9112
9113 PR tree-optimization/90883
9114 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9115 Add aarch64-*-* mips*-*-* to XFAIL.
9116
9117 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9118
9119 PR target/89229
9120 PR target/89346
9121 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9122 * gcc.target/i386/pr89229-2a.c: New test.
9123 * gcc.target/i386/pr89229-2b.c: Likewise.
9124 * gcc.target/i386/pr89229-2c.c: Likewise.
9125 * gcc.target/i386/pr89229-3a.c: Likewise.
9126 * gcc.target/i386/pr89229-3b.c: Likewise.
9127 * gcc.target/i386/pr89229-3c.c: Likewise.
9128 * gcc.target/i386/pr89346.c: Likewise.
9129
9130 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9131
9132 * g++.dg/pr80481.C: Disable epilogue vectorization.
9133
9134 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9135
9136 PR c/93577
9137 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9138 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9139 tests.
9140 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9141
9142 2020-03-05 Jeff Law <law@redhat.com>
9143
9144 PR tree-optimization/91890
9145 * gcc.dg/pragma-diag-8.c: New test.
9146
9147 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9148
9149 PR target/94046
9150 * g++.target/i386/pr94046-1.C: New test.
9151 * g++.target/i386/pr94046-2.C: New test.
9152
9153 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9154
9155 * g++.dg/asan/asan_test.C (dg-options): Add
9156 -Wno-alloc-size-larger-than.
9157
9158 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9159
9160 PR target/90311
9161 * gcc.c-torture/execute/pr90311.c: New test.
9162
9163 2020-03-05 Jeff Law <law@redhat.com>
9164
9165 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9166
9167 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9168
9169 PR fortran/93792
9170 * gfortran.dg/pr93792.f90: New test.
9171
9172 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9173
9174 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9175 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9176 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9177
9178 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9179
9180 PR middle-end/93399
9181 * gcc.dg/pr93399.c: New test.
9182
9183 PR tree-optimization/93582
9184 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9185
9186 2020-03-04 Martin Sebor <msebor@redhat.com>
9187
9188 PR c++/90938
9189 * g++.dg/init/array55.C: New test.
9190 * g++.dg/init/array56.C: New test.
9191 * g++.dg/cpp2a/nontype-class33.C: New test.
9192
9193 2020-03-04 Martin Sebor <msebor@redhat.com>
9194
9195 PR tree-optimization/93986
9196 * gcc.dg/pr93986.c: New test.
9197
9198 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9199
9200 PR analyzer/94028
9201 * g++.dg/analyzer/pr94028.C: New test.
9202
9203 2020-03-04 Martin Sebor <msebor@redhat.com>
9204
9205 PR middle-end/81401
9206 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9207
9208 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9209
9210 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9211
9212 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9213
9214 * gcc.target/powerpc/pr93122.c: Add dg-require.
9215
9216 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9217
9218 PR analyzer/93993
9219 * gcc.dg/analyzer/expect-1.c: New test.
9220 * gcc.dg/analyzer/malloc-4.c: New test.
9221 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9222 Move location of leak warning and update message.
9223
9224 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9225
9226 PR analyzer/93993
9227 * gfortran.dg/analyzer/pr93993.f90: New test.
9228
9229 2020-03-04 Martin Liska <mliska@suse.cz>
9230
9231 * gcc.target/i386/pr91623.c: Add -fcommon in order
9232 to re-trigger the needed code for the test-case which
9233 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9234
9235 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9236
9237 PR debug/93888
9238 * g++.dg/guality/pr93888.C: New test.
9239
9240 2020-02-04 Richard Biener <rguenther@suse.de>
9241
9242 PR tree-optimization/93964
9243 * gcc.dg/graphite/pr93964.c: New testcase.
9244
9245 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9246
9247 PR tree-optimization/94001
9248 * gcc.dg/pr94001.c: New test.
9249
9250 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9251
9252 PR target/93995
9253 * gcc.dg/pr93995.c: New.
9254
9255 2020-03-03 Marek Polacek <polacek@redhat.com>
9256
9257 PR c++/90505 - mismatch in template argument deduction.
9258 * g++.dg/template/deduce4.C: New test.
9259 * g++.dg/template/deduce5.C: New test.
9260 * g++.dg/template/deduce6.C: New test.
9261 * g++.dg/template/deduce7.C: New test.
9262
9263 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9264
9265 PR c++/93998
9266 * g++.dg/ext/pr93998.C: New test.
9267
9268 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9269
9270 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9271
9272 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9273
9274 PR tree-optimization/93582
9275 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9276 * gcc.dg/pr93582.c: New test.
9277 * gcc.c-torture/execute/pr93582.c: New test.
9278
9279 2020-03-03 Richard Biener <rguenther@suse.de>
9280
9281 PR tree-optimization/93946
9282 * gcc.dg/torture/pr93946-1.c: New testcase.
9283 * gcc.dg/torture/pr93946-2.c: Likewise.
9284
9285 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9286
9287 PR rtl-optimization/94002
9288 * gcc.dg/pr94002.c: New test.
9289
9290 PR tree-optimization/93927
9291 * gcc.c-torture/compile/pr93927-1.c: New test.
9292 * gcc.c-torture/compile/pr93927-2.c: New test.
9293
9294 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9295
9296 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9297
9298 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9299
9300 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9301
9302 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9303
9304 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9305 -fanalyzer-show-duplicate-count.
9306
9307 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9308
9309 PR analyzer/93959
9310 * g++.dg/analyzer/cstdlib-2.C: New test.
9311 * g++.dg/analyzer/cstdlib.C: New test.
9312
9313 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9314 Jun Ma <JunMa@linux.alibaba.com>
9315
9316 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9317 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9318 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9319
9320 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9321
9322 PR target/93997
9323 * gcc.target/i386/pr93997.c: New test.
9324
9325 2020-03-02 Martin Sebor <msebor@redhat.com>
9326
9327 PR tree-optimization/92982
9328 * gcc.dg/strlenopt-94.c: New test.
9329
9330 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9331
9332 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9333 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9334
9335 2020-03-02 Jeff Law <law@redhat.com>
9336
9337 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9338
9339 2020-03-02 Martin Liska <mliska@suse.cz>
9340
9341 * gcc.dg/vect/bb-slp-19.c: The comment
9342 does not align with fact that we started
9343 to SLP the testcase.
9344
9345 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9346
9347 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9348 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9349 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9350 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9351 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9352
9353 2020-03-01 Martin Sebor <msebor@redhat.com>
9354
9355 PR c++/92721
9356 g++.dg/ext/attr-access.C: New test.
9357
9358 2020-03-01 Martin Sebor <msebor@redhat.com>
9359
9360 PR middle-end/93926
9361 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9362
9363 2020-03-01 Martin Sebor <msebor@redhat.com>
9364
9365 PR c/93812
9366 * gcc.dg/format/proto.c: New test.
9367
9368 2020-03-01 Martin Sebor <msebor@redhat.com>
9369
9370 PR middle-end/93829
9371 * gcc.dg/Wstringop-overflow-32.c: New test.
9372
9373 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9374
9375 PR testsuite/91797
9376 * gcc.target/powerpc/pr68805.c: Update expected output.
9377
9378 PR testsuite/91799
9379 * gcc.target/powerpc/pr88233.c: Update expected output and
9380 add target selector.
9381
9382 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9383
9384 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9385
9386 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9387
9388 PR fortran/92976
9389 * gfortran.dg/select_type_48.f90 : New test.
9390
9391 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9392
9393 PR fortran/92959
9394 * gfortran.dg/associated_8.f90 : New test.
9395
9396 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9397
9398 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9399 awaitable.
9400 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9401
9402 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9403
9404 PR ada/91100
9405 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9406
9407 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9408 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9409 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9410 * gcc.dg/torture/20190327-1.c: Likewise.
9411 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9412 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9413 * gcc.dg/torture/pr90020.c: Likewise.
9414 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9415
9416 PR ipa/92548
9417 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9418 hppa*-*-hpux*.
9419 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9420 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9421
9422 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9423 * gfortran.dg/pr90988_4.f: Likewise.
9424 * gfortran.dg/pr91372.f90: Likewise.
9425
9426 2020-02-29 Jeff Law <law@redhat.com>
9427
9428 * gcc.target/or1k/return-2.c: Update expected output.
9429
9430 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9431
9432 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9433
9434 * g++.dg/coroutines/torture/func-params-08.C: Update
9435 to suspend for each co_await operation.
9436
9437 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9438
9439 PR fortran/92785
9440 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9441
9442 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9443
9444 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9445 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9446 immediate function in unevaluated contexts into dg-bogus.
9447 * g++.dg/cpp2a/consteval16.C: New test.
9448
9449 PR middle-end/92152
9450 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9451 of hardcoding unsigned long.
9452 (uint64_t): Use unsigned long long instead of unsigned long.
9453
9454 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9455
9456 PR target/93932
9457 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9458 instruction counts.
9459
9460 2020-02-27 Martin Jambor <mjambor@suse.cz>
9461 Feng Xue <fxue@os.amperecomputing.com>
9462
9463 PR ipa/93707
9464 * gcc.dg/ipa/pr93707.c: New test.
9465
9466 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9467
9468 PR middle-end/92152
9469 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9470 * g++.dg/torture/pr92152.C: New testcase.
9471 * gcc.dg/torture/pr92152.c: New testcase.
9472 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9473 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9474 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9475
9476 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9477
9478 * gcc.target/arm/bf16_dup.c: New test.
9479 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9480
9481 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9482
9483 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9484 (check_effective_target_has_arch_pwr6): New.
9485 (check_effective_target_has_arch_pwr7): New.
9486 (check_effective_target_has_arch_pwr8): New.
9487 (check_effective_target_has_arch_pwr9): New.
9488 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9489
9490
9491 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9492
9493 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9494 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9495
9496 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9497
9498 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9499
9500 2020-02-27 Richard Biener <rguenther@suse.de>
9501
9502 PR tree-optimization/93508
9503 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9504
9505 2020-02-27 Richard Biener <rguenther@suse.de>
9506
9507 PR tree-optimization/93953
9508 * gcc.dg/pr93953.c: New testcase.
9509
9510 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9511
9512 PR c/93949
9513 * gcc.c-torture/compile/pr93949.c: New test.
9514
9515 PR tree-optimization/93582
9516 PR tree-optimization/93945
9517 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9518 * gcc.c-torture/execute/pr93945.c: New test.
9519
9520 2020-02-26 Marek Polacek <polacek@redhat.com>
9521
9522 PR c++/93789 - ICE with invalid array bounds.
9523 * g++.dg/ext/vla22.C: New test.
9524
9525 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9526
9527 PR analyzer/93950
9528 * g++.dg/analyzer/pr93950.C: New test.
9529
9530 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9531
9532 PR analyzer/93947
9533 * gcc.dg/analyzer/torture/pr93947.c: New test.
9534
9535 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9536
9537 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9538 * g++.dg/coroutines/torture/func-params-07.C: New test.
9539 * g++.dg/coroutines/torture/func-params-08.C: New test.
9540
9541 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9542
9543 PR target/93913
9544 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9545 stxv and stxvx instructions as well.
9546 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9547 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9548 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9549
9550 2020-02-26 Patrick Palka <ppalka@redhat.com>
9551
9552 * g++.dg/concepts/diagnostic2.C: New test.
9553 * g++.dg/concepts/diagnostic3.C: New test.
9554
9555 2020-02-26 Marek Polacek <polacek@redhat.com>
9556
9557 PR c++/93676 - value-init crash in template.
9558 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9559
9560 2020-02-26 Marek Polacek <polacek@redhat.com>
9561
9562 PR c++/93862 - ICE with static_cast when converting from int[].
9563 * g++.dg/cpp0x/rv-cast7.C: New test.
9564
9565 2020-02-26 Marek Polacek <polacek@redhat.com>
9566
9567 DR 1423, Convertibility of nullptr to bool.
9568 * g++.dg/DRs/dr1423.C: New test.
9569
9570 2020-02-26 Marek Polacek <polacek@redhat.com>
9571
9572 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9573 * g++.dg/cpp2a/constexpr-init16.C: New test.
9574 * g++.dg/cpp2a/constexpr-init17.C: New test.
9575
9576 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9577
9578 PR middle-end/93843
9579 * gcc.dg/vect/pr93843-1.c: New test.
9580 * gcc.dg/vect/pr93843-2.c: Likewise.
9581
9582 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9583
9584 PR tree-optimization/93820
9585 * gcc.dg/pr93820-2.c: New test.
9586
9587 PR tree-optimization/93820
9588 * gcc.dg/pr93820.c: New test.
9589
9590 PR c++/93905
9591 * g++.dg/cpp0x/pr93905.C: New test.
9592
9593 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9594
9595 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9596 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9597
9598 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9599
9600 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9601 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9602
9603 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9604
9605 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9606 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9607 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9608
9609 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9610
9611 PR rtl-optimization/93908
9612 * gcc.c-torture/execute/pr93908.c: New test.
9613
9614 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9615
9616 * gnat.dg/lto24.adb: New test.
9617 * gnat.dg/lto24_pkg1.ads: New helper.
9618 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9619
9620 2020-02-25 Richard Biener <rguenther@suse.de>
9621
9622 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9623
9624 2020-02-25 Richard Biener <rguenther@suse.de>
9625
9626 PR tree-optimization/93868
9627 * gcc.dg/torture/pr93868.c: New testcase.
9628
9629 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9630
9631 PR middle-end/93874
9632 * gcc.dg/pr93874.c: New test.
9633
9634 PR ipa/93763
9635 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9636 warnings and still ICEs before the ipa-cp.c fix.
9637 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9638
9639 PR translation/93864
9640 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9641 * obj-c++.dg/encode-4.mm: Likewise.
9642 * gfortran.dg/data_array_5.f90: Likewise.
9643 * gcc.dg/decl-1.c: Likewise.
9644
9645 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9646
9647 PR analyzer/93032
9648 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9649 * gcc.dg/analyzer/taint-1.c: Likewise.
9650
9651 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9652
9653 PR analyzer/93899
9654 * g++.dg/analyzer/pr93899.C: New test.
9655
9656 2020-02-24 Martin Sebor <msebor@redhat.com>
9657
9658 PR c++/93804
9659 * g++.dg/warn/Wredundant-tags-4.C: New test.
9660 * g++.dg/warn/Wredundant-tags-5.C: New test.
9661 * g++.dg/warn/Wredundant-tags-5.h: New test.
9662
9663 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9664
9665 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9666 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9667 analyzer-verbosity-2.c
9668 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9669 * gcc.dg/analyzer/edges-1.c: New test.
9670 * gcc.dg/analyzer/edges-2.c: New test.
9671 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9672
9673 2020-02-24 Marek Polacek <polacek@redhat.com>
9674
9675 PR c++/93869 - ICE with -Wmismatched-tags.
9676 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9677
9678 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9679
9680 PR fortran/93835
9681 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9682 * gfortran.dg/pr93835.f08 : New test.
9683
9684 2020-02-24 Marek Polacek <polacek@redhat.com>
9685
9686 PR c++/93712 - ICE with ill-formed array list-initialization.
9687 * g++.dg/cpp0x/initlist-array11.C: New test.
9688
9689 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9690
9691 PR fortran/93604
9692 * gfortran.dg/pr93604.f90 : New test.
9693
9694 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9695
9696 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9697 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9698 * g++.dg/cpp2a/consteval6.C: Likewise.
9699 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9700 into dg-bogus.
9701
9702 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9703
9704 PR lto/78353
9705 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9706 target.
9707 * gcc.target/arm/pr78353-2.c: Likewise.
9708
9709 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9710
9711 PR tree-optimization/93582
9712 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9713 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9714 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9715 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9716 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9717
9718 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9719
9720 PR fortran/93552
9721 * gfortran.dg/goacc/tile-4.f90: New.
9722
9723 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9724 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9725
9726 PR driver/47785
9727 PR lto/78353
9728 * gcc.target/arm/pr78353-1.c: New test.
9729 * gcc.target/arm/pr78353-2.c: Likewise.
9730
9731 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9732
9733 PR fortran/93890
9734 * gfortran.dg/argument_checking_24.f90: Correct test case.
9735
9736 2020-02-21 Martin Sebor <msebor@redhat.com>
9737
9738 PR gcov-profile/93753
9739 * g++.dg/ext/flexary36.C: New test.
9740 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9741
9742 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9743
9744 * gcc.target/arm/simd/vmmla_1.c: New test.
9745
9746 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9747
9748 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9749 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9750 * lib/target-supports.exp
9751 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9752 (check_effective_target_arm_v8_1m_mve_ok): New.
9753 (add_options_for_v8_1m_mve): New.
9754
9755 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9756
9757 * gcc.target/i386/pr69052.c: Require target ia32.
9758 (dg-options): Add -fcommon and remove -pie.
9759
9760 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9761
9762 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9763 vect_mutiple_sizes effective target.
9764
9765 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9766 Richard Biener <rguenther@suse.de>
9767
9768 PR tree-optimization/93586
9769 * gcc.dg/torture/pr93586.c: New testcase.
9770
9771 2020-02-21 Martin Jambor <mjambor@suse.cz>
9772
9773 PR tree-optimization/93845
9774 * g++.dg/tree-ssa/pr93845.C: New test.
9775
9776 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9777
9778 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9779 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9780 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9781 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9782
9783 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9784
9785 * gcc.target/aarch64/sve/recip_1.c: New test.
9786 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9787 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9788 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9789
9790 2020-02-20 Martin Sebor <msebor@redhat.com>
9791
9792 PR c++/93801
9793 * g++.dg/warn/Wredundant-tags-3.C: New test.
9794
9795 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9796
9797 PR target/93828
9798 * g++.target/i386/pr93828.C: New test.
9799
9800 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9801
9802 PR target/93658
9803 * gcc.target/powerpc/pr93658.c: New test.
9804
9805 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9806
9807 PR fortran/93825
9808 * gfortran.dg/goacc/tile-3.f90: New.
9809
9810 2020-02-19 Marek Polacek <polacek@redhat.com>
9811
9812 PR c++/93169 - wrong-code with a non-constexpr constructor.
9813 * g++.dg/cpp0x/constexpr-93169.C: New test.
9814
9815 2020-02-19 Martin Sebor <msebor@redhat.com>
9816
9817 PR tree-optimization/92128
9818 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9819 optimize away calls as expected.
9820
9821 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9822
9823 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9824 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9825
9826 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9827
9828 PR tree-optimization/93767
9829 * gcc.dg/vect/pr93767.c: New test.
9830
9831 2020-02-19 Martin Jambor <mjambor@suse.cz>
9832
9833 PR tree-optimization/93776
9834 * gcc.dg/tree-ssa/pr93776.c: New test.
9835
9836 2020-02-19 Martin Jambor <mjambor@suse.cz>
9837
9838 PR tree-optimization/93667
9839 * g++.dg/tree-ssa/pr93667.C: New test.
9840
9841 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9842
9843 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9844 * g++.dg/other/i386-3.C: Ditto.
9845
9846 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9847
9848 * gcc.target/aarch64/vmull_high.c: New.
9849
9850 2020-02-18 Marek Polacek <polacek@redhat.com>
9851
9852 PR c++/93817
9853 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9854
9855 2020-02-18 Jon Beniston <jon@beniston.com>
9856
9857 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9858
9859 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9860
9861 PR fortran/93714
9862 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9863 message instead of length mismatch.
9864 * gfortran.dg/pr93714_1.f90
9865 * gfortran.dg/pr93714_2.f90
9866
9867 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9868
9869 PR fortran/93601
9870 * gfortran.dg/pr93601.f90 : New test.
9871
9872 2020-02-18 Martin Liska <mliska@suse.cz>
9873
9874 PR ipa/93583
9875 * gcc.dg/ipa/pr93583.c: New test.
9876
9877 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9878
9879 PR analyzer/93777
9880 * g++.dg/analyzer/pr93777.C: New test.
9881 * gfortran.dg/analyzer/pr93777.f90: New test.
9882
9883 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9884
9885 PR analyzer/93778
9886 * gfortran.dg/analyzer/pr93778.f90: New test.
9887
9888 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9889
9890 PR analyzer/93774
9891 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9892 based on gfortran.dg/deferred_character_25.f90.
9893
9894 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9895
9896 PR analyzer/93779
9897 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9898 gfortran.fortran-torture/compile/pr88304-2.f90
9899
9900 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9901
9902 PR fortran/93603
9903 * gfortran.dg/pr93603.f90 : New test.
9904
9905 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9906
9907 PR fortran/93580
9908 * gfortran.dg/dg/pr93580.f90: New test.
9909
9910 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9911
9912 PR tree-optimization/93780
9913 * gcc.dg/pr93780.c: New test.
9914
9915 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9916
9917 PR analyzer/93775
9918 * gcc.dg/analyzer/20020129-1.c: New test.
9919
9920 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9921
9922 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9923 thr-init-2.c into an execution test with explicitly common
9924 variables.
9925
9926 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9927
9928 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9929
9930 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9931
9932 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9933 number of expected insns.
9934
9935 2020-02-17 Martin Liska <mliska@suse.cz>
9936
9937 PR ipa/93760
9938 * g++.dg/lto/odr-8_1.C: Fix grammar.
9939
9940 2020-02-17 Richard Biener <rguenther@suse.de>
9941
9942 PR c/86134
9943 * gcc.dg/pr86134.c: New testcase.
9944 * gcc.dg/pr28322-2.c: Adjust.
9945
9946 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9947
9948 PR analyzer/93388
9949 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9950 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9951 * gcc.dg/analyzer/torture/pr59037.c: New test.
9952
9953 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9954
9955 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9956
9957 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9958
9959 PR target/93047
9960 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9961
9962 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9963
9964 PR target/93743
9965 * gcc.target/i386/pr93743.c : New test.
9966
9967 2020-02-15 Marek Polacek <polacek@redhat.com>
9968
9969 PR c++/93710 - poor diagnostic for array initializer.
9970 * g++.dg/diagnostic/array-init1.C: New test.
9971
9972 2020-02-15 Jason Merrill <jason@redhat.com>
9973
9974 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9975 look for -std=*++20.
9976 (check_effective_target_concepts): Use check_effective_target_c++2a.
9977
9978 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9979
9980 PR tree-optimization/93744
9981 * gcc.c-torture/execute/pr93744-1.c: New test.
9982 * gcc.c-torture/execute/pr93744-2.c: New test.
9983 * gcc.c-torture/execute/pr93744-3.c: New test.
9984
9985 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9986
9987 PR c++/61414
9988 * g++.dg/cpp0x/enum39.C: New test.
9989
9990 2020-02-14 Martin Jambor <mjambor@suse.cz>
9991
9992 PR tree-optimization/93516
9993 * g++.dg/tree-ssa/pr93516.C: New test.
9994
9995 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9996
9997 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9998 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9999 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10000 * gcc.target/i386/sse-13.c: Ditto.
10001 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10002 * gcc.target/i386/sse-22.c: Ditto.
10003
10004 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10005
10006 Partially implement P1042R1: __VA_OPT__ wording clarifications
10007 PR preprocessor/92319
10008 * c-c++-common/cpp/va-opt-4.c: New test.
10009
10010 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10011
10012 PR c/93576
10013 * gcc.dg/pr93576.c: New test.
10014
10015 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10016
10017 * g++.dg/cpp0x/constexpr-static13.C:
10018 Add -fdelete-null-pointer-checks.
10019 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10020 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10021
10022 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10023
10024 PR target/93656
10025 * gcc.target/i386/pr93656.c: New test.
10026
10027 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10028
10029 * gcc.target/arc/nps400-1.c: Update test.
10030
10031 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10032
10033 * gcc.target/arc/or-cnst-size2.c: Update test.
10034
10035 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10036 Petro Karashchenko <petro.karashchenko@ring.com>
10037
10038 * gcc.target/arc/mul64-1.c: New test.
10039
10040 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10041
10042 PR target/93696
10043 * gcc.target/i386/pr93696-1.c: New test.
10044 * gcc.target/i386/pr93696-2.c: New test.
10045 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10046 of _mm*_mask_popcnt_*.
10047 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10048 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10049 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10050 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10051 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10052 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10053 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10054 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10055 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10056
10057 PR tree-optimization/93582
10058 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10059 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10060 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10061
10062 2020-02-13 Richard Biener <rguenther@suse.de>
10063
10064 PR testsuite/93717
10065 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10066
10067 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10068
10069 PR target/93673
10070 * gcc.target/i386/avx512f-pr93673.c: New test.
10071 * gcc.target/i386/avx512dq-pr93673.c: New test.
10072 * gcc.target/i386/avx512bw-pr93673.c: New test.
10073
10074 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10075
10076 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10077
10078 * g++.dg/coroutines/coro1-allocators.h: New.
10079 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10080 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10081 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10082 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10083 coro1-allocators.h header.
10084 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10085 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10086 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10087 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10088
10089 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10090
10091 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10092 -mprefixed-addr in dg-options.
10093
10094 PR middle-end/93663
10095 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10096 for DBL_MAX, inf, their negations and nan.
10097
10098 2020-02-12 Martin Sebor <msebor@redhat.com>
10099
10100 PR middle-end/93646
10101 * gcc.dg/Wstringop-overflow-31.c: New test.
10102
10103 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10104
10105 PR rtl-optimization/93565
10106 * gcc.target/aarch64/pr93565.c: New test.
10107
10108 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10109
10110 * gcc.target/aarch64/popcnt2.c: New test.
10111
10112 2020-02-12 Marek Polacek <polacek@redhat.com>
10113
10114 PR c++/88819
10115 * g++.dg/cpp2a/nontype-class32.C: New test.
10116
10117 2020-02-12 Marek Polacek <polacek@redhat.com>
10118
10119 PR c++/93684 - ICE-on-invalid with broken attribute.
10120 * g++.dg/parse/attr4.C: New test.
10121
10122 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10123
10124 PR target/93670
10125 * gcc.target/i386/avx512vl-pr93670.c: New test.
10126
10127 2020-02-12 Richard Biener <rguenther@suse.de>
10128
10129 PR testsuite/93697
10130 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10131
10132 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10133
10134 PR analyzer/93288
10135 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10136 called in a constructor.
10137 * g++.dg/analyzer/pr93288.C: New test.
10138
10139 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10140
10141 PR analyzer/93212
10142 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10143 * g++.dg/analyzer/malloc.C: New test.
10144 * g++.dg/analyzer/pr93212.C: New test.
10145
10146 2020-02-11 Martin Sebor <msebor@redhat.com>
10147
10148 PR tree-optimization/93683
10149 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10150
10151 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10152
10153 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10154 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10155 statement for ppc_ieee128_ok.
10156
10157 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10158
10159 PR analyzer/93374
10160 * gcc.dg/analyzer/torture/pr93374.c: New test.
10161
10162 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10163
10164 PR analyzer/93669
10165 * gcc.dg/analyzer/pr93669.c: New test.
10166
10167 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10168
10169 PR analyzer/93649
10170 * gcc.dg/analyzer/torture/pr93649.c: New test.
10171
10172 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10173
10174 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10175 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10176
10177 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10178
10179 * gcc.target/arm/simd/vdot-2-1.c: New test.
10180 * gcc.target/arm/simd/vdot-2-2.c: New test.
10181 * gcc.target/arm/simd/vdot-2-3.c: New test.
10182 * gcc.target/arm/simd/vdot-2-4.c: New test.
10183
10184 2020-02-11 Richard Biener <rguenther@suse.de>
10185
10186 PR tree-optimization/93661
10187 PR tree-optimization/93662
10188 * gcc.dg/pr93661.c: New testcase.
10189
10190 2020-02-12 Patrick Palka <ppalka@redhat.com>
10191
10192 PR c++/69448
10193 PR c++/80471
10194 * g++.dg/concepts/abbrev3.C: New test.
10195 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10196 correct behavior.
10197 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10198
10199 * g++.dg/cpp2a/concepts6.C: New test.
10200
10201 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10202
10203 PR analyzer/93350
10204 * gcc.dg/analyzer/torture/pr93350.c: New test.
10205
10206 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10207
10208 PR analyzer/93647
10209 * gcc.dg/analyzer/torture/pr93647.c: New test.
10210
10211 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10212
10213 PR target/93637
10214 * gcc.target/i386/avx-pr93637.c: New test.
10215
10216 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10217
10218 PR analyzer/93405
10219 * gfortran.dg/analyzer/pr93405.f90: New test.
10220
10221 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10222
10223 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10224 suite.
10225 * gfortran.dg/analyzer/malloc-example.f90: New test.
10226 * gfortran.dg/analyzer/malloc.f90: New test.
10227
10228 2020-02-10 Martin Sebor <msebor@redhat.com>
10229
10230 PR c/93640
10231 * gcc.dg/attr-access.c: New test.
10232
10233 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10234
10235 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10236
10237 PR target/93372
10238 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10239 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10240 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10241 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10242 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10243 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10244 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10245 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10246 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10247 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10248 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10249 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10250 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10251 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10252 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10253 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10254 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10255 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10256
10257 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10258
10259 PR target/91913
10260 * gfortran.dg/pr91913.f90: New test.
10261
10262 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10263
10264 PR libgcc/85334
10265 * g++.target/i386/pr85334-1.C: New test.
10266 * g++.target/i386/pr85334-2.C: Likewise.
10267
10268 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10269
10270 PR other/93641
10271 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10272 tests.
10273
10274 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10275
10276 PR ipa/93203
10277 * g++.dg/ipa/pr93203.C: New test.
10278 * gcc.dg/ipa/ipcp-1: Change dump string.
10279
10280 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10281
10282 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10283
10284 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10285
10286 PR c++/93633
10287 * g++.dg/cpp2a/constexpr-new11.C: New test.
10288 * g++.dg/cpp2a/constexpr-new12.C: New test.
10289 * g++.dg/cpp2a/constexpr-new13.C: New test.
10290
10291 2020-02-08 Andrew Pinski <apinski@marvel.com>
10292
10293 PR target/91927
10294 * gcc.target/aarch64/pr91927.c: New testcase.
10295
10296 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10297
10298 PR target/93136
10299 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10300 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10301 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10302 regex directives. Adjust expected instruction counts.
10303 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10304 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10305
10306 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10307
10308 PR c++/93549
10309 * g++.dg/ext/constexpr-pr93549.C: New test.
10310
10311 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10312 Jakub Jelinek <jakub@redhat.com>
10313
10314 PR target/65782
10315 * gcc.target/i386/pr65782.c: New test.
10316
10317 2020-02-07 Marek Polacek <polacek@redhat.com>
10318
10319 PR c++/92947 - Paren init of aggregates in unevaluated context.
10320 * g++.dg/cpp2a/paren-init21.C: New test.
10321
10322 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10323
10324 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10325
10326 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10327
10328 * gcc.target/aarch64/simd/vmmla.c: New test.
10329
10330 2020-02-07 Richard Biener <rguenther@suse.de>
10331
10332 PR middle-end/93519
10333 * gcc.dg/Wrestrict-21.c: New testcase.
10334
10335 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10336
10337 PR target/85667
10338 * gcc.target/i386/pr85667-10.c: New test.
10339 * gcc.target/i386/pr85667-7.c: Likewise.
10340 * gcc.target/i386/pr85667-8.c: Likewise.
10341 * gcc.target/i386/pr85667-9.c: Likewise.
10342
10343 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10344
10345 PR target/93122
10346 * gcc.target/powerpc/pr93122.c: New test.
10347
10348 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10349
10350 PR c++/89404
10351 * g++.dg/ext/vla21.C: New.
10352
10353 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10354
10355 PR target/93615
10356 * gcc.dg/pr93615.c: New test.
10357
10358 PR target/93611
10359 * gcc.target/i386/pr93611.c: New test.
10360
10361 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10362
10363 PR analyzer/93375
10364 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10365 differences in how __builtin_memcpy has been optimized at the time
10366 the analyzer runs.
10367
10368 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10369
10370 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10371
10372 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10373
10374 * gcc.target/powerpc/pr93012.c: New.
10375
10376 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10377
10378 PR target/87763
10379 * gcc.target/aarch64/movk_2.c: New test.
10380
10381 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10382
10383 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10384 Unify scan-assembler strings for all targets.
10385 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10386 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10387 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10388
10389 2020-02-06 Marek Polacek <polacek@redhat.com>
10390
10391 PR c++/93597 - ICE with lambda in operator function.
10392 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10393
10394 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10395
10396 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10397 …_target_compile as (additional_flags=) option and not as source
10398 filename to make it work with remote execution.
10399 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10400 check_effective_target_gas, check_effective_target_gld): Likewise.
10401
10402 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10403
10404 PR target/93594
10405 * gcc.target/i386/avx2-pr93594.c: New test.
10406
10407 2020-02-05 Martin Sebor <msebor@redhat.com>
10408
10409 PR tree-optimization/92765
10410 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10411 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10412 * gcc.dg/Warray-bounds-58.c: New test.
10413 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10414 * gcc.dg/Wstring-compare.c: Xfail a test.
10415 * gcc.dg/strcmpopt_2.c: Disable tests.
10416 * gcc.dg/strcmpopt_4.c: Adjust tests.
10417 * gcc.dg/strcmpopt_10.c: New test.
10418 * gcc.dg/strcmpopt_11.c: New test.
10419 * gcc.dg/strlenopt-69.c: Disable tests.
10420 * gcc.dg/strlenopt-92.c: New test.
10421 * gcc.dg/strlenopt-93.c: New test.
10422 * gcc.dg/strlenopt.h: Declare calloc.
10423 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10424 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10425
10426 2020-02-05 Marek Polacek <polacek@redhat.com>
10427
10428 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10429 * g++.dg/cpp0x/initlist119.C: New test.
10430 * g++.dg/cpp0x/initlist120.C: New test.
10431
10432 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10433
10434 PR c++/93557
10435 * c-c++-common/Wunused-var-17.c: New test.
10436
10437 2020-02-05 Jeff Law <law@redhat.com>
10438
10439 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10440 adjust expected shadd insn count appropriately.
10441
10442 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10443
10444 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10445 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10446 * gcc.dg/analyzer/data-model-7.c: Likewise.
10447 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10448 * gcc.dg/analyzer/loop-2a.c: Likewise.
10449 * gcc.dg/analyzer/loop-4.c: Likewise.
10450 * gcc.dg/analyzer/loop.c: Likewise.
10451 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10452 call at merger.
10453 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10454 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10455 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10456 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10457 * gcc.dg/analyzer/paths-1.c: Likewise.
10458 * gcc.dg/analyzer/paths-1a.c: Likewise.
10459 * gcc.dg/analyzer/paths-2.c: Likewise.
10460 * gcc.dg/analyzer/paths-3.c: Likewise.
10461 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10462 * gcc.dg/analyzer/paths-5.c: Likewise.
10463 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10464 at merger.
10465 * gcc.dg/analyzer/paths-7.c: Likewise.
10466 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10467 output format.
10468 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10469 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10470
10471 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10472
10473 PR target/92190
10474 * gcc.target/i386/pr92190.c: New test.
10475
10476 2020-02-05 Richard Biener <rguenther@suse.de>
10477
10478 PR testsuite/92177
10479 * gcc.dg/vect/bb-slp-22.c: Adjust.
10480
10481 2020-02-05 Richard Biener <rguenther@suse.de>
10482
10483 PR middle-end/90648
10484 * gcc.dg/pr90648.c: New testcase.
10485
10486 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10487
10488 PR middle-end/93555
10489 * c-c++-common/gomp/pr93555-1.c: New test.
10490 * c-c++-common/gomp/pr93555-2.c: New test.
10491 * gfortran.dg/gomp/pr93555.f90: New test.
10492
10493 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10494
10495 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10496
10497 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10498
10499 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10500 from int to long.
10501
10502 2020-02-04 Richard Biener <rguenther@suse.de>
10503
10504 PR tree-optimization/93538
10505 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10506
10507 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10508
10509 * c-c++-common/cpp/has-include-1.c: New test.
10510 * c-c++-common/cpp/has-include-next-1.c: New test.
10511 * c-c++-common/gomp/has-include-1.c: New test.
10512
10513 PR preprocessor/93545
10514 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10515 recovery.
10516 * c-c++-common/cpp/pr93545-1.c: New test.
10517 * c-c++-common/cpp/pr93545-2.c: New test.
10518 * c-c++-common/cpp/pr93545-3.c: New test.
10519 * c-c++-common/cpp/pr93545-4.c: New test.
10520
10521 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10522
10523 * g++.dg/coroutines/coro-missing-promise.C: New test.
10524
10525 2020-02-04 Richard Biener <rguenther@suse.de>
10526
10527 PR tree-optimization/91123
10528 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10529
10530 2020-02-04 Richard Biener <rguenther@suse.de>
10531
10532 PR tree-optimization/92819
10533 * gcc.target/i386/pr92819.c: New testcase.
10534 * gcc.target/i386/pr92803.c: Adjust.
10535
10536 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10537
10538 PR c++/93458
10539 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10540 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10541 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10542 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10543 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10544
10545 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10546
10547 PR analyzer/93544
10548 * gcc.dg/analyzer/torture/pr93544.c: New test.
10549
10550 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10551
10552 PR analyzer/93546
10553 * gcc.dg/analyzer/pr93546.c: New test.
10554
10555 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10556
10557 PR analyzer/93547
10558 * gcc.dg/analyzer/pr93547.c: New test.
10559
10560 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10561
10562 PR target/91816
10563 * gcc.target/arm/pr91816.c: New test.
10564
10565 2020-02-03 Julian Brown <julian@codesourcery.com>
10566 Tobias Burnus <tobias@codesourcery.com>
10567
10568 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10569 _OPENACC define.
10570 * gfortran.dg/openacc-define-3.f90: Likewise.
10571
10572 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10573
10574 PR fortran/93427
10575 * gfortran.dg/associate_52.f90: New.
10576
10577 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10578
10579 PR target/93533
10580 * gcc.c-torture/compile/pr93533.c: New test.
10581 * gcc.target/s390/pr93533.c: New test.
10582
10583 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10584
10585 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10586
10587 2020-02-02 Marek Polacek <polacek@redhat.com>
10588
10589 PR c++/93530 - ICE on invalid alignas in a template.
10590 * g++.dg/cpp0x/alignas18.C: New test.
10591
10592 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10593
10594 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10595 options.
10596
10597 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10598
10599 PR rtl-optimization/91333
10600 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10601 to 3.
10602
10603 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10604
10605 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10606
10607 * g++.target/nios2/hello-pie.C: New.
10608 * g++.target/nios2/nios2.exp: New.
10609
10610 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10611
10612 PR analyzer/93457
10613 * gcc.dg/analyzer/pr93457.c: New test.
10614
10615 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10616
10617 PR analyzer/93373
10618 * gcc.dg/analyzer/torture/pr93373.c: New test.
10619
10620 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10621
10622 PR rtl-optimization/91333
10623 * gcc.target/i386/pr91333.c: New.
10624
10625 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10626
10627 PR analyzer/93379
10628 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10629 * gcc.dg/analyzer/torture/pr93379.c: New test.
10630
10631 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10632
10633 PR analyzer/93438
10634 * gcc.dg/analyzer/torture/pr93438.c: New test.
10635 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10636
10637 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10638
10639 PR rtl-optimization/91838
10640 * g++.dg/pr91838.C: Moved to ...
10641 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10642 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10643 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10644 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10645
10646 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10647
10648 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10649 New proc.
10650 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10651 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10652 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10653 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10654 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10655 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10656 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10657 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10658 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10659 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10660 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10661 Likweise.
10662 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10663 Likweise.
10664 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10665 Likweise.
10666
10667 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10668
10669 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10670 of svbfloat16_t.
10671 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10672 __SVBfloat16_t.
10673 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10674 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10701 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10703 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10705 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10707 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10709 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10711 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10713 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10715 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10717 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10719 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10721 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10750 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10751 (ret_bf16x3, ret_bf16x4): Likewise.
10752 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10753 (fn_bf16x3, fn_bf16x4): Likewise.
10754 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10755 (fn_bf16x3, fn_bf16x4): Likewise.
10756 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10757 (fn_bf16x3, fn_bf16x4): Likewise.
10758 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10759 (fn_bf16x3, fn_bf16x4): Likewise.
10760 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10761 (fn_bf16x3, fn_bf16x4): Likewise.
10762 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10763 (fn_bf16x3, fn_bf16x4): Likewise.
10764 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10765 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10766 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10767 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10768 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10769 typedef.
10770 (bfloat16_callee, bfloat16_caller): New tests.
10771 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10772 typedef.
10773 (bfloat16_callee, bfloat16_caller): New tests.
10774 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10775 (callee_bf16, caller_bf16): New tests.
10776 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10777 (callee_bf16, caller_bf16): New tests.
10778 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10779 (callee_bf16, caller_bf16): New tests.
10780 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10781 (callee_bf16, caller_bf16): New tests.
10782 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10783 (callee_bf16, caller_bf16): New tests.
10784 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10785 (callee_bf16, caller_bf16): New tests.
10786 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10787 (callee_bf16, caller_bf16): New tests.
10788 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10789 (callee_bf16, caller_bf16): New tests.
10790 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10791 (callee_bf16, caller_bf16): New tests.
10792 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10793 (callee_bf16, caller_bf16): New tests.
10794 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10795 (callee_bf16, caller_bf16): New tests.
10796 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10797 (callee_bf16, caller_bf16): New tests.
10798 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10799 (callee_bf16, caller_bf16): New tests.
10800 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10801 (callee_bf16, caller_bf16): New tests.
10802 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10803 (callee_bf16, caller_bf16): New tests.
10804 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10805 (callee_bf16, caller_bf16): New tests.
10806 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10807 (callee_bf16, caller_bf16): New tests.
10808 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10809 (callee_bf16, caller_bf16): New tests.
10810 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10811 (caller_bf16): Likewise.
10812 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10813 (caller_bf16): Likewise.
10814 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10815 (caller_bf16): Likewise.
10816 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10817 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10818 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10819 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10820
10821 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10822 Matthew Malcomson <matthew.malcomson@arm.com>
10823 Richard Sandiford <richard.sandiford@arm.com>
10824
10825 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10826 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10827 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10828 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10829 __ARM_FEATURE_SVE_MATMUL_FP64.
10830 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10831 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10832 (TEST_TRIPLE_ZX): New macros.
10833 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10834 rely on +f64mm to enable it.
10835 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10846 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10847 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10848 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10849 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10850 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10851 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10928 Likewise.
10929 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10930 Likewise.
10931 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10932 Likewise.
10933 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10934 Likewise.
10935 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10936 Likewise.
10937
10938 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10939
10940 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10941 check-function-bodies tests.
10942 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10987 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11017 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11018 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11019 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11020 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11021 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11022 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11023 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11024 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11025 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11026 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11027 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11028 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11029 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11030 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11031 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11032 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11033 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11034 aarch64_little_endian for check-function-bodies tests.
11035 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11036 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11037 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11038 target selector from dg-compile.
11039 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11040
11041 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11042
11043 PR fortran/93462
11044 * gfortran.dg/goacc/atomic-1.f90: New.
11045
11046 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11047
11048 PR rtl-optimization/91838
11049 * g++.dg/pr91838.C: New test.
11050
11051 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11052
11053 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11054 Use __builtin_ forms of memset and strlen throughout.
11055
11056 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11057
11058 * gcc.dg/analyzer/conditionals-2.c: Move to...
11059 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11060 to a torture test. Remove redundant include.
11061
11062 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11063
11064 PR analyzer/93356
11065 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11066 Add.
11067 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11068 comparison test as failing.
11069 (test_float_selfcmp): Add.
11070 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11071 tests as failing.
11072 * gcc.dg/analyzer/torture/pr93356.c: New test.
11073
11074 2020-01-30 Jeff Law <law@redhat.com>
11075
11076 PR c/88660
11077 * gcc.dg/pr88660.c: New test
11078
11079 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11080
11081 PR lto/93384
11082 * gcc.dg/lto/pr93384_0.c: New test.
11083 * gcc.dg/lto/pr93384_1.c: New file.
11084
11085 PR middle-end/93505
11086 * gcc.c-torture/compile/pr93505.c: New test.
11087
11088 2020-01-30 Jeff Law <law@redhat.com
11089
11090 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11091 conditional on !c6x. Add dg-final scan pattern for c6x.
11092
11093 2020-01-30 Martin Sebor <msebor@redhat.com>
11094
11095 PR middle-end/92323
11096 * gcc.dg/Warray-bounds-57.c: New test.
11097
11098 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11099
11100 PR analyzer/93450
11101 * gcc.dg/analyzer/torture/pr93450.c: New test.
11102
11103 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11104
11105 PR target/93494
11106 * gcc.c-torture/execute/pr93494.c: New test.
11107
11108 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11109
11110 PR c++/90338
11111 * g++.dg/pr90338.C: New.
11112
11113 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11114
11115 PR target/91824
11116 * gcc.target/i386/pr91824-2.c: New test.
11117
11118 PR target/91824
11119 * gcc.target/i386/pr91824-1.c: New test.
11120
11121 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11122
11123 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11124
11125 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11126
11127 PR tree-optimization/92706
11128 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11129
11130 2020-01-29 Marek Polacek <polacek@redhat.com>
11131
11132 PR c++/88092
11133 * g++.dg/cpp2a/nontype-class31.C: New test.
11134
11135 2020-01-29 Jeff Law <law@redhat.com
11136
11137 PR tree-optimization/89689
11138 * gcc.dg/pr89689.c: New test.
11139
11140 2020-01-29 Marek Polacek <polacek@redhat.com>
11141
11142 PR c++/91754 - Fix template arguments comparison with class NTTP.
11143 * g++.dg/cpp2a/nontype-class30.C: New test.
11144
11145 2020-01-29 Marek Polacek <polacek@redhat.com>
11146
11147 PR c++/92948 - Fix class NTTP with template arguments.
11148 * g++.dg/cpp2a/nontype-class28.C: New test.
11149 * g++.dg/cpp2a/nontype-class29.C: New test.
11150
11151 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11152
11153 PR target/93221
11154 * gcc.target/aarch64/pr93221.c: New test.
11155
11156 2020-01-29 Martin Jambor <mjambor@suse.cz>
11157
11158 PR tree-optimization/92706
11159 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11160
11161 2020-01-29 Martin Jambor <mjambor@suse.cz>
11162
11163 PR tree-optimization/92706
11164 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11165 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11166
11167 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11168
11169 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11170
11171 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11172
11173 PR testsuite/93393
11174 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11175
11176 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11177
11178 PR c++/91118
11179 * g++.dg/gomp/pr91118-1.C: New test.
11180 * g++.dg/gomp/pr91118-2.C: New test.
11181
11182 PR fortran/93463
11183 * gfortran.dg/goacc/pr93463.f90: New test.
11184
11185 2020-01-29 Richard Biener <rguenther@suse.de>
11186
11187 PR tree-optimization/93428
11188 * gcc.dg/torture/pr93428.c: New testcase.
11189
11190 2020-01-28 Martin Sebor <msebor@redhat.com>
11191
11192 PR middle-end/93437
11193 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11194
11195 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11196
11197 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11198 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11199 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11200 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11201
11202 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11203
11204 PR target/91461
11205 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11206 vmovups.
11207 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11208 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11209 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11210 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11211 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11212 * gcc.target/i386/pr90980-1.c: Likewise.
11213 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11214 "vmovd" to avoid matching "vmovdqu".
11215 * gcc.target/i386/pr87317-5.c: Likewise.
11216 * gcc.target/i386/pr87317-7.c: Likewise.
11217 * gcc.target/i386/pr91461-1.c: New test.
11218 * gcc.target/i386/pr91461-2.c: Likewise.
11219 * gcc.target/i386/pr91461-3.c: Likewise.
11220 * gcc.target/i386/pr91461-4.c: Likewise.
11221 * gcc.target/i386/pr91461-5.c: Likewise.
11222
11223 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11224
11225 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11226 renaming of warning_at overload to warning_meta.
11227 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11228
11229 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11230 Julian Brown <julian@codesourcery.com>
11231
11232 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11233 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11234 array.
11235
11236 2020-01-28 Julian Brown <julian@codesourcery.com>
11237
11238 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11239 testsuite). Make a compilation test, and expect rejection of mixed
11240 component/non-component accesses.
11241 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11242
11243 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11244 Julian Brown <julian@codesourcery.com>
11245
11246 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11247
11248 2020-01-28 Richard Biener <rguenther@suse.de>
11249
11250 PR tree-optimization/93439
11251 * gfortran.dg/graphite/pr93439.f90: New testcase.
11252
11253 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11254
11255 * gcc.target/arc/code-density-flag.c: New test
11256
11257 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11258
11259 PR fortran/93464
11260 * gfortran.dg/goacc/pr93464.f90: New.
11261
11262 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11263
11264 PR tree-optimization/93434
11265 * gcc.c-torture/execute/pr93434.c: New test.
11266
11267 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11268
11269 PR testsuite/93460
11270 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11271
11272 2020-01-28 Martin Liska <mliska@suse.cz>
11273
11274 PR c++/92440
11275 * g++.dg/template/pr92440.C: New test.
11276 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11277 * g++.dg/template/pr59930-2.C: Likewise.
11278 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11279
11280 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11281
11282 PR target/93418
11283 * gcc.target/i386/avx2-pr93418.c: New test.
11284
11285 PR tree-optimization/93454
11286 * gcc.dg/pr93454.c: New test.
11287
11288 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11289
11290 PR analyzer/93451
11291 * gcc.dg/analyzer/torture/pr93451.c: New test.
11292
11293 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11294
11295 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11296 optimisation.
11297
11298 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11299
11300 PR analyzer/93349
11301 * gcc.dg/analyzer/torture/pr93349.c: New test.
11302
11303 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11304
11305 PR analyzer/93291
11306 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11307 (test_2): Rewrite to explicitly perform a bitwise-or of two
11308 boolean conditions.
11309 (test_3): New function, to test bitwise-and.
11310
11311 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11312
11313 PR testsuite/71727
11314 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11315
11316 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11317
11318 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11319 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11320
11321 2020-01-27 Richard Biener <rguenther@suse.de>
11322
11323 PR testsuite/91171
11324 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11325
11326 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11327
11328 * gcc.target/arc/interrupt-6.c: Update test.
11329
11330 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11331 Petro Karashchenko <petro.karashchenko@ring.com>
11332
11333 * gcc.target/arc/uncached-3.c: New test.
11334 * gcc.target/arc/uncached-4.c: Likewise.
11335 * gcc.target/arc/uncached-5.c: Likewise.
11336 * gcc.target/arc/uncached-6.c: Likewise.
11337 * gcc.target/arc/uncached-7.c: Likewise.
11338 * gcc.target/arc/uncached-8.c: Likewise.
11339 * gcc.target/arc/arc.exp (ll64): New predicate.
11340
11341 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11342
11343 * gcc.dg/torture/pr93170.c: New test.
11344
11345 2020-01-27 Martin Liska <mliska@suse.cz>
11346
11347 PR target/93274
11348 * gcc.target/i386/pr81213.c: Adjust to not expect
11349 a globally unique name.
11350
11351 2020-01-27 Richard Biener <rguenther@suse.de>
11352
11353 PR tree-optimization/93397
11354 * gcc.dg/torture/pr93397.c: New testcase.
11355
11356 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11357
11358 PR fortran/85781
11359 * gfortran.dg/bind_c_char_2.f90: New.
11360 * gfortran.dg/bind_c_char_3.f90: New.
11361 * gfortran.dg/bind_c_char_4.f90: New.
11362 * gfortran.dg/bind_c_char_5.f90: New.
11363
11364 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11365
11366 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11367 assembler.
11368 * gcc.target/i386/pr91298-2.c: Likewise.
11369
11370 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11371
11372 PR target/93412
11373 * gcc.dg/pr93412.c: New test.
11374
11375 PR target/93430
11376 * gcc.dg/pr93430.c: New test.
11377 * gcc.target/i386/avx2-pr93430.c: New test.
11378
11379 PR ipa/93166
11380 * g++.dg/pr93166.C: Move to ...
11381 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11382
11383 PR tree-optimization/92788
11384 * g++.dg/pr92788.C: Move to ...
11385 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11386 Change type of operator new's first parameter to __SIZE_TYPE__.
11387
11388 2020-01-25 Marek Polacek <polacek@redhat.com>
11389
11390 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11391 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11392
11393 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11394
11395 PR ipa/93166
11396 * g++.dg/pr93166.C: New test.
11397
11398 2020-01-25 Andrew Pinski <apinski@marvell.com>
11399
11400 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11401
11402 2020-01-24 Jeff Law <law@redhat.com
11403
11404 PR tree-optimization/92788
11405 * g++.dg/pr92788.C: New test.
11406
11407 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR target/93395
11410 * gcc.target/i386/pr93395.c: New test.
11411 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11412
11413 2020-01-24 Marek Polacek <polacek@redhat.com>
11414
11415 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11416 * g++.dg/cpp1y/paren5.C: New test.
11417
11418 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11419
11420 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11421 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11422 * g++.dg/cpp0x/nontype4.C: Likewise.
11423 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11424 * g++.dg/cpp1y/new1.C: Likewise.
11425 * g++.dg/cpp1y/new2.C: Likewise.
11426 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11427 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11428 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11429 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11430 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11431 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11432 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11433 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11434 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11435 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11436 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11437
11438 2020-01-24 Jason Merrill <jason@redhat.com>
11439
11440 * lib/target-supports.exp (check_effective_target_unsigned_char):
11441 New.
11442
11443 2020-01-24 Jeff Law <law@redhat.com
11444
11445 PR target/13721
11446 * gcc.target/h8300/pr13721.c: New test.
11447
11448 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11449
11450 PR debug/92763
11451 * g++.dg/debug/pr92763.C: Require fopenmp.
11452
11453 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11454
11455 PR analyzer/93367
11456 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11457 Replace use of assert with a custom assertion implementation.
11458
11459 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11460
11461 PR inline-asm/93027
11462 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11463
11464 PR rtl-optimization/93402
11465 * gcc.c-torture/execute/pr93402.c: New test.
11466
11467 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11468
11469 PR c++/92804
11470 * g++.dg/concepts/pr92804-1.C: New.
11471 * g++.dg/concepts/pr92804-2.C: Likewise.
11472
11473 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11474
11475 PR analyzer/93375
11476 * gcc.dg/analyzer/pr93375.c: New test.
11477
11478 2020-01-23 Jason Merrill <jason@redhat.com>
11479
11480 * lib/target-supports.exp (check_effective_target_unsigned_char):
11481 New.
11482
11483 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11484
11485 PR target/93376
11486 * gcc.dg/pr93376.c: New test.
11487
11488 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11489
11490 PR target/93341
11491 * gcc.target/aarch64/pr93341.c: New test.
11492
11493 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11494
11495 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11496 to torture/conftest-1.c.
11497 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11498 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11499 analyzer/data-model-3.c.
11500 * gcc.dg/analyzer/torture/poc.c: New test.
11501
11502 2020-01-23 Richard Biener <rguenther@suse.de>
11503
11504 PR tree-optimization/93381
11505 * gcc.dg/torture/pr93354.c: New testcase.
11506
11507 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11508
11509 PR target/93346
11510 * gcc.target/i386/pr93346.c: New test.
11511
11512 2020-01-23 Martin Sebor <msebor@redhat.com>
11513
11514 PR c/84919
11515 * gcc.dg/Wrestrict-20.c: New test.
11516
11517 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11518
11519 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11520
11521 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11522
11523 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11524 test for ILP32.
11525 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11876 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11877 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11878 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11879 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11880 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11881 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11882 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11883 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11884 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11885 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11886 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11887 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11888 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11889 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11890 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11891 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11892 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11893 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11894 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11895 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11896 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11897 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11898 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11899 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11900 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11901 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11902 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11903
11904 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11905
11906 * lib/scanasm.exp (check-function-bodies): Add an optional
11907 target/xfail selector.
11908
11909 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11910
11911 * gcc.dg/torture/pr93124.c: New test.
11912
11913 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11914
11915 PR analyzer/93382
11916 * gcc.dg/analyzer/pr93382.c: New test.
11917
11918 2020-01-22 Andrew Pinski <apinski@marvell.com>
11919
11920 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11921 * gcc.dg/vect/pr88497-1.c: This.
11922 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11923 * gcc.dg/vect/pr88497-2.c: This.
11924 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11925 * gcc.dg/vect/pr88497-3.c: This.
11926 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11927 * gcc.dg/vect/pr88497-4.c: This.
11928 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11929 * gcc.dg/vect/pr88497-5.c: This.
11930 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11931 * gcc.dg/vect/pr88497-6.c: This.
11932 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11933 * gcc.dg/vect/pr88497-7.c: This.
11934
11935 Revert:
11936 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11937 Call check_vect_support_and_set_flags also.
11938
11939 2020-01-22 Andrew Pinski <apinski@marvell.com>
11940
11941 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11942 Call check_vect_support_and_set_flags also.
11943
11944 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11945
11946 PR analyzer/93378
11947 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11948 _setjmp.
11949
11950 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11951
11952 PR analyzer/93378
11953 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11954
11955 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11956
11957 PR analyzer/93316
11958 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11959 * gcc.dg/analyzer/malloc-1.c: Likewise.
11960 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11961 __builtin_alloca rather than alloca.
11962 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11963 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11964 including unistd.h.
11965 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11966 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11967 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11968 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11969 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11970 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11971 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11972 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11973 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11974 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11975 * gcc.dg/analyzer/test-setjmp.h: New header.
11976
11977 2020-01-22 Marek Polacek <polacek@redhat.com>
11978
11979 PR c++/92907 - noexcept does not consider "const" in member functions.
11980 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11981 qualifiers to cp_parser_exception_specification_opt.
11982 (cp_parser_direct_declarator): Pass the function qualifiers to
11983 cp_parser_exception_specification_opt.
11984 (cp_parser_class_specifier_1): Pass the function declaration to
11985 cp_parser_late_noexcept_specifier.
11986 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11987 pass the qualifiers of the function to
11988 cp_parser_noexcept_specification_opt.
11989 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11990 Use it in inject_this_parameter.
11991 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11992 Use it.
11993 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11994 cp_parser_noexcept_specification_opt.
11995 (cp_parser_transaction_expression): Likewise.
11996
11997 2020-01-22 Marek Polacek <polacek@redhat.com>
11998
11999 PR c++/93324 - ICE with -Wall on constexpr if.
12000 * g++.dg/cpp1z/constexpr-if33.C: New test.
12001
12002 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12003
12004 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12005
12006 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12007
12008 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12009 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12010 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12011
12012 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12013
12014 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12015 rather than __SVFloat16_t
12016
12017 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12018
12019 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12020 templates.
12021
12022 2020-01-22 Richard Biener <rguenther@suse.de>
12023
12024 PR tree-optimization/93381
12025 * gcc.dg/torture/pr93381.c: New testcase.
12026
12027 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12028
12029 PR target/93335
12030 * gcc.c-torture/compile/pr93335.c: New test.
12031
12032 PR target/91298
12033 * gcc.target/i386/pr91298-1.c: New test.
12034 * gcc.target/i386/pr91298-2.c: New test.
12035
12036 * gfortran.dg/gomp/target-parallel1.f90: New test.
12037 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12038 test.
12039
12040 PR fortran/93329
12041 * gfortran.dg/goacc/pr93329.f90: New test.
12042
12043 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12044
12045 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12046
12047 2020-01-21 Andrew Pinski <apinski@marvell.com>
12048
12049 PR target/93119
12050 * gcc.target/aarch64/pr93119.c: New test.
12051
12052 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12053
12054 PR c/93348
12055 * gcc.c-torture/compile/pr93348-1.c: New test.
12056
12057 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12058
12059 PR analyzer/93352
12060 * gcc.dg/analyzer/pr93352.c: New test.
12061
12062 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12063
12064 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12065 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12066
12067 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12068
12069 PR target/93319
12070 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12071 (test1): Replace printf with __builtin_printf.
12072
12073 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12074
12075 * g++.dg/coroutines/co-await-void_type.C: New test.
12076
12077 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12078
12079 PR target/93333
12080 * gcc.c-torture/compile/pr93333.c: New test.
12081
12082 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12083
12084 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12085 line terminators in patterns.
12086
12087 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12088
12089 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12090 int32_t * rather than int *.
12091 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12092 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12093 (f1): Likewise.
12094 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12095 (f1): Likewise.
12096 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12097 (f1): Likewise.
12098 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12099 (f1): Likewise.
12100 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12101 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12102 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12103 (f1): Likewise.
12104 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12105 (f1): Likewise.
12106 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12107 (f1): Likewise.
12108
12109 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12110
12111 PR target/92424
12112 * gcc.target/aarch64/pr92424-1.c: New test.
12113 * gcc.target/aarch64/pr92424-2.c: New test.
12114 * gcc.target/aarch64/pr92424-3.c: New test.
12115
12116 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12117
12118 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12119 directive.
12120 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12130 * lib/target-supports.exp: Add assembly requirement directive.
12131
12132 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12133
12134 PR fortran/93309
12135 * gfortran.dg/external_implicit_none_2.f90: New.
12136
12137 2020-01-21 Richard Biener <rguenther@suse.de>
12138
12139 PR tree-optimization/92328
12140 * gcc.dg/torture/pr92328.c: New testcase.
12141
12142 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12143
12144 PR target/93073
12145 * gcc.target/powerpc/pr93073.c: New test.
12146
12147 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12148
12149 * g++.dg/coroutines/co-return-warning-1.C: New test.
12150
12151 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12152
12153 PR target/93304
12154 * gcc.target/riscv/pr93304.c: New test.
12155
12156 2020-01-20 Martin Sebor <msebor@redhat.com>
12157
12158 PR testsuite/92829
12159 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12160 due to an aparrent VRP limtation.
12161 * gcc.dg/Wstringop-overflow-25.c: Same.
12162
12163 2020-01-20 Nathan Sidwell <nathan@acm.org>
12164
12165 PR preprocessor/80005
12166 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12167 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12168 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12169 * g++.dg/cpp/pr80005.C: New.
12170
12171 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12172
12173 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12174 scan-tree-dump.
12175
12176 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12177
12178 PR target/93319
12179 * gcc.target/i386/pr93319-1a.c: New test.
12180 * gcc.target/i386/pr93319-1b.c: Likewise.
12181 * gcc.target/i386/pr93319-1c.c: Likewise.
12182 * gcc.target/i386/pr93319-1d.c: Likewise.
12183
12184 2020-01-20 Richard Biener <rguenther@suse.de>
12185
12186 PR debug/92763
12187 * g++.dg/debug/pr92763.C: New testcase.
12188
12189 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12190
12191 PR c++/92536
12192 * g++.dg/cpp1z/pr92536.C: New.
12193
12194 2020-01-20 Richard Biener <rguenther@suse.de>
12195
12196 PR tree-optimization/93094
12197 * gcc.dg/vect/pr93094.c: New testcase.
12198
12199 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12200
12201 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12202 test names are unique.
12203 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12204 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12205 * gcc.dg/analyzer/data-model-1.c: Likewise.
12206 * gcc.dg/analyzer/data-model-18.c: Likewise.
12207 * gcc.dg/analyzer/data-model-8.c: Likewise.
12208 * gcc.dg/analyzer/data-model-9.c: Likewise.
12209 * gcc.dg/analyzer/file-1.c: Likewise.
12210 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12211 * gcc.dg/analyzer/loop-2.c: Likewise.
12212 * gcc.dg/analyzer/loop-2a.c: Likewise.
12213 * gcc.dg/analyzer/loop-4.c: Likewise.
12214 * gcc.dg/analyzer/loop.c: Likewise.
12215 * gcc.dg/analyzer/malloc-1.c: Likewise.
12216 * gcc.dg/analyzer/malloc-2.c: Likewise.
12217 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12218 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12219 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12220 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12221 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12222 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12223 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12224 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12225 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12226 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12227 * gcc.dg/analyzer/operations.c: Likewise.
12228 * gcc.dg/analyzer/params.c: Likewise.
12229 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12230 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12231 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12232 * gcc.dg/analyzer/switch.c: Likewise.
12233 * gcc.dg/analyzer/taint-1.c: Likewise.
12234 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12235
12236 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12237
12238 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12239 -march=v10 option on target ! march_option.
12240 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12241 gcc.target/cris/sync-1-v10.c: Similar.
12242 * lib/target-supports.exp (effective_target_march_option): New.
12243
12244 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12245
12246 PR fortran/44960
12247 * gfortran.dg/function_reference_1.f90: New test.
12248 * gfortran.dg/function_reference_2.f90: New test.
12249
12250 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12251
12252 PR c/92833
12253 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12254
12255 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12256
12257 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12258 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12259 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12260 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12261 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12262 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12263 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12264 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12265 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12266 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12267 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12268 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12269 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12270 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12271 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12272 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12273 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12274 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12275 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12276 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12277 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12278 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12279 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12280 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12281 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12282 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12283 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12284 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12285 * g++.dg/coroutines/coro-builtins.C: New test.
12286 * g++.dg/coroutines/coro-missing-gro.C: New test.
12287 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12288 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12289 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12290 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12291 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12292 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12293 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12294 * g++.dg/coroutines/coro-pre-proc.C: New test.
12295 * g++.dg/coroutines/coro.h: New file.
12296 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12297 * g++.dg/coroutines/coroutines.exp: New file.
12298 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12299 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12300 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12301 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12302 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12303 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12304 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12305 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12306 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12307 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12308 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12309 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12310 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12311 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12312 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12313 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12314 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12315 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12316 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12317 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12318 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12319 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12320 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12321 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12322 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12323 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12324 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12325 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12326 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12327 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12328 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12329 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12330 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12331 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12332 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12333 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12334 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12335 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12336 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12337 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12338 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12339 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12340 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12341 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12342 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12343 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12344 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12345 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12346 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12347 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12348 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12349 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12350 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12351 * g++.dg/coroutines/torture/func-params-00.C: New test.
12352 * g++.dg/coroutines/torture/func-params-01.C: New test.
12353 * g++.dg/coroutines/torture/func-params-02.C: New test.
12354 * g++.dg/coroutines/torture/func-params-03.C: New test.
12355 * g++.dg/coroutines/torture/func-params-04.C: New test.
12356 * g++.dg/coroutines/torture/func-params-05.C: New test.
12357 * g++.dg/coroutines/torture/func-params-06.C: New test.
12358 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12359 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12360 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12361 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12362 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12363 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12364 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12365 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12366 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12367 * g++.dg/coroutines/torture/local-var-0.C: New test.
12368 * g++.dg/coroutines/torture/local-var-1.C: New test.
12369 * g++.dg/coroutines/torture/local-var-2.C: New test.
12370 * g++.dg/coroutines/torture/local-var-3.C: New test.
12371 * g++.dg/coroutines/torture/local-var-4.C: New test.
12372 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12373 * g++.dg/coroutines/torture/pr92933.C: New test.
12374
12375 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12376
12377 PR libfortran/93234
12378 * gfortran.dg/inquire_pre.f90: New test.
12379
12380 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12381
12382 PR analyzer/93290
12383 * gcc.dg/analyzer/pr93290.c: New test.
12384
12385 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12386
12387 PR c++/92542
12388 * g++.dg/pr92542.C: New.
12389
12390 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12391 Sudakshina Das <sudi.das@arm.com>
12392
12393 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12394
12395 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12396 Sudakshina Das <sudi.das@arm.com>
12397
12398 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12399
12400 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12401
12402 PR testsuite/93227
12403 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12404 C++20, due to std::is_pod being deprecated.
12405
12406 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12407
12408 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12409 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12410 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12411 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12412 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12413 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12414 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12415 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12416 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12417 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12418 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12419
12420 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12421
12422 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12423 predef.
12424
12425 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12426
12427 PR c++/93228
12428 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12429
12430 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12431
12432 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12433
12434 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12435 Tobias Burnus <burnus@gcc.gnu.org>
12436
12437 PR fortran/93236
12438 * gfortran.dg/pr93263_1.f90: New test.
12439 * gfortran.dg/pr93263_2.f90: New test.
12440
12441 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12442
12443 PR tree-optimization/93292
12444 * g++.dg/opt/pr93292.C: New test.
12445
12446 PR testsuite/93294
12447 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12448 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12449 (compat_setup_dfp): Likewise.
12450
12451 2020-01-16 Kerem Kat <keremkat@gmail.com>
12452
12453 PR c/92833
12454 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12455 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12456
12457 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12458
12459 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12460 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12461 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12462 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12463
12464 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12465
12466 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12467 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12468 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12469 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12470 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12471 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12472 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12473 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12474 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12475 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12476 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12477 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12478 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12479 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12480 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12481
12482 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12483 Andre Vieira <andre.simoesdiasvieira@arm.com>
12484
12485 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12486
12487 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12488 Thomas Preud'homme <thomas.preudhomme@arm.com>
12489
12490 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12491 introduced in Armv8.1-M Mainline Security Extensions are available and
12492 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12493 targets only. Adapt CLRM check to verify register used for BLXNS is
12494 not in the CLRM register list.
12495 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12497 check for LSB clearing bit to be using the same register as BLXNS when
12498 targeting Armv8.1-M Mainline.
12499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.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 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12522 Mainline and restrict libcall count to Armv8-M.
12523
12524 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12525 Thomas Preud'homme <thomas.preudhomme@arm.com>
12526
12527 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12528 VLLDM.
12529 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12536
12537 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12538 Thomas Preud'homme <thomas.preudhomme@arm.com>
12539
12540 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12541 VPUSH and VPOP and update expectation for VSCCLRM.
12542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12547
12548 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12549 Thomas Preud'homme <thomas.preudhomme@arm.com>
12550
12551 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12552 CLRM check.
12553 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12577
12578 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12579 Thomas Preud'homme <thomas.preudhomme@arm.com>
12580
12581 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12582 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12583 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12584 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12585 * gcc.target/arm/cmse/struct-1.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12597
12598 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12599 Thomas Preud'homme <thomas.preudhomme@arm.com>
12600
12601 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12602 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12603 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12604 * gcc.target/arm/cmse/struct-1.c: Likewise.
12605 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12606 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12607 GPR clearing when CLRM is not available.
12608 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12609 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12610 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12611 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12612 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12613 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12614 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12615 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12616 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12617 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12618 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12619 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12620 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12621 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12622 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12623 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12624 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12625 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12626 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12627 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12628 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12629 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12630 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12631 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12632 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12633 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12634 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12635
12636 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12637 Thomas Preud'homme <thomas.preudhomme@arm.com>
12638
12639 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12640 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12641 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12642 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12643 * gcc.target/arm/cmse/struct-1.c: Likewise.
12644 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12645 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12646 mainline/8_1m subdirectory.
12647 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12649 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12650 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12651 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12652 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12653 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12655 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12656 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12657 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12658 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12659 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12660 into ...
12661 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12662 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12688 dg-skip-if directive for float ABI.
12689 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12690 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12691 dg-skip-if directive for float ABI.
12692 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12693 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12694 dg-skip-if directive for float ABI.
12695 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12696 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12697 dg-skip-if directive for float ABI.
12698 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12699 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12700 dg-skip-if directive for float ABI.
12701 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12702 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12703 dg-skip-if directive for float ABI.
12704 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12705 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12706 dg-skip-if directive for float ABI.
12707 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12708 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12709 dg-skip-if directive for float ABI.
12710 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12711 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12712 dg-skip-if directive for float ABI.
12713 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12714 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12715 dg-skip-if directive for float ABI.
12716 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12717 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12718 dg-skip-if directive for float ABI.
12719 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12720 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12721 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12722 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12723 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12724 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12725 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12726 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12727 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12728 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12729 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12730 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12731 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12732 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12734 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12735 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12736 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12738 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12739 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12742 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12743 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12744 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12745 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12747 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12748 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12749 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12750 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12751 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12752 New procedure.
12753
12754 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12755 Thomas Preud'homme <thomas.preudhomme@arm.com>
12756
12757 * lib/target-supports.exp
12758 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12759 (add_options_for_arm_arch_v8_1m_main): Likewise.
12760 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12761
12762 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12763
12764 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12765 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12766 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12767
12768 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12769
12770 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12771 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12772 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12773 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12774
12775 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12776
12777 PR tree-optimization/92429
12778 * gcc.dg/vect/pr92429.c: New test.
12779
12780 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12781
12782 PR fortran/93253
12783 * fortran.dg/boz_7.f90: Updated dg-error.
12784
12785 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12786
12787 PR c++/91073
12788 * g++.dg/concepts/pr91073-1.C: New.
12789 * g++.dg/concepts/pr91073-2.C: Likewise.
12790
12791 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12792
12793 * gcc.dg/pr90838.c: New test.
12794 * gcc.dg/pr93231.c: New test.
12795 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12796
12797 2020-01-15 Richard Biener <rguenther@suse.de>
12798
12799 PR middle-end/93273
12800 * g++.dg/torture/pr93273.C: New testcase.
12801
12802 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12803
12804 PR tree-optimization/93247
12805 * gcc.dg/vect/pr93247-1.c: New test.
12806 * gcc.dg/vect/pr93247-2.c: Likewise.
12807
12808 2020-01-15 Martin Sebor <msebor@redhat.com>
12809
12810 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12811 failures due the absence of loop unrolling.
12812
12813 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12814
12815 PR c/93072
12816 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12817
12818 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12819
12820 * gcc.dg/analyzer/signal-6.c: New test.
12821
12822 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12823
12824 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12825 no statements.
12826
12827 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12828
12829 PR analyzer/58237
12830 * gcc.dg/analyzer/file-paths-1.c: New test.
12831
12832 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12833
12834 PR analyzer/58237
12835 * gcc.dg/analyzer/file-1.c (test_4): New.
12836 * gcc.dg/analyzer/file-pr58237.c: New test.
12837
12838 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12839
12840 PR tree-optimization/93262
12841 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12842 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12843 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12844
12845 PR tree-optimization/93249
12846 * gcc.c-torture/execute/pr93249.c: New test.
12847
12848 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12849
12850 * gcc.dg/analyzer/signal-5.c: New test.
12851
12852 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12853
12854 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12855 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12856 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12857 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12858 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12859 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12860 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12861 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12862 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12863 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12864 * gcc.dg/analyzer/unknown-fns.c: New test.
12865
12866 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12867
12868 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12869
12870 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12871
12872 PR lto/91576
12873 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12874
12875 PR target/93009
12876 * gcc.target/i386/avx512vl-pr93009.c: New test.
12877
12878 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12879
12880 PR lto/91576
12881 * g++.dg/lto/odr-8_0.C: New testcase.
12882 * g++.dg/lto/odr-8_1.C: New testcase.
12883
12884 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12885
12886 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12887 * gcc.dg/analyzer/abort.c: New test.
12888 * gcc.dg/analyzer/alloca-leak.c: New test.
12889 * gcc.dg/analyzer/analyzer-decls.h: New header.
12890 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12891 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12892 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12893 * gcc.dg/analyzer/analyzer.exp: New suite.
12894 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12895 * gcc.dg/analyzer/call-summaries-1.c: New test.
12896 * gcc.dg/analyzer/conditionals-2.c: New test.
12897 * gcc.dg/analyzer/conditionals-3.c: New test.
12898 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12899 * gcc.dg/analyzer/conditionals-trans.c: New test.
12900 * gcc.dg/analyzer/data-model-1.c: New test.
12901 * gcc.dg/analyzer/data-model-2.c: New test.
12902 * gcc.dg/analyzer/data-model-3.c: New test.
12903 * gcc.dg/analyzer/data-model-4.c: New test.
12904 * gcc.dg/analyzer/data-model-5.c: New test.
12905 * gcc.dg/analyzer/data-model-5b.c: New test.
12906 * gcc.dg/analyzer/data-model-5c.c: New test.
12907 * gcc.dg/analyzer/data-model-5d.c: New test.
12908 * gcc.dg/analyzer/data-model-6.c: New test.
12909 * gcc.dg/analyzer/data-model-7.c: New test.
12910 * gcc.dg/analyzer/data-model-8.c: New test.
12911 * gcc.dg/analyzer/data-model-9.c: New test.
12912 * gcc.dg/analyzer/data-model-11.c: New test.
12913 * gcc.dg/analyzer/data-model-12.c: New test.
12914 * gcc.dg/analyzer/data-model-13.c: New test.
12915 * gcc.dg/analyzer/data-model-14.c: New test.
12916 * gcc.dg/analyzer/data-model-15.c: New test.
12917 * gcc.dg/analyzer/data-model-16.c: New test.
12918 * gcc.dg/analyzer/data-model-17.c: New test.
12919 * gcc.dg/analyzer/data-model-18.c: New test.
12920 * gcc.dg/analyzer/data-model-19.c: New test.
12921 * gcc.dg/analyzer/data-model-path-1.c: New test.
12922 * gcc.dg/analyzer/disabling.c: New test.
12923 * gcc.dg/analyzer/dot-output.c: New test.
12924 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12925 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12926 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12927 * gcc.dg/analyzer/equivalence.c: New test.
12928 * gcc.dg/analyzer/explode-1.c: New test.
12929 * gcc.dg/analyzer/explode-2.c: New test.
12930 * gcc.dg/analyzer/factorial.c: New test.
12931 * gcc.dg/analyzer/fibonacci.c: New test.
12932 * gcc.dg/analyzer/fields.c: New test.
12933 * gcc.dg/analyzer/file-1.c: New test.
12934 * gcc.dg/analyzer/file-2.c: New test.
12935 * gcc.dg/analyzer/function-ptr-1.c: New test.
12936 * gcc.dg/analyzer/function-ptr-2.c: New test.
12937 * gcc.dg/analyzer/function-ptr-3.c: New test.
12938 * gcc.dg/analyzer/gzio-2.c: New test.
12939 * gcc.dg/analyzer/gzio-3.c: New test.
12940 * gcc.dg/analyzer/gzio-3a.c: New test.
12941 * gcc.dg/analyzer/gzio.c: New test.
12942 * gcc.dg/analyzer/infinite-recursion.c: New test.
12943 * gcc.dg/analyzer/loop-2.c: New test.
12944 * gcc.dg/analyzer/loop-2a.c: New test.
12945 * gcc.dg/analyzer/loop-3.c: New test.
12946 * gcc.dg/analyzer/loop-4.c: New test.
12947 * gcc.dg/analyzer/loop.c: New test.
12948 * gcc.dg/analyzer/malloc-1.c: New test.
12949 * gcc.dg/analyzer/malloc-2.c: New test.
12950 * gcc.dg/analyzer/malloc-3.c: New test.
12951 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12952 * gcc.dg/analyzer/malloc-dce.c: New test.
12953 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12954 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12955 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12956 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12957 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12958 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12959 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12960 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12961 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12962 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12963 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12964 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12965 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12966 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12967 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12968 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12969 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12970 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12971 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12972 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12973 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12974 * gcc.dg/analyzer/malloc-macro.h: New header.
12975 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12976 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12977 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12978 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12979 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12980 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12981 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12982 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12983 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12984 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12985 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12986 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12987 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12988 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12989 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12990 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12991 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12992 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12993 * gcc.dg/analyzer/operations.c: New test.
12994 * gcc.dg/analyzer/params-2.c: New test.
12995 * gcc.dg/analyzer/params.c: New test.
12996 * gcc.dg/analyzer/paths-1.c: New test.
12997 * gcc.dg/analyzer/paths-1a.c: New test.
12998 * gcc.dg/analyzer/paths-2.c: New test.
12999 * gcc.dg/analyzer/paths-3.c: New test.
13000 * gcc.dg/analyzer/paths-4.c: New test.
13001 * gcc.dg/analyzer/paths-5.c: New test.
13002 * gcc.dg/analyzer/paths-6.c: New test.
13003 * gcc.dg/analyzer/paths-7.c: New test.
13004 * gcc.dg/analyzer/pattern-test-1.c: New test.
13005 * gcc.dg/analyzer/pattern-test-2.c: New test.
13006 * gcc.dg/analyzer/pointer-merging.c: New test.
13007 * gcc.dg/analyzer/pr61861.c: New test.
13008 * gcc.dg/analyzer/pragma-1.c: New test.
13009 * gcc.dg/analyzer/scope-1.c: New test.
13010 * gcc.dg/analyzer/sensitive-1.c: New test.
13011 * gcc.dg/analyzer/setjmp-1.c: New test.
13012 * gcc.dg/analyzer/setjmp-2.c: New test.
13013 * gcc.dg/analyzer/setjmp-3.c: New test.
13014 * gcc.dg/analyzer/setjmp-4.c: New test.
13015 * gcc.dg/analyzer/setjmp-5.c: New test.
13016 * gcc.dg/analyzer/setjmp-6.c: New test.
13017 * gcc.dg/analyzer/setjmp-7.c: New test.
13018 * gcc.dg/analyzer/setjmp-7a.c: New test.
13019 * gcc.dg/analyzer/setjmp-8.c: New test.
13020 * gcc.dg/analyzer/setjmp-9.c: New test.
13021 * gcc.dg/analyzer/signal-1.c: New test.
13022 * gcc.dg/analyzer/signal-2.c: New test.
13023 * gcc.dg/analyzer/signal-3.c: New test.
13024 * gcc.dg/analyzer/signal-4a.c: New test.
13025 * gcc.dg/analyzer/signal-4b.c: New test.
13026 * gcc.dg/analyzer/strcmp-1.c: New test.
13027 * gcc.dg/analyzer/switch.c: New test.
13028 * gcc.dg/analyzer/taint-1.c: New test.
13029 * gcc.dg/analyzer/zlib-1.c: New test.
13030 * gcc.dg/analyzer/zlib-2.c: New test.
13031 * gcc.dg/analyzer/zlib-3.c: New test.
13032 * gcc.dg/analyzer/zlib-4.c: New test.
13033 * gcc.dg/analyzer/zlib-5.c: New test.
13034 * gcc.dg/analyzer/zlib-6.c: New test.
13035 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13036 * lib/target-supports.exp (check_dot_available): New procedure.
13037 (check_effective_target_analyzer): New.
13038 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13039
13040 2020-01-14 Jason Merrill <jason@redhat.com>
13041
13042 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13043
13044 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13045
13046 PR ipa/69678
13047 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13048 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13049 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13050 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13051 * lib/scandump.exp: Dump executable file name.
13052 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13053
13054 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13055
13056 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13057 directive.
13058
13059 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13060
13061 PR c/93241
13062 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13063 tests.
13064
13065 2020-01-13 Martin Sebor <msebor@redhat.com>
13066
13067 PR tree-optimization/93213
13068 * gcc.c-torture/execute/pr93213.c: New test.
13069
13070 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13071
13072 * c-c++-common/goacc/host_data-1.c: Extend.
13073 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13074
13075 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR tree-optimization/93210
13078 * gcc.dg/pr93210.c: New test.
13079 * g++.dg/opt/pr93210.C: New test.
13080
13081 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13082
13083 PR inline-asm/93027
13084 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13085
13086 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13087
13088 PR inline-asm/93027
13089 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13090
13091 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13092
13093 PR inline-asm/93027
13094 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13095
13096 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13097
13098 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13099 typedef.
13100 (test_diag): Add coverage of "%@".
13101 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13102 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13103 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13104 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13105 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13106 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13107 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13108 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13109 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13110 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13111 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13112
13113 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13114
13115 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13116 nn_line_numbers_enabled.
13117 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13118 (dg-enable-nn-line-numbers): New proc.
13119 (maybe-handle-nn-line-numbers): New proc.
13120 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13121
13122 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13123
13124 PR inline-asm/93027
13125 * gcc.target/i386/pr93207.c: New test.
13126
13127 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13128
13129 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13130
13131 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13132
13133 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13134 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13135 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13136 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13137
13138 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13139
13140 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13141 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13142 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13143 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13144 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13145 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13146 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13147 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13148 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13149
13150 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13151
13152 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13153 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13154 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13155 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13156 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13157 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13158 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13159 * gcc.target/aarch64/sve/single_5.c: Likewise.
13160 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13161 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13162
13163 2020-01-10 Martin Sebor <msebor@redhat.com>
13164
13165 PR c/93132
13166 * gcc.dg/attr-access-read-only-2.c: New test.
13167
13168 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13169
13170 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13171 return values. Use check-function-bodies instead of scan-assembler.
13172 * gcc.target/aarch64/sve/sel_2.c: Likewise
13173 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13174
13175 2020-01-10 Martin Jambor <mjambor@suse.cz>
13176
13177 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13178 piecemeal initialization.
13179
13180 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13181
13182 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13183 rather than aarch64_sve_hw.
13184
13185 2020-01-10 Richard Biener <rguenther@suse.de>
13186
13187 PR testsuite/93216
13188 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13189 case into a LE and BE variant.
13190
13191 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13192
13193 PR fortran/65428
13194 * gfortran.dg/zero_sized_11.f90: New test.
13195 * gfortran.dg/zero_sized_12.f90: New test.
13196
13197 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13198
13199 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13200 * g++.target/aarch64/sve2/acle: New directory.
13201 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13202 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13203 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13204 macros.
13205 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13206 expect an error saying that the function has no f32 form, but instead
13207 expect an error about SVE2 being required if the current target
13208 doesn't support SVE2.
13209 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13210 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13211 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13217 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13218 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13220 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13223 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13224 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13225 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13226 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13227 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13228 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13229 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13230 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13231 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13232 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13233 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13234 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13235 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13236 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13237 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13238 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13239 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13240 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13241 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13242 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13243 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13244 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13245 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13246 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13247 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13248 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13249 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13250 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13251 * gcc.target/aarch64/sve2/acle: New directory.
13252
13253 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13254
13255 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13256 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13257 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13258 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13259 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13260 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13261
13262 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13263
13264 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13265
13266 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13267
13268 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13269 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13270
13271 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13272
13273 PR fortran/84135
13274 * gfortran.dg/coarray/codimension_3.f90: New.
13275
13276 2020-01-09 Martin Sebor <msebor@redhat.com>
13277
13278 PR middle-end/93200
13279 * gcc.dg/Wstringop-overflow-30.c: New test.
13280
13281 2020-01-09 Richard Biener <rguenther@suse.de>
13282
13283 PR middle-end/93054
13284 * gcc.dg/pr93054.c: New testcase.
13285
13286 2020-01-09 Richard Biener <rguenther@suse.de>
13287
13288 PR tree-optimization/93040
13289 * gcc.dg/optimize-bswaphi-1.c: Amend.
13290 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13291
13292 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13293
13294 PR inline-asm/93202
13295 * gcc.target/riscv/pr93202.c: New test.
13296
13297 PR target/93141
13298 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13299 of the low half of the constant set.
13300 * gcc.target/i386/pr93141-2.c: New test.
13301
13302 2020-01-08 Jeff Law <law@redhat.com>
13303
13304 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13305
13306 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13307 Olivier Hainque <hainque@adacore.com>
13308
13309 * g++.target/aarch64/sve/tls_2.C: Add missing
13310 { dg-require-effective-target fpic } directive.
13311 * gcc.target/aarch64/noplt_2.c: Likewise.
13312 * gcc.target/aarch64/noplt_3.c: Likewise.
13313 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13314 * gcc.target/aarch64/pic-small.c: Likewise.
13315 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13316 * gcc.target/aarch64/pr66912.c: Likewise.
13317 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13318 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13319 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13320 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13321 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13322 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13323 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13324 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13325 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13326 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13327 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13328 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13329
13330 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13331
13332 PR target/93187
13333 * g++.dg/opt/pr93187.C: New test.
13334
13335 PR target/93174
13336 * gcc.c-torture/compile/pr93174.c: New test.
13337
13338 2020-01-08 Olivier Hainque <hainque@adacore.com>
13339 Alexandre Oliva <oliva@adacore.com>
13340
13341 * gcc.target/aarch64/stack-check-alloca.h: Remove
13342 #include alloca.h. #define alloca __builtin_alloca
13343 instead.
13344 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13345 { dg-require-effective-target alloca }.
13346 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13347 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13348 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13349 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13350 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13351 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13352 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13353 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13354 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13355
13356 2020-01-08 Martin Liska <mliska@suse.cz>
13357
13358 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13359 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13360 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13361 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13362 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13363 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13364 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13365 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13366 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13367 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13368 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13369 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13370 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13371 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13372 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13373 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13374 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13375 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13376 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13377 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13378 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13379 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13380 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13381 * gcc.dg/ipa/pr64307.c: Likewise.
13382 * gcc.dg/ipa/pr90555.c: Likewise.
13383 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13384 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13385 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13386
13387 2020-01-08 Richard Biener <rguenther@suse.de>
13388
13389 PR testsuite/92997
13390
13391 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13392
13393 PR target/93188
13394 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13395
13396 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13397
13398 PR ipa/93084
13399 * gcc.dg/ipa/ipa-clone-3.c: New test.
13400
13401 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13402
13403 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13404 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13405
13406 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13407
13408 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13409
13410 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13411
13412 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13413
13414 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13415
13416 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13417 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13418 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13419 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13420
13421 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13422
13423 PR tree-optimization/93156
13424 * gcc.dg/tree-ssa/pr93156.c: New test.
13425
13426 PR tree-optimization/93118
13427 * gcc.dg/tree-ssa/pr93118.c: New test.
13428
13429 2020-01-07 Martin Liska <mliska@suse.cz>
13430
13431 PR tree-optimization/92860
13432 * gcc.dg/pr92860-2.c: New test.
13433
13434 2020-01-07 Martin Liska <mliska@suse.cz>
13435
13436 PR tree-optimization/92860
13437 * gcc.dg/pr92860.c: New test.
13438
13439 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13440
13441 PR c++/91369
13442 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13443 static_assert failed for C++2a.
13444 * g++.dg/cpp2a/constexpr-new9.C: New test.
13445
13446 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13447
13448 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13449 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13450 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13451
13452 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13453
13454 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13455 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13456
13457 2020-01-06 Nathan Sidwell <nathan@acm.org>
13458
13459 PR c++/79592
13460 * g++.dg/ubsan/vptr-4.C: Add expected error.
13461
13462 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13463
13464 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13465
13466 2020-01-05 Andrew Pinski <apinski@marvell.com>
13467
13468 * gcc.c-torture/compile/20200105-1.c: New testcase.
13469 * gcc.c-torture/compile/20200105-2.c: New testcase.
13470 * gcc.c-torture/compile/20200105-3.c: New testcase.
13471
13472 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13473
13474 * gcc.dg/darwin-version-1.c: Adjust test to use different
13475 options for Darwin4-9 and Darwin10+.
13476
13477 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13478
13479 PR target/93141
13480 * gcc.target/i386/pr93141-1.c: New test.
13481 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13482
13483 PR c++/93138
13484 * g++.dg/warn/Wredundant-tags-2.C: New test.
13485
13486 PR c++/93046
13487 * g++.dg/ext/cond4.C: New test.
13488
13489 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13490
13491 PR fortran/91640
13492 * gfortran.dg/contiguous_10.f90: New.
13493
13494 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13495
13496 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13497 effective target masm_intel.
13498 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13499
13500 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13501
13502 PR target/93089
13503 * gcc.target/i386/pr93089-2.c: New test.
13504 * gcc.target/i386/pr93089-3.c: New test.
13505
13506 PR target/93089
13507 * gcc.target/i386/pr93089-1.c: New test.
13508
13509 PR target/93110
13510 * gcc.dg/torture/pr93110.c: New test.
13511
13512 PR rtl-optimization/93088
13513 * gcc.target/i386/pr93088.c: New test.
13514
13515 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13516
13517 PR fortran/92994
13518 * gfortran.dg/associate_50.f90: Update dg-error.
13519 * gfortran.dg/associate_51.f90: New.
13520
13521 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13522
13523 PR fortran/68020
13524 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13525 run.
13526
13527 2020-01-02 Andrew Pinski <apinski@marvell.com>
13528
13529 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13530 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13531
13532 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13533
13534 PR c/90677
13535 * c-c++-common/pr90677-2.c: New test.
13536
13537 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13538
13539 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13540
13541 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13542
13543 PR fortran/68020
13544 * gfortran.dg/implied_shape_4.f90: New.
13545 * gfortran.dg/implied_shape_5.f90: New.
13546
13547 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13548
13549 PR ipa/93087
13550 * c-c++-common/cold-1.c: New test.
13551
13552 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13553
13554 PR libfortran/90374
13555 * gfortran.dg/fmt_zero_width.f90: Update test case.
13556
13557 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13558
13559 PR fortran/93113
13560 * gfortran.dg/dependency_58.f90: New test.
13561
13562 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13563
13564 Update copyright years.
13565
13566 PR tree-optimization/93098
13567 * gcc.c-torture/compile/pr93098.c: New test.
13568 \f
13569 Copyright (C) 2020 Free Software Foundation, Inc.
13570
13571 Copying and distribution of this file, with or without modification,
13572 are permitted in any medium without royalty provided the copyright
13573 notice and this notice are preserved.